/linux/drivers/platform/x86/ |
H A D | touchscreen_dmi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Touchscreen driver DMI based configuration code 24 /* The EFI embedded-fw code expects this to be the first member! */ 33 PROPERTY_ENTRY_U32("touchscreen-size-x", 1850), 34 PROPERTY_ENTRY_U32("touchscreen-size-y", 1280), 35 PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"), 36 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"), 37 PROPERTY_ENTRY_BOOL("silead,home-button"), 38 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-archos-101-cesium-educ.fw"), 48 PROPERTY_ENTRY_U32("touchscreen-size-x", 1850), [all …]
|
/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | brcm,iproc-touchscreen.txt | 1 * Broadcom's IPROC Touchscreen Controller 4 - compatible: must be "brcm,iproc-touchscreen" 5 - ts_syscon: handler of syscon node defining physical base 9 - clocks: The clock provided by the SOC to driver the tsc 10 - clock-names: name for the clock 11 - interrupts: The touchscreen controller's interrupt 12 - address-cells: Specify the number of u32 entries needed in child nodes. 14 - size-cells: Specify number of u32 entries needed to specify child nodes size 18 - scanning_period: Time between scans. Each step is 1024 us. Valid 1-256. 19 - debounce_timeout: Each step is 512 us. Valid 0-255 [all …]
|
H A D | melfas,mms114.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/melfas,mms114.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Melfas MMS114 family touchscreen controller 10 - Linus Walleij <linus.walleij@linaro.org> 13 - $ref: touchscreen.yaml# 17 pattern: "^touchscreen(@.*)?$" 21 - enum: 22 - melfas,mms114 [all …]
|
H A D | ilitek_ts_i2c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/ilitek_ts_i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Ilitek I2C Touchscreen Controller 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 - $ref: touchscreen.yaml# 18 - ilitek,ili210x 19 - ilitek,ili2117 20 - ilitek,ili2120 [all …]
|
H A D | cypress,cy8ctma140.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/cypress,cy8ctma140.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cypress CY8CTMA140 series touchscreen controller 10 - Linus Walleij <linus.walleij@linaro.org> 13 - $ref: touchscreen.yaml# 22 clock-frequency: 30 vcpin-supply: 33 vdd-supply: [all …]
|
H A D | himax,hx83112b.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/himax,hx83112b.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Himax hx83112b touchscreen controller 10 - Job Noorman <job@noorman.info> 13 - $ref: touchscreen.yaml# 18 - himax,hx83100a 19 - himax,hx83112b 27 reset-gpios: [all …]
|
H A D | hynitron,cstxxx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/hynitron,cstxxx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Hynitron cstxxx series touchscreen controller 10 Bindings for Hynitron cstxxx series multi-touch touchscreen 14 - Chris Morgan <macromorgan@hotmail.com> 17 - $ref: touchscreen.yaml# 22 - hynitron,cst340 30 reset-gpios: [all …]
|
H A D | azoteq,iqs5xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/azoteq,iqs5xx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Azoteq IQS550/572/525 Trackpad/Touchscreen Controller 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS550, IQS572 and IQS525 trackpad and touchscreen controllers 14 employ projected-capacitance sensing and can track up to five independent 20 - $ref: touchscreen.yaml# 25 - azoteq,iqs550 [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 | 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 | chipone,icn8318.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/chipone,icn8318.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ChipOne ICN8318 Touchscreen Controller 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 - $ref: touchscreen.yaml# 25 wake-gpios: 31 - compatible 32 - reg [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 | 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 | elan,ektf2127.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/elan,ektf2127.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Elan eKTF2127 I2C touchscreen controller 10 - Siebren Vroegindeweij <siebren.vroegindeweij@hotmail.com> 13 - $ref: touchscreen.yaml# 18 - elan,ektf2127 19 - elan,ektf2132 20 - elan,ektf2232 [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 …]
|
H A D | imx8mn-var-som-symphony.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * Copyright 2019-2020 Variscite Ltd. 9 /dts-v1/; 11 #include <dt-bindings/usb/pd.h> 12 #include "imx8mn-var-som.dtsi" 15 model = "Variscite VAR-SOM-MX8MN Symphony evaluation board"; 16 compatible = "variscite,var-som-mx8mn-symphony", "variscite,var-som-mx8mn", "fsl,imx8mn"; 18 reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 19 compatible = "regulator-fixed"; 20 pinctrl-names = "default"; [all …]
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6dl-b155v2.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 5 // Copyright 2018-2021 General Electric Company 6 // Copyright 2018-2021 Collabora 8 /dts-v1/; 9 #include "imx6dl-b1x5v2.dtsi" 13 compatible = "ge,imx6dl-b155v2", "congatec,qmx6", "fsl,imx6dl"; 21 touchscreen@2a { 24 pinctrl-names = "default"; 25 pinctrl-0 = <&pinctrl_q7_gpio0>; 26 interrupt-parent = <&gpio5>; [all …]
|
H A 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 …]
|
H A 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 …]
|
/linux/arch/arm/boot/dts/allwinner/ |
H A D | sun8i-a23-polaroid-mid2407pxe03.dts | 4 * This file is dual-licensed: you can use it either under the terms 43 /dts-v1/; 44 #include "sun8i-a23.dtsi" 45 #include "sun8i-reference-design-tablet.dtsi" 49 compatible = "polaroid,mid2407pxe03", "allwinner,sun8i-a23"; 56 compatible = "mmc-pwrseq-simple"; 57 reset-gpios = <&r_pio 0 6 GPIO_ACTIVE_LOW>; /* PL6 */ 58 /* The esp8089 needs 200 ms after driving wifi-en high */ 59 post-power-on-delay-ms = <200>; 71 pinctrl-names = "default"; [all …]
|
/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm9hmidc.dtsi | 38 &touchscreen { 39 touchscreen-inverted-x; 40 touchscreen-inverted-y;
|
/linux/Documentation/devicetree/bindings/input/ |
H A D | hid-over-i2c.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/input/hid-over-i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Benjamin Tissoires <benjamin.tissoires@redhat.com> 11 - Jiri Kosina <jkosina@suse.cz> 19 https://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx 21 If this binding is used, the kernel module i2c-hid will handle the communication 25 - $ref: /schemas/input/touchscreen/touchscreen.yaml# 30 - items: [all …]
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3566-anbernic-rg-arc-d.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/input/linux-event-codes.h> 7 #include <dt-bindings/pinctrl/rockchip.h> 8 #include "rk3566-anbernic-rg-arc.dtsi" 11 model = "Anbernic RG ARC-D"; 12 compatible = "anbernic,rg-arc-d", "rockchip,rk3566"; 23 pinctrl-0 = <&i2c2m1_xfer>; 24 pinctrl-names = "default"; [all …]
|
/linux/drivers/input/touchscreen/ |
H A D | htcpen.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HTC Shift touchscreen driver 21 MODULE_DESCRIPTION("HTC Shift touchscreen driver"); 42 MODULE_PARM_DESC(invert_x, "If set, X axis is inverted"); 45 MODULE_PARM_DESC(invert_y, "If set, Y axis is inverted"); 50 unsigned short x, y, xy; in htcpen_interrupt() local 62 y = inb_p(HTCPEN_PORT_DATA); in htcpen_interrupt() 67 /* get high resolution value of X and Y using LSB */ in htcpen_interrupt() 68 x = X_AXIS_MAX - ((x * 8) + ((xy >> 4) & 0xf)); in htcpen_interrupt() 69 y = (y * 8) + (xy & 0xf); in htcpen_interrupt() [all …]
|
/linux/arch/arm64/boot/dts/allwinner/ |
H A D | sun50i-a64-oceanic-5205-5inmfd.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include "sun50i-a64-sopine.dtsi" 12 compatible = "oceanic,5205-5inmfd", "allwinner,sun50i-a64"; 20 stdout-path = "serial0:115200n8"; 29 pinctrl-names = "default"; 30 pinctrl-0 = <&rgmii_pins>; 31 phy-mode = "rgmii"; 32 phy-handle = <&ext_rgmii_phy>; 33 phy-supply = <®_dc1sw>; [all …]
|