Searched +full:resistive +full:- +full:adc +full:- +full:touch (Results 1 – 20 of 20) sorted by relevance
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/touchscreen/ |
| 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 14 The device must be connected to an ADC device that provides channels for 18 - $ref: touchscreen.yaml# 22 const: resistive-adc-touch [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | resistive-adc-touch.txt | 1 Generic resistive touchscreen ADC 5 - compatible: must be "resistive-adc-touch" 6 The device must be connected to an ADC device that provides channels for 8 Refer to ../iio/iio-bindings.txt for details 9 - iio-channels: must have at least two channels connected to an ADC device. 10 These should correspond to the channels exposed by the ADC device and should 11 have the right index as the ADC device registers them. These channels 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. [all …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | resistive-adc-touch.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ADC generic resistive touchscreen (GRTS) 4 * This is a generic input driver that connects to an ADC 21 #define DRIVER_NAME "resistive-adc-touch" 26 * grts_state - generic resistive touch screen information struct 52 if (st->pressure) in grts_cb() 55 if ((!x && !y) || (st->pressure && (press < st->pressure_min))) { in grts_cb() 56 /* report end of touch */ in grts_cb() 57 input_report_key(st->input, BTN_TOUCH, 0); in grts_cb() 58 input_sync(st->input); in grts_cb() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 24 support for the built-in touchscreen. 29 module will be called 88pm860x-ts. 38 and your board-specific setup code includes that in its 55 AD7877 controller, and your board-specific initialization 64 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 67 the AD7879-1/AD7889-1 controller. 79 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 82 module will be called ad7879-i2c. 89 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. [all …]
|
| D | sun4i-ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Allwinner sunxi resistive touchscreen controller driver 5 * Copyright (C) 2013 - 2014 Hans de Goede <hdegoede@redhat.com> 12 * The sun4i-ts controller is capable of detecting a second touch, but when a 13 * second touch is present then the accuracy becomes so bad the reported touch 18 * open / close movement, and then reports emulated multi-touch events around 19 * the last touch coordinate (as the dual-touch coordinates are worthless). 23 * touch functionality only. 122 x = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input() 123 y = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input() [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 8 wm97xx-ts-y := wm97xx-core.o 10 obj-$(CONFIG_TOUCHSCREEN_PROPERTIES) += of_touchscreen.o 11 obj-$(CONFIG_TOUCHSCREEN_88PM860X) += 88pm860x-ts.o 12 obj-$(CONFIG_TOUCHSCREEN_AD7877) += ad7877.o 13 obj-$(CONFIG_TOUCHSCREEN_AD7879) += ad7879.o 14 obj-$(CONFIG_TOUCHSCREEN_AD7879_I2C) += ad7879-i2c.o 15 obj-$(CONFIG_TOUCHSCREEN_AD7879_SPI) += ad7879-spi.o 16 obj-$(CONFIG_TOUCHSCREEN_ADC) += resistive-adc-touch.o 17 obj-$(CONFIG_TOUCHSCREEN_ADS7846) += ads7846.o [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) 4 * This is a generic input driver that connects to an ADC 21 #define DRIVER_NAME "resistive-adc-touch" 37 * struct grts_state - generic resistive touch screen information struct 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() 67 if (st->ch_map[GRTS_CH_PRESSURE] < GRTS_MAX_CHANNELS) { in grts_cb() 68 press = touch_info[st->ch_map[GRTS_CH_PRESSURE]]; in grts_cb() 69 } else if (st->ch_map[GRTS_CH_Z1] < GRTS_MAX_CHANNELS) { in grts_cb() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 support for the built-in touchscreen. 25 module will be called 88pm860x-ts. 34 and your board-specific setup code includes that in its 51 AD7877 controller, and your board-specific initialization 60 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface" 63 the AD7879-1/AD7889-1 controller. 75 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus. 78 module will be called ad7879-i2c. 85 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus. [all …]
|
| D | sun4i-ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Allwinner sunxi resistive touchscreen controller driver 5 * Copyright (C) 2013 - 2014 Hans de Goede <hdegoede@redhat.com> 12 * The sun4i-ts controller is capable of detecting a second touch, but when a 13 * second touch is present then the accuracy becomes so bad the reported touch 18 * open / close movement, and then reports emulated multi-touch events around 19 * the last touch coordinate (as the dual-touch coordinates are worthless). 23 * touch functionality only. 122 x = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input() 123 y = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input() [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 8 wm97xx-ts-y := wm97xx-core.o 9 goodix_ts-y := goodix.o goodix_fwupload.o 11 obj-$(CONFIG_TOUCHSCREEN_88PM860X) += 88pm860x-ts.o 12 obj-$(CONFIG_TOUCHSCREEN_AD7877) += ad7877.o 13 obj-$(CONFIG_TOUCHSCREEN_AD7879) += ad7879.o 14 obj-$(CONFIG_TOUCHSCREEN_AD7879_I2C) += ad7879-i2c.o 15 obj-$(CONFIG_TOUCHSCREEN_AD7879_SPI) += ad7879-spi.o 16 obj-$(CONFIG_TOUCHSCREEN_ADC) += resistive-adc-touch.o 17 obj-$(CONFIG_TOUCHSCREEN_ADS7846) += ads7846.o [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) 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>; 19 pinctrl-names = "default"; [all …]
|
| D | imx6dl-victgo.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 9 #include "imx6qdl-vicut1.dtsi" 15 gpio-keys { 16 compatible = "gpio-keys"; 17 pinctrl-names = "default"; 18 pinctrl-0 = <&pinctrl_gpiokeys>; 21 key-power { 25 wakeup-source; 28 key-enter { [all …]
|
| D | imx6dl-plym2m.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 17 stdout-path = &uart4; 21 compatible = "pwm-backlight"; 23 brightness-levels = <0 1000>; 24 num-interpolated-steps = <20>; 25 default-brightness-level = <19>; 26 power-supply = <®_12v0>; [all …]
|
| D | imx6dl-prtvt7.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 8 #include "imx6qdl-prti6q.dtsi" 9 #include <dt-bindings/display/sdtv-standards.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/sound/fsl-imx-audmux.h> 23 backlight_lcd: backlight-lcd { 24 compatible = "pwm-backlight"; 26 brightness-levels = <0 20 81 248 1000>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | da9052.rst | 6 * Dialog Semiconductors DA9052-BC and DA9053-AA/Bx PMICs 15 ----------- 17 The DA9052/53 provides an Analogue to Digital Converter (ADC) with 10 bits 21 the input of the ADC during the conversion. 23 The ADC is used to measure the following inputs: 26 Channel 0 VDDOUT - measurement of the system voltage 27 Channel 1 ICH - internal battery charger current measurement 28 Channel 2 TBAT - output from the battery NTC 29 Channel 3 VBAT - measurement of the battery voltage 30 Channel 4 ADC_IN4 - high impedance input (0 - 2.5V) [all …]
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | da9052.rst | 6 * Dialog Semiconductors DA9052-BC and DA9053-AA/Bx PMICs 15 ----------- 17 The DA9052/53 provides an Analogue to Digital Converter (ADC) with 10 bits 21 the input of the ADC during the conversion. 23 The ADC is used to measure the following inputs: 26 Channel 0 VDDOUT - measurement of the system voltage 27 Channel 1 ICH - internal battery charger current measurement 28 Channel 2 TBAT - output from the battery NTC 29 Channel 3 VBAT - measurement of the battery voltage 30 Channel 4 ADC_IN4 - high impedance input (0 - 2.5V) [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/microchip/ |
| D | sama5d2.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * sama5d2.dtsi - Device Tree Include file for SAMA5D2 family SoC 9 #include <dt-bindings/dma/at91.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/clock/at91.h> 12 #include <dt-bindings/mfd/at91-usart.h> 13 #include <dt-bindings/iio/adc/at91-sama5d2_adc.h> 16 #address-cells = <1>; 17 #size-cells = <1>; 20 interrupt-parent = <&aic>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | sama5d2.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * sama5d2.dtsi - Device Tree Include file for SAMA5D2 family SoC 9 #include <dt-bindings/dma/at91.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/clock/at91.h> 12 #include <dt-bindings/iio/adc/at91-sama5d2_adc.h> 15 #address-cells = <1>; 16 #size-cells = <1>; 19 interrupt-parent = <&aic>; 27 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-6.6/ |
| D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|
| /kernel/linux/linux-5.10/ |
| D | MAINTAINERS | 9 ------------------------- 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 40 See Documentation/process/coding-style.rst for guidance here. 46 See Documentation/process/submitting-patches.rst for details. 57 include a Signed-off-by: line. The current version of this 59 Documentation/process/submitting-patches.rst. 70 that the bug would present a short-term risk to other users if it 76 Documentation/admin-guide/security-bugs.rst for details. 81 --------------------------------------------------- 97 W: *Web-page* with status/info [all …]
|