Home
last modified time | relevance | path

Searched +full:touchscreen +full:- +full:min +full:- +full:pressure (Results 1 – 25 of 65) sorted by relevance

123

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/
Dads7846.txt7 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 …]
Dtouchscreen.yaml1 # 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:
23 touchscreen-size-x:
24 description: horizontal resolution of touchscreen (maximum x coordinate reported + 1)
[all …]
Diqs5xx.txt1 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 …]
Dcolibri-vf50-ts.txt1 * 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 …]
Dresistive-adc-touch.txt1 Generic resistive touchscreen ADC
5 - compatible: must be "resistive-adc-touch"
7 position measurement and optional pressure.
8 Refer to ../iio/iio-bindings.txt for details
9 - iio-channels: must have at least two channels connected to an ADC device.
13 - iio-channel-names: must have all the channels' names. Mandatory channels
17 - iio-channels: The third channel named "pressure" is optional and can be
18 used if the ADC device also measures pressure besides position.
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-4.19/Documentation/devicetree/bindings/input/touchscreen/
Dtouchscreen.txt1 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 …]
Dcolibri-vf50-ts.txt1 * 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 …]
Dresistive-adc-touch.txt1 Generic resistive touchscreen ADC
5 - compatible: must be "resistive-adc-touch"
7 position measurement and optional pressure.
8 Refer to ../iio/iio-bindings.txt for details
9 - iio-channels: must have at least two channels connected to an ADC device.
13 - iio-channel-names: must have all the channels' names. Mandatory channels
17 - iio-channels: The third channel named "pressure" is optional and can be
18 used if the ADC device also measures pressure besides position.
19 If this channel is missing, pressure will be ignored and the touchscreen
21 - iio-channel-names: optional channel named "pressure".
[all …]
Dads7846.txt7 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,swap-xy swap x and y axis
36 ti,settle-delay-usec Settling time of the analog signals;
38 on the X/Y drivers. If set to non-zero,
42 ti,penirq-recheck-delay-usecs If set to non-zero, after samples are
48 ti,x-plate-ohms Resistance of the X-plate,
[all …]
/kernel/linux/linux-4.19/drivers/input/touchscreen/
Dresistive-adc-touch.c1 // 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
27 * @pressure_min: number representing the minimum for the pressure
28 * @pressure: are we getting pressure info or not
32 * @prop: touchscreen properties struct
36 bool pressure; member
52 if (st->pressure) in grts_cb()
[all …]
Dcolibri-vf50-ts.c2 * Toradex Colibri VF50 Touchscreen driver
30 #define DRIVER_NAME "colibri-vf50-ts"
32 #define VF_ADC_MAX ((1 << 12) - 1)
93 gpiod_set_value(vf50_ts->gpio_ym, 1); in vf50_ts_enable_touch_detection()
97 * Pull-Up on GPIO in vf50_ts_enable_touch_detection()
99 pinctrl_pm_select_idle_state(&vf50_ts->pdev->dev); in vf50_ts_enable_touch_detection()
101 /* Wait for the pull-up to be stable on high */ in vf50_ts_enable_touch_detection()
111 struct device *dev = &vf50_ts->pdev->dev; in vf50_ts_irq_bh()
116 gpiod_set_value(vf50_ts->gpio_ym, 0); in vf50_ts_irq_bh()
121 while (!vf50_ts->stop_touchscreen) { in vf50_ts_irq_bh()
[all …]
/kernel/linux/linux-5.10/drivers/input/touchscreen/
Dresistive-adc-touch.c1 // 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
27 * @pressure_min: number representing the minimum for the pressure
28 * @pressure: are we getting pressure info or not
32 * @prop: touchscreen properties struct
36 bool pressure; member
52 if (st->pressure) in grts_cb()
[all …]
Dof_touchscreen.c1 // 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 …]
Dcolibri-vf50-ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Toradex Colibri VF50 Touchscreen driver
25 #define DRIVER_NAME "colibri-vf50-ts"
27 #define VF_ADC_MAX ((1 << 12) - 1)
88 gpiod_set_value(vf50_ts->gpio_ym, 1); in vf50_ts_enable_touch_detection()
92 * Pull-Up on GPIO in vf50_ts_enable_touch_detection()
94 pinctrl_pm_select_idle_state(&vf50_ts->pdev->dev); in vf50_ts_enable_touch_detection()
96 /* Wait for the pull-up to be stable on high */ in vf50_ts_enable_touch_detection()
106 struct device *dev = &vf50_ts->pdev->dev; in vf50_ts_irq_bh()
111 gpiod_set_value(vf50_ts->gpio_ym, 0); in vf50_ts_irq_bh()
[all …]
Dads7846.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ADS7846 based touchscreen and sensor driver
10 * - corgi_ts.c
11 * Copyright (C) 2004-2005 Richard Purdie
12 * - omap_ts.[hc], ads7846.h, ts_osk.c
23 #include <linux/input/touchscreen.h>
42 * Support for ads7843 tested on Atmel at91sam926x-EK.
56 * note. The strength of filtering can be set in the board-* specific
70 * with msbs zeroed). Instead, we read them as two 8-bit values,
83 * driver is used with DMA-based SPI controllers (like atmel_spi) on
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dam3517-som.dtsi1 // 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 …]
Dvf500-colibri.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Copyright 2014-2020 Toradex
7 #include "vf-colibri.dtsi"
11 compatible = "toradex,vf500-colibri_vf50", "fsl,vf500";
18 touchscreen: vf50-touchscreen { label
19 compatible = "toradex,vf50-touchscreen";
20 io-channels = <&adc1 0>,<&adc0 0>,
22 xp-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
23 xm-gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
24 yp-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
[all …]
Dvf500-colibri-eval-v3.dts1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Copyright 2014-2020 Toradex
6 /dts-v1/;
7 #include "vf500-colibri.dtsi"
8 #include "vf-colibri-eval-v3.dtsi"
12 compatible = "toradex,vf500-colibri_vf50-on-eval", "toradex,vf500-colibri_vf50", "fsl,vf500";
15 &touchscreen {
16 vf50-ts-min-pressure = <200>;
Dlogicpd-som-lv.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 #include <dt-bindings/input/input.h>
8 cpu0-supply = <&vcc>;
18 compatible = "regulator-fixed";
19 regulator-name = "vwl1271";
20 regulator-min-microvolt = <1800000>;
21 regulator-max-microvolt = <1800000>;
23 startup-delay-us = <70000>;
24 enable-active-high;
25 vin-supply = <&vaux3>;
[all …]
Dlogicpd-torpedo-baseboard.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 compatible = "gpio-keys";
6 pinctrl-names = "default";
7 pinctrl-0 = <&gpio_key_pins &gpio_key_pins_wkup>;
13 wakeup-source;
20 wakeup-source;
27 wakeup-source;
34 wakeup-source;
39 compatible = "ti,omap-twl4030";
45 compatible = "gpio-leds";
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dam3517-som.dtsi4 * Based on am3517-evm.dts
14 cpu0-supply = <&vdd_core_reg>;
19 compatible = "regulator-fixed";
20 regulator-name = "wl1271_buf";
21 regulator-min-microvolt = <1800000>;
22 regulator-max-microvolt = <1800000>;
23 pinctrl-names = "default";
24 pinctrl-0 = <&wl12xx_buffer_pins>;
26 regulator-always-on;
27 vin-supply = <&vdd_1v8_reg>;
[all …]
Dlogicpd-som-lv.dtsi7 #include <dt-bindings/input/input.h>
12 cpu0-supply = <&vcc>;
22 compatible = "regulator-fixed";
23 regulator-name = "vwl1271";
24 regulator-min-microvolt = <1800000>;
25 regulator-max-microvolt = <1800000>;
27 startup-delay-us = <70000>;
28 enable-active-high;
29 vin-supply = <&vaux3>;
34 compatible = "usb-nop-xceiv";
[all …]
Domap3-gta04.dtsi4 * Based on omap3-beagle-xm.dts
10 /dts-v1/;
16 compatible = "ti,omap3-gta04", "ti,omap36xx", "ti,omap3";
20 cpu0-supply = <&vcc>;
36 #clock-cells = <0>;
37 compatible = "fixed-clock";
38 clock-frequency = <26000000>;
41 gpio-keys {
42 compatible = "gpio-keys";
44 aux-button {
[all …]
Dlogicpd-torpedo-baseboard.dtsi9 compatible = "gpio-keys";
10 pinctrl-names = "default";
11 pinctrl-0 = <&gpio_key_pins &gpio_key_pins_wkup>;
17 wakeup-source;
24 wakeup-source;
31 wakeup-source;
38 wakeup-source;
43 compatible = "ti,omap-twl4030";
49 compatible = "gpio-leds";
50 pinctrl-names = "default";
[all …]
Dvf500-colibri.dtsi4 * This file is dual-licensed: you can use it either under the terms
43 #include "vf-colibri.dtsi"
47 compatible = "toradex,vf610-colibri_vf50", "fsl,vf500";
53 touchscreen: vf50-touchscreen { label
54 compatible = "toradex,vf50-touchscreen";
55 io-channels = <&adc1 0>,<&adc0 0>,
57 xp-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
58 xm-gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
59 yp-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
60 ym-gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;
[all …]

123