| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | touchscreen.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/touchscreen.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Common touchscreen Bindings 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 touchscreen-min-x: 14 description: minimum x coordinate reported 18 touchscreen-min-y: 23 touchscreen-size-x: [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/touchscreen/ |
| D | touchscreen.txt | 1 General Touchscreen Properties: 4 - touchscreen-size-x : horizontal resolution of touchscreen 6 - touchscreen-size-y : vertical resolution of touchscreen 8 - touchscreen-max-pressure : maximum reported pressure (arbitrary range 10 - touchscreen-min-pressure : minimum pressure on the touchscreen to be 11 achieved in order for the touchscreen 13 - touchscreen-fuzz-x : horizontal noise value of the absolute input 15 - touchscreen-fuzz-y : vertical noise value of the absolute input 17 - touchscreen-fuzz-pressure : pressure noise value of the absolute input 20 - touchscreen-average-samples : Number of data samples which are averaged [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/rmi4/ |
| D | rmi_2d_sensor.txt | 12 http://www.synaptics.com/sites/default/files/511-000136-01-Rev-E-RMI4-Interfacing-Guide.pdf 15 Description in Documentation/devicetree/bindings/input/touchscreen 16 - touchscreen-inverted-x 17 - touchscreen-inverted-y 18 - touchscreen-swapped-x-y 19 - touchscreen-x-mm 20 - touchscreen-y-mm 23 - syna,clip-x-low: Sets a minimum value for X. 24 - syna,clip-y-low: Sets a minimum value for Y. 25 - syna,clip-x-high: Sets a maximum value for X. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/rmi4/ |
| D | rmi_2d_sensor.txt | 12 http://www.synaptics.com/sites/default/files/511-000136-01-Rev-E-RMI4-Interfacing-Guide.pdf 15 Description in Documentation/devicetree/bindings/input/touchscreen 16 - touchscreen-inverted-x 17 - touchscreen-inverted-y 18 - touchscreen-swapped-x-y 19 - touchscreen-x-mm 20 - touchscreen-y-mm 23 - syna,clip-x-low: Sets a minimum value for X. 24 - syna,clip-y-low: Sets a minimum value for Y. 25 - syna,clip-x-high: Sets a maximum value for X. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/ |
| D | elan_i2c.txt | 4 - compatible: must be "elan,ekth3000". 5 - reg: I2C address of the chip. 6 - interrupts: interrupt to which the chip is connected (see interrupt 10 - wakeup-source: touchpad can be used as a wakeup source. 11 - pinctrl-names: should be "default" (see pinctrl binding [1]). 12 - pinctrl-0: a phandle pointing to the pin settings for the device (see 14 - vcc-supply: a phandle for the regulator supplying 3.3V power. 15 - elan,trackpoint: touchpad can support a trackpoint (boolean) 16 - elan,clickpad: touchpad is a clickpad (the entire surface is a button) 17 - elan,middle-button: touchpad has a physical middle button [all …]
|
| /kernel/linux/linux-5.10/drivers/input/rmi4/ |
| D | rmi_2d_sensor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2011-2016 Synaptics Incorporated 16 #define RMI_2D_REL_POS_MIN -128 19 /* maximum ABS_MT_POSITION displacement (in mm) */ 26 struct rmi_2d_axis_alignment *axis_align = &sensor->axis_align; in rmi_2d_sensor_abs_process() 29 if (obj->type == RMI_2D_OBJECT_NONE) in rmi_2d_sensor_abs_process() 32 if (axis_align->flip_x) in rmi_2d_sensor_abs_process() 33 obj->x = sensor->max_x - obj->x; in rmi_2d_sensor_abs_process() 35 if (axis_align->flip_y) in rmi_2d_sensor_abs_process() 36 obj->y = sensor->max_y - obj->y; in rmi_2d_sensor_abs_process() [all …]
|
| /kernel/linux/linux-4.19/drivers/input/rmi4/ |
| D | rmi_2d_sensor.c | 2 * Copyright (c) 2011-2016 Synaptics Incorporated 19 #define RMI_2D_REL_POS_MIN -128 22 /* maximum ABS_MT_POSITION displacement (in mm) */ 29 struct rmi_2d_axis_alignment *axis_align = &sensor->axis_align; in rmi_2d_sensor_abs_process() 32 if (obj->type == RMI_2D_OBJECT_NONE) in rmi_2d_sensor_abs_process() 35 if (axis_align->flip_x) in rmi_2d_sensor_abs_process() 36 obj->x = sensor->max_x - obj->x; in rmi_2d_sensor_abs_process() 38 if (axis_align->flip_y) in rmi_2d_sensor_abs_process() 39 obj->y = sensor->max_y - obj->y; in rmi_2d_sensor_abs_process() 41 if (axis_align->swap_axes) in rmi_2d_sensor_abs_process() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | imx6q-var-dt6customboard.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Support for Variscite DART-MX6 Carrier-board 9 /dts-v1/; 12 #include "imx6qdl-var-dart.dtsi" 13 #include <dt-bindings/input/linux-event-codes.h> 16 model = "Variscite DART-MX6 Carrier-board"; 20 compatible = "pwm-backlight"; 22 brightness-levels = <0 4 8 16 32 64 128 248>; 23 default-brightness-level = <7>; 27 gpio-keys { [all …]
|
| D | exynos4412-galaxy-s3.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 10 #include "exynos4412-midas.dtsi" 20 flen-gpios = <&gpj1 1 GPIO_ACTIVE_HIGH>; 21 enset-gpios = <&gpj1 2 GPIO_ACTIVE_HIGH>; 23 pinctrl-names = "default", "host", "isp"; 24 pinctrl-0 = <&camera_flash_host>; 25 pinctrl-1 = <&camera_flash_host>; 26 pinctrl-2 = <&camera_flash_isp>; 28 flash-led { [all …]
|
| D | sun8i-a83t-tbs-a711.dts | 5 * This file is dual-licensed: you can use it either under the terms 44 /dts-v1/; 45 #include "sun8i-a83t.dtsi" 47 #include <dt-bindings/gpio/gpio.h> 48 #include <dt-bindings/pwm/pwm.h> 49 #include <dt-bindings/input/input.h> 53 compatible = "tbs-biometrics,a711", "allwinner,sun8i-a83t"; 61 stdout-path = "serial0:115200n8"; 65 compatible = "pwm-backlight"; 67 enable-gpios = <&pio 3 29 GPIO_ACTIVE_HIGH>; [all …]
|
| D | rk3188-bqedison2qc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/i2c/i2c.h> 9 #include <dt-bindings/input/input.h> 13 model = "BQ Edison2 Quad-Core"; 14 compatible = "mundoreader,bq-edison2qc", "rockchip,rk3188"; 22 compatible = "pwm-backlight"; 23 power-supply = <&vsys>; 27 gpio-keys { 28 compatible = "gpio-keys"; [all …]
|
| D | exynos4210-trats.dts | 1 // SPDX-License-Identifier: GPL-2.0 12 /dts-v1/; 14 #include <dt-bindings/gpio/gpio.h> 30 stdout-path = "serial2:115200n8"; 33 vemmc_reg: regulator-0 { 34 compatible = "regulator-fixed"; 35 regulator-name = "VMEM_VDD_2.8V"; 36 regulator-min-microvolt = <2800000>; 37 regulator-max-microvolt = <2800000>; 39 enable-active-high; [all …]
|
| D | tegra30-asus-nexus7-grouper-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/input/gpio-keys.h> 4 #include <dt-bindings/input/input.h> 5 #include <dt-bindings/power/summit,smb347-charger.h> 6 #include <dt-bindings/thermal/thermal.h> 9 #include "tegra30-cpu-opp.dtsi" 10 #include "tegra30-cpu-opp-microvolt.dtsi" 26 * pre-existing /chosen node to be available to insert the 35 reserved-memory { 36 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | imx6q-var-dt6customboard.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Support for Variscite DART-MX6 Carrier-board 9 /dts-v1/; 12 #include "imx6qdl-var-dart.dtsi" 13 #include <dt-bindings/input/linux-event-codes.h> 16 model = "Variscite DART-MX6 Carrier-board"; 20 compatible = "pwm-backlight"; 22 brightness-levels = <0 4 8 16 32 64 128 248>; 23 default-brightness-level = <7>; 27 gpio-keys { [all …]
|
| D | exynos4412-galaxy-s3.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 10 #include "exynos4412-midas.dtsi" 18 lcd_vdd3_reg: voltage-regulator-6 { 19 compatible = "regulator-fixed"; 20 regulator-name = "LCD_VDD_2.2V"; 21 regulator-min-microvolt = <2200000>; 22 regulator-max-microvolt = <2200000>; 24 enable-active-high; 27 ps_als_reg: voltage-regulator-7 { [all …]
|
| D | exynos4210-trats.dts | 1 // SPDX-License-Identifier: GPL-2.0 12 /dts-v1/; 14 #include <dt-bindings/gpio/gpio.h> 30 stdout-path = &serial_2; 34 compatible = "simple-bus"; 36 vemmc_reg: regulator-0 { 37 compatible = "regulator-fixed"; 38 regulator-name = "VMEM_VDD_2.8V"; 39 regulator-min-microvolt = <2800000>; 40 regulator-max-microvolt = <2800000>; [all …]
|
| /kernel/linux/linux-4.19/drivers/input/touchscreen/ |
| D | wacom_w8001.c | 2 * Wacom W8001 penabled serial touchscreen driver 6 * Copyright (c) 2010 - 2011 Ping Cheng, Wacom. <pingc@wacom.com> 12 * Layout based on Elo serial touchscreen driver by Vojtech Pavlik 24 #define DRIVER_DESC "Wacom W8001 serial touchscreen driver" 53 /* resolution in points/mm */ 62 u16 x; member 71 u16 x; member 79 * Per-touchscreen data. 109 coord->rdy = data[0] & 0x20; in parse_pen_data() 110 coord->tsw = data[0] & 0x01; in parse_pen_data() [all …]
|
| D | raydium_i2c_ts.c | 2 * Raydium touchscreen I2C driver. 4 * Copyright (C) 2012-2014, Raydium Semiconductor Corporation. 20 * Contact Raydium Semiconductor Corporation at www.rad-ic.com 119 u8 x_res; /* units/mm */ 120 u8 y_res; /* units/mm */ 123 /* struct raydium_data - represents state of Raydium touchscreen device */ 157 return -ENOMEM; in raydium_i2c_send() 174 ret = -EIO; in raydium_i2c_send() 175 dev_err(&client->dev, "%s failed: %d\n", __func__, ret); in raydium_i2c_send() 187 .addr = client->addr, in raydium_i2c_read() [all …]
|
| D | elants_i2c.c | 7 * This code is partly based on hid-multitouch.c: 9 * Copyright (c) 2010-2012 Stephane Chatty <chatty@enac.fr> 10 * Copyright (c) 2010-2012 Benjamin Tissoires <benjamin.tissoires@gmail.com> 11 * Copyright (c) 2010-2012 Ecole Nationale de l'Aviation Civile, France 14 * This code is partly based on i2c-hid.c: 50 #define ELAN_TS_RESOLUTION(n, m) (((n) - 1) * (m)) 85 /* Header (4 bytes) plus 3 fill 10-finger packets */ 90 /* FW read command, 0x53 0x?? 0x0, 0x01 */ 121 /* struct elants_data - represents state of Elan touchscreen device */ 136 unsigned int x_res; /* resolution in units/mm */ [all …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | wacom_w8001.c | 2 * Wacom W8001 penabled serial touchscreen driver 6 * Copyright (c) 2010 - 2011 Ping Cheng, Wacom. <pingc@wacom.com> 12 * Layout based on Elo serial touchscreen driver by Vojtech Pavlik 24 #define DRIVER_DESC "Wacom W8001 serial touchscreen driver" 55 /* resolution in points/mm */ 64 u16 x; member 73 u16 x; member 81 * Per-touchscreen data. 111 coord->rdy = data[0] & 0x20; in parse_pen_data() 112 coord->tsw = data[0] & 0x01; in parse_pen_data() [all …]
|
| D | raydium_i2c_ts.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Raydium touchscreen I2C driver. 5 * Copyright (C) 2012-2014, Raydium Semiconductor Corporation. 11 * Contact Raydium Semiconductor Corporation at www.rad-ic.com 111 u8 x_res; /* units/mm */ 112 u8 y_res; /* units/mm */ 115 /* struct raydium_data - represents state of Raydium touchscreen device */ 158 xfer_count -= xfer_start_idx; in raydium_i2c_xfer() 160 ret = i2c_transfer(client->adapter, &xfer[xfer_start_idx], xfer_count); in raydium_i2c_xfer() 164 return ret < 0 ? ret : -EIO; in raydium_i2c_xfer() [all …]
|
| D | elants_i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * This code is partly based on hid-multitouch.c: 10 * Copyright (c) 2010-2012 Stephane Chatty <chatty@enac.fr> 11 * Copyright (c) 2010-2012 Benjamin Tissoires <benjamin.tissoires@gmail.com> 12 * Copyright (c) 2010-2012 Ecole Nationale de l'Aviation Civile, France 14 * This code is partly based on i2c-hid.c: 36 #include <linux/input/touchscreen.h> 48 #define ELAN_TS_RESOLUTION(n, m) (((n) - 1) * (m)) 86 /* Header (4 bytes) plus 3 fill 10-finger packets */ 91 /* FW read command, 0x53 0x?? 0x0, 0x01 */ [all …]
|
| /kernel/linux/linux-5.10/drivers/input/mouse/ |
| D | elan_i2c_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 * copyright (c) 2011-2012 Cypress Semiconductor, Inc. 13 * copyright (c) 2011-2012 Google, Inc. 37 #include <linux/input/elan-i2c-ids.h> 137 return -ENXIO; in elan_get_fwinfo() 141 (*validpage_count * ETP_FW_PAGE_SIZE) - ETP_FW_SIGNATURE_SIZE; in elan_get_fwinfo() 161 error = regulator_enable(data->vcc); in elan_enable_power() 163 dev_err(&data->client->dev, in elan_enable_power() 169 error = data->ops->power_control(data->client, true); in elan_enable_power() 174 } while (--repeat > 0); in elan_enable_power() [all …]
|
| D | elantech.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2007-2009 Arjan Opmeer <arjan@opmeer.net> 27 if (etd->info.debug) \ 38 if (ps2_sliced_command(&psmouse->ps2dev, c) || in synaptics_send_cmd() 39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { in synaptics_send_cmd() 40 psmouse_err(psmouse, "%s query 0x%02x failed.\n", __func__, c); in synaptics_send_cmd() 41 return -1; in synaptics_send_cmd() 53 struct ps2dev *ps2dev = &psmouse->ps2dev; in elantech_send_cmd() 58 psmouse_err(psmouse, "%s query 0x%02x failed.\n", __func__, c); in elantech_send_cmd() 59 return -1; in elantech_send_cmd() [all …]
|
| /kernel/linux/linux-4.19/ |
| D | MAINTAINERS | 28 'diff -u' to make the patch easy to merge. Be prepared to get your 38 See Documentation/process/coding-style.rst for guidance here. 44 See Documentation/process/submitting-patches.rst for details. 55 include a Signed-off-by: line. The current version of this 57 Documentation/process/submitting-patches.rst. 68 that the bug would present a short-term risk to other users if it 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 109 N: [^a-z]tegra all files whose path contains the word tegra 116 X: Files and directories that are NOT maintained, same rules as F: [all …]
|