| /kernel/linux/linux-5.10/drivers/platform/x86/ |
| D | touchscreen_dmi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Touchscreen driver DMI based configuration code 21 /* The EFI embedded-fw code expects this to be the first member! */ 30 PROPERTY_ENTRY_U32("touchscreen-size-x", 1665), 31 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140), 32 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"), 33 PROPERTY_ENTRY_BOOL("silead,home-button"), 34 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hi8.fw"), 44 PROPERTY_ENTRY_U32("touchscreen-size-x", 1728), 45 PROPERTY_ENTRY_U32("touchscreen-size-y", 1148), [all …]
|
| /kernel/linux/linux-6.6/drivers/platform/x86/ |
| D | touchscreen_dmi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Touchscreen driver DMI based configuration code 21 /* The EFI embedded-fw code expects this to be the first member! */ 30 PROPERTY_ENTRY_U32("touchscreen-size-x", 1850), 31 PROPERTY_ENTRY_U32("touchscreen-size-y", 1280), 32 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"), 33 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"), 34 PROPERTY_ENTRY_U32("silead,max-fingers", 10), 35 PROPERTY_ENTRY_BOOL("silead,home-button"), 36 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-archos-101-cesium-educ.fw"), [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/touchscreen/ |
| D | ads7846.txt | 7 Documentation/devicetree/bindings/spi/spi-bus.txt 23 vcc-supply A regulator node for the supply voltage. 28 ti,vref-delay-usecs vref supply delay in usecs, 0 for 30 ti,vref-mv The VREF voltage, in millivolts (u16). 33 ti,keep-vref-on set to keep vref on for differential 35 ti,settle-delay-usec Settling time of the analog signals; 37 on the X/Y drivers. If set to non-zero, 41 ti,penirq-recheck-delay-usecs If set to non-zero, after samples are 47 ti,x-plate-ohms Resistance of the X-plate, 49 ti,y-plate-ohms Resistance of the Y-plate, [all …]
|
| 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 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 14 description: If this touchscreen is integrally connected to a panel, this 16 that the touchscreen should be power sequenced together with the panel 20 touchscreen-min-x: 25 touchscreen-min-y: [all …]
|
| D | resistive-adc-touch.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/resistive-adc-touch.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic resistive touchscreen ADC 10 - Oleksij Rempel <o.rempel@pengutronix.de> 13 Generic ADC based resistive touchscreen controller 18 - $ref: touchscreen.yaml# 22 const: resistive-adc-touch 24 io-channels: [all …]
|
| D | colibri-vf50-ts.txt | 1 * Toradex Colibri VF50 Touchscreen driver 4 - compatible must be toradex,vf50-touchscreen 5 - io-channels: adc channels being used by the Colibri VF50 module 6 IIO ADC for Y-, X-, Y+, X+ connections 7 - xp-gpios: FET gate driver for input of X+ 8 - xm-gpios: FET gate driver for input of X- 9 - yp-gpios: FET gate driver for input of Y+ 10 - ym-gpios: FET gate driver for input of Y- 11 - interrupts: pen irq interrupt for touch detection, signal from X plate 12 - pinctrl-names: "idle", "default" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | ads7846.txt | 7 Documentation/devicetree/bindings/spi/spi-bus.txt 23 vcc-supply A regulator node for the supply voltage. 28 ti,vref-delay-usecs vref supply delay in usecs, 0 for 30 ti,vref-mv The VREF voltage, in millivolts (u16). 33 ti,keep-vref-on set to keep vref on for differential 35 ti,settle-delay-usec Settling time of the analog signals; 37 on the X/Y drivers. If set to non-zero, 41 ti,penirq-recheck-delay-usecs If set to non-zero, after samples are 47 ti,x-plate-ohms Resistance of the X-plate, 49 ti,y-plate-ohms Resistance of the Y-plate, [all …]
|
| 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: 18 touchscreen-min-y: 19 description: minimum y coordinate reported 23 touchscreen-size-x: [all …]
|
| D | iqs5xx.txt | 1 Azoteq IQS550/572/525 Trackpad/Touchscreen Controller 5 - compatible : Must be equal to one of the following: 10 - reg : I2C slave address for the device. 12 - interrupts : GPIO to which the device's active-high RDY 15 - reset-gpios : GPIO to which the device's active-low NRST 20 - touchscreen-min-x : See [2]. 22 - touchscreen-min-y : See [2]. 24 - touchscreen-size-x : See [2]. If this property is omitted, the 25 maximum x-coordinate is specified by the 28 - touchscreen-size-y : See [2]. If this property is omitted, the [all …]
|
| D | colibri-vf50-ts.txt | 1 * Toradex Colibri VF50 Touchscreen driver 4 - compatible must be toradex,vf50-touchscreen 5 - io-channels: adc channels being used by the Colibri VF50 module 6 - xp-gpios: FET gate driver for input of X+ 7 - xm-gpios: FET gate driver for input of X- 8 - yp-gpios: FET gate driver for input of Y+ 9 - ym-gpios: FET gate driver for input of Y- 10 - interrupts: pen irq interrupt for touch detection 11 - pinctrl-names: "idle", "default", "gpios" 12 - pinctrl-0: pinctrl node for pen/touch detection state pinmux [all …]
|
| D | resistive-adc-touch.txt | 1 Generic resistive touchscreen ADC 5 - compatible: must be "resistive-adc-touch" 8 Refer to ../iio/iio-bindings.txt for details 9 - iio-channels: must have at least two channels connected to an ADC device. 12 represent the relative position on the "x" and "y" axes. 13 - iio-channel-names: must have all the channels' names. Mandatory channels 14 are "x" and "y". 17 - iio-channels: The third channel named "pressure" is optional and can be 19 If this channel is missing, pressure will be ignored and the touchscreen 21 - iio-channel-names: optional channel named "pressure". [all …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | of_touchscreen.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Generic DT helper functions for touchscreen devices 11 #include <linux/input/touchscreen.h> 34 int min, int max, int fuzz) in touchscreen_set_params() argument 38 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params() 39 dev_warn(&dev->dev, in touchscreen_set_params() 45 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 46 absinfo->minimum = min; in touchscreen_set_params() 47 absinfo->maximum = max; in touchscreen_set_params() 48 absinfo->fuzz = fuzz; in touchscreen_set_params() [all …]
|
| D | resistive-adc-touch.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ADC generic resistive touchscreen (GRTS) 13 #include <linux/input/touchscreen.h> 21 #define DRIVER_NAME "resistive-adc-touch" 26 * grts_state - generic resistive touch screen information struct 32 * @prop: touchscreen properties struct 47 unsigned int x, y, press = 0x0; in grts_cb() local 51 y = touch_info[1]; in grts_cb() 52 if (st->pressure) in grts_cb() 55 if ((!x && !y) || (st->pressure && (press < st->pressure_min))) { in grts_cb() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/ |
| D | touchscreen.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Generic helper functions for touchscreens and other two-dimensional 12 #include <linux/input/touchscreen.h> 35 int min, int max, int fuzz) in touchscreen_set_params() argument 39 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params() 40 dev_warn(&dev->dev, in touchscreen_set_params() 46 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 47 absinfo->minimum = min; in touchscreen_set_params() 48 absinfo->maximum = max; in touchscreen_set_params() 49 absinfo->fuzz = fuzz; in touchscreen_set_params() [all …]
|
| /kernel/linux/linux-6.6/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 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() 38 if (axis_align->swap_axes) in rmi_2d_sensor_abs_process() [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 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() 38 if (axis_align->swap_axes) in rmi_2d_sensor_abs_process() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/imx/ |
| D | imx6qdl-skov-cpu-revc.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 touchscreen { 7 compatible = "resistive-adc-touch"; 8 io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>, <&adc_ts 5>; 9 io-channel-names = "y", "z1", "z2", "x"; 10 touchscreen-min-pressure = <65000>; 11 touchscreen-inverted-y; 12 touchscreen-swapped-x-y; 13 touchscreen-x-plate-ohms = <300>; 14 touchscreen-y-plate-ohms = <800>; [all …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | da9052-i2c.txt | 4 - compatible : Should be "dlg,da9052", "dlg,da9053-aa", 5 "dlg,da9053-ab", or "dlg,da9053-bb" 8 - dlg,tsi-as-adc : Boolean, if set the X+, X-, Y+, Y- touchscreen 11 - tsiref-supply: Phandle to the regulator, which provides the reference 13 touchscreen pins are used for ADC purposes. 15 Sub-nodes: 16 - regulators : Contain the regulator nodes. The DA9052/53 regulators are 42 compatible = "dlg,da9053-aa"; 47 regulator-min-microvolt = <500000>; 48 regulator-max-microvolt = <2075000>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | da9052-i2c.txt | 4 - compatible : Should be "dlg,da9052", "dlg,da9053-aa", 5 "dlg,da9053-ab", or "dlg,da9053-bb" 8 - dlg,tsi-as-adc : Boolean, if set the X+, X-, Y+, Y- touchscreen 11 - tsiref-supply: Phandle to the regulator, which provides the reference 13 touchscreen pins are used for ADC purposes. 15 Sub-nodes: 16 - regulators : Contain the regulator nodes. The DA9052/53 regulators are 42 compatible = "dlg,da9053-aa"; 47 regulator-min-microvolt = <500000>; 48 regulator-max-microvolt = <2075000>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/ |
| D | am3517-som.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Based on am3517-evm.dts 11 cpu0-supply = <&vdd_core_reg>; 16 compatible = "regulator-fixed"; 17 regulator-name = "wl1271_buf"; 18 regulator-min-microvolt = <1800000>; 19 regulator-max-microvolt = <1800000>; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&wl12xx_buffer_pins>; 23 regulator-always-on; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | am3517-som.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Based on am3517-evm.dts 11 cpu0-supply = <&vdd_core_reg>; 16 compatible = "regulator-fixed"; 17 regulator-name = "wl1271_buf"; 18 regulator-min-microvolt = <1800000>; 19 regulator-max-microvolt = <1800000>; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&wl12xx_buffer_pins>; 23 regulator-always-on; [all …]
|
| D | sun4i-a10-pov-protab2-ips9.dts | 4 * This file is dual-licensed: you can use it either under the terms 43 /dts-v1/; 44 #include "sun4i-a10.dtsi" 45 #include "sunxi-common-regulators.dtsi" 46 #include <dt-bindings/gpio/gpio.h> 47 #include <dt-bindings/input/input.h> 48 #include <dt-bindings/interrupt-controller/irq.h> 49 #include <dt-bindings/pwm/pwm.h> 52 model = "Point of View Protab2-IPS9"; 53 compatible = "pov,protab2-ips9", "allwinner,sun4i-a10"; [all …]
|
| /kernel/linux/linux-6.6/drivers/input/touchscreen/ |
| D | resistive-adc-touch.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ADC generic resistive touchscreen (GRTS) 13 #include <linux/input/touchscreen.h> 21 #define DRIVER_NAME "resistive-adc-touch" 37 * struct grts_state - generic resistive touch screen information struct 44 * @prop: touchscreen properties struct 45 * @ch_map: map of channels that are defined for the touchscreen 62 unsigned int x, y, press = 0; in grts_cb() local 64 x = touch_info[st->ch_map[GRTS_CH_X]]; in grts_cb() 65 y = touch_info[st->ch_map[GRTS_CH_Y]]; in grts_cb() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/allwinner/ |
| D | sun4i-a10-pov-protab2-ips9.dts | 4 * This file is dual-licensed: you can use it either under the terms 43 /dts-v1/; 44 #include "sun4i-a10.dtsi" 45 #include "sunxi-common-regulators.dtsi" 46 #include <dt-bindings/gpio/gpio.h> 47 #include <dt-bindings/input/input.h> 48 #include <dt-bindings/interrupt-controller/irq.h> 49 #include <dt-bindings/pwm/pwm.h> 52 model = "Point of View Protab2-IPS9"; 53 compatible = "pov,protab2-ips9", "allwinner,sun4i-a10"; [all …]
|