| /linux/Documentation/devicetree/bindings/input/ |
| H A D | elan,ekth3000.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 - $ref: touchscreen/touchscreen.yaml# 25 wakeup-source: 26 type: boolean 29 vcc-supply: 33 type: boolean 37 type: boolean [all …]
|
| H A D | goodix,gt7375p.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Goodix GT7375P touchscreen 10 - Douglas Anderson <dianders@chromium.org> 13 Supports the Goodix GT7375P touchscreen. 14 This touchscreen uses the i2c-hid protocol but has some non-standard 18 - $ref: /schemas/input/touchscreen/touchscreen.yaml# 23 - const: goodix,gt7375p 24 - items: [all …]
|
| H A D | elan,ekth6915.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Elan I2C-HID touchscreen controllers 10 - Douglas Anderson <dianders@chromium.org> 13 Supports the Elan eKTH6915 and other I2C-HID touchscreen controllers. 14 These touchscreen controller use the i2c-hid protocol with a reset GPIO. 17 - $ref: /schemas/input/touchscreen/touchscreen.yaml# 22 - items: 23 - enum: [all …]
|
| H A D | azoteq,iqs7222.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 21 - azoteq,iqs7222a 22 - azoteq,iqs7222b 23 - azoteq,iqs7222c 24 - azoteq,iqs7222d 29 irq-gpios: 32 Specifies the GPIO connected to the device's active-low RDY output. [all …]
|
| /linux/Documentation/devicetree/bindings/input/touchscreen/ |
| H A D | hycon,hy46xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/hycon,hy46xx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Hycon HY46XX series touchscreen controller 11 Glass: 0.3mm--4.0mm 12 PET/PMMA: 0.2mm--2.0mm 13 HY4613(B)-N048 < 6" 14 HY4614(B)-N068 7" .. 10.1" 15 HY4621-NS32 < 5" [all …]
|
| H A D | elan,elants_i2c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/elan,elants_i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Elantech I2C Touchscreen 10 - David Heidelberg <david@ixit.cz> 13 - $ref: touchscreen.yaml# 18 - enum: 19 - elan,ektf3624 20 - elan,ekth3500 [all …]
|
| H A D | silead,gsl1680.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/silead,gsl1680.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Silead GSL1680 Touchscreen Controller 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 - $ref: touchscreen.yaml# 18 - silead,gsl1680 19 - silead,gsl1688 20 - silead,gsl3670 [all …]
|
| H A D | st,stmfts.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/st,stmfts.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ST-Microelectronics FingerTip touchscreen controller 10 - Krzysztof Kozlowski <krzk@kernel.org> 13 The ST-Microelectronics FingerTip device provides a basic touchscreen 18 - $ref: touchscreen.yaml# 27 avdd-supply: 33 ledvdd-supply: [all …]
|
| H A D | azoteq,iqs7211.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/azoteq,iqs7211.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Azoteq IQS7210A/7211A/E Trackpad/Touchscreen Controller 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS7210A, IQS7211A and IQS7211E trackpad and touchscreen control- 14 lers employ projected-capacitance sensing and can track two contacts. 21 - azoteq,iqs7210a 22 - azoteq,iqs7211a [all …]
|
| H A D | cypress,tt21000.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/cypress,tt21000.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cypress TT21000 touchscreen controller 13 - Alistair Francis <alistair@alistair23.me> 16 - $ref: touchscreen.yaml# 25 '#address-cells': 28 '#size-cells': 34 vdd-supply: [all …]
|
| /linux/drivers/platform/x86/x86-android-tablets/ |
| H A D | lenovo.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * Copyright (C) 2021-2023 Hans de Goede <hansg@kernel.org> 16 #include <linux/input-event-codes.h> 29 #include "shared-psy-inf [all...] |
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mq-zii-ultra-rmb3.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 8 #include "imx8mq-zii-ultra.dtsi" 12 compatible = "zii,imx8mq-ultra-rmb3", "zii,imx8mq-ultra", "fsl,imx8mq"; 15 compatible = "simple-audio-card"; 16 simple-audio-card,name = "front"; 17 simple-audio-card,format = "i2s"; 18 simple-audio-card,bitclock-master = <&sound1_codec>; 19 simple-audio-card,frame-master = <&sound1_codec>; 20 simple-audio-card,widgets = [all …]
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-msm8926-microsoft-superman-lte.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 9 /dts-v1/; 12 #include "qcom-msm8226-microsoft-common.dtsi" 14 /* This device has touchscreen on i2c3 instead */ 15 /delete-node/ &touchscreen; 19 compatible = "microsoft,superman-lte", "qcom,msm8926", "qcom,msm8226"; 20 chassis-type = "handset"; 26 touchscreen: touchscreen@4b { label 27 compatible = "syna,rmi4-i2c"; 30 interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; [all …]
|
| H A D | qcom-msm8926-microsoft-tesla.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 9 /dts-v1/; 12 #include "qcom-msm8226-microsoft-common.dtsi" 14 /* This device has touchscreen on i2c1 instead */ 15 /delete-node/ &touchscreen; 18 /delete-node/ &magnetometer; 23 chassis-type = "handset"; 29 touchscreen: touchscreen@4b { label 30 compatible = "syna,rmi4-i2c"; 33 interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-input-exc3000 | 3 Contact: linux-input@vger.kernel.org 4 Description: Reports the firmware version provided by the touchscreen, for example "00_T6" on a … 12 Contact: linux-input@vger.kernel.org 13 Description: Reports the model identification provided by the touchscreen, for example "Orion_13… 19 What: /sys/bus/i2c/devices/xxx/type 21 Contact: linux-input@vger.kernel.org 22 Description: Reports the type identification provided by the touchscreen, for example "PCAP82H80 Se…
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916-gplus-fl8005a.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8916-pm8916.dtsi" 6 #include "msm8916-modem-qdsp6.dtsi" 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/leds/common.h> 15 chassis-type = "tablet"; 24 stdout-path = "serial0"; 28 compatible = "simple-battery"; [all …]
|
| H A D | msm8929-wingtech-wt82918hd.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8929-pm8916.dtsi" 6 #include "msm8939-wingtech-wt82918.dtsi" 11 chassis-type = "handset"; 14 &touchscreen { 15 touchscreen-size-x = <720>; 16 touchscreen-size-y = <1280>;
|
| H A D | msm8939-wingtech-wt82918.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8939-pm8916.dtsi" 6 #include "msm8939-wingtech-wt82918.dtsi" 11 chassis-type = "handset"; 14 &touchscreen { 15 touchscreen-size-x = <1080>; 16 touchscreen-size-y = <1920>;
|
| H A D | msm8939-wingtech-wt82918hd.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8939-pm8916.dtsi" 6 #include "msm8939-wingtech-wt82918.dtsi" 11 chassis-type = "handset"; 14 &touchscreen { 15 touchscreen-size-x = <720>; 16 touchscreen-size-y = <1280>;
|
| H A D | msm8916-samsung-e5.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8916-samsung-e2015-common.dtsi" 11 * There seems to be no way to boot ARM64 kernels on 32-bit devices at the 17 * arch/arm/boot/dts/qcom-msm8916-samsung-e5.dts 23 chassis-type = "handset"; 27 charge-term-current-microamp = <200000>; 28 constant-charge-current-max-microamp = <1500000>; 29 constant-charge-voltage-max-microvolt = <4350000>; 35 touchscreen@48 { [all …]
|
| H A D | msm8916-acer-a1-724.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8916-pm8916.dtsi" 6 #include "msm8916-modem-qdsp6.dtsi" 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/leds/common.h> 14 * NOTE: The original firmware from Acer can only boot 32-bit kernels. 15 * To boot this device tree using arm64 it is necessary to flash 64-bit [all …]
|
| /linux/drivers/input/touchscreen/ |
| H A D | resistive-adc-touch.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ADC generic resistive touchscreen (GRTS) 13 #include <linux/input/touchscreen.h> 20 #define DRIVER_NAME "resistive-adc-touch" 36 * struct grts_state - generic resistive touch screen information struct 43 * @prop: touchscreen properties struct 44 * @ch_map: map of channels that are defined for the touchscreen 63 x = touch_info[st->ch_map[GRTS_CH_X]]; in grts_cb() 64 y = touch_info[st->ch_map[GRTS_CH_Y]]; in grts_cb() 66 if (st->ch_map[GRTS_CH_PRESSURE] < GRTS_MAX_CHANNELS) { in grts_cb() [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | ti,am3359-tscadc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/ti,am3359-tscadc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI AM3359 Touchscreen controller/ADC 10 - Miquel Raynal <miquel.raynal@bootlin.com> 15 - const: ti,am3359-tscadc 16 - items: 17 - const: ti,am654-tscadc 18 - const: ti,am3359-tscadc [all …]
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt8186-corsola-tentacool-sku327681.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8186-corsola-krabby.dtsi" 11 compatible = "google,tentacruel-sku327681", "google,tentacruel", "mediatek,mt8186"; 12 chassis-type = "laptop"; 20 /* Tentacool omits the touchscreen; nothing else is on i2c1. */ 26 function-row-physmap = < 54 /* Tentacool omits the touchscreen. */ 55 &touchscreen {
|
| /linux/drivers/iio/adc/ |
| H A D | at91-sama5d2_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 #include <linux/dma-mapping.h> 31 #include <linux/nvmem-consumer.h> 36 #include <dt-bindings/iio/adc/at91-sama5d2_adc.h> 45 /* Touchscreen Calibration */ 110 /* Interrupt Enable Register - TS X measurement ready */ 112 /* Interrupt Enable Register - TS Y measurement ready */ 114 /* Interrupt Enable Register - TS pressure measurement ready */ 116 /* Interrupt Enable Register - Data ready */ 118 /* Interrupt Enable Register - general overrun error */ [all …]
|