| /kernel/linux/linux-6.6/drivers/input/touchscreen/ |
| D | stmpe-ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 23 #include <linux/mfd/stmpe.h> 46 #define STMPE_TS_NAME "stmpe-ts" 50 * struct stmpe_touch - stmpe811 touch screen controller state 51 * @stmpe: pointer back to STMPE MFD container 57 * (0 -> 1 sample, 1 -> 2 samples, 2 -> 4 samples, 3 -> 8 samples) 59 * (0 -> 10 us, 1 -> 50 us, 2 -> 100 us, 3 -> 500 us, 60 * 4-> 1 ms, 5 -> 5 ms, 6 -> 10 ms, 7 -> 50 ms) 63 * (0 -> 10 us, 1 -> 100 us, 2 -> 500 us, 3 -> 1 ms, 64 * 4 -> 5 ms, 5 -> 10 ms, 6 for 50 ms, 7 -> 100 ms) [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 …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | stmpe-ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 22 #include <linux/mfd/stmpe.h> 45 #define STMPE_TS_NAME "stmpe-ts" 49 * struct stmpe_touch - stmpe811 touch screen controller state 50 * @stmpe: pointer back to STMPE MFD container 55 * (0 -> 1 sample, 1 -> 2 samples, 2 -> 4 samples, 3 -> 8 samples) 57 * (0 -> 10 us, 1 -> 50 us, 2 -> 100 us, 3 -> 500 us, 58 * 4-> 1 ms, 5 -> 5 ms, 6 -> 10 ms, 7 -> 50 ms) 61 * (0 -> 10 us, 1 -> 100 us, 2 -> 500 us, 3 -> 1 ms, 62 * 4 -> 5 ms, 5 -> 10 ms, 6 for 50 ms, 7 -> 100 ms) [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 …]
|
| 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 …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | socfpga_cyclone5_mcvevk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 10 compatible = "denx,mcvevk", "altr,socfpga-cyclone5", "altr,socfpga"; 14 stmpe-i2c0 = &stmpe1; 18 stdout-path = "serial0:115200n8"; 31 phy-mode = "rgmii"; 49 clock-frequency = <100000>; 53 #address-cells = <1>; 54 #size-cells = <0>; 58 irq-gpio = <&portb 28 0x4>; /* GPIO 57, trig. level HI */ 61 compatible = "st,stmpe-ts"; [all …]
|
| D | spear320-hmi.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 13 compatible = "st,spear320-hmi", "st,spear320"; 14 #address-cells = <1>; 15 #size-cells = <1>; 23 st,pinmux-mode = <4>; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&state_default>; 107 label = "u-boot"; 129 compatible = "gpio-keys"; [all …]
|
| D | spear1340-evb.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 13 compatible = "st,spear1340-evb", "st,spear1340"; 14 #address-cells = <1>; 15 #size-cells = <1>; 23 pinctrl-names = "default"; 24 pinctrl-0 = <&state_default>; 47 spdif-in { 51 spdif-out { 59 smi-pmx { [all …]
|
| D | stm32f429-disco.dts | 2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 4 * This file is dual-licensed: you can use it either under the terms 22 * MA 02110-1301 USA 48 /dts-v1/; 50 #include "stm32f429-pinctrl.dtsi" 51 #include <dt-bindings/input/input.h> 52 #include <dt-bindings/interrupt-controller/irq.h> 53 #include <dt-bindings/gpio/gpio.h> 56 model = "STMicroelectronics STM32F429i-DISCO board"; 57 compatible = "st,stm32f429i-disco", "st,stm32f429"; [all …]
|
| D | spear1310-evb.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 13 compatible = "st,spear1310-evb", "st,spear1310"; 14 #address-cells = <1>; 15 #size-cells = <1>; 23 pinctrl-names = "default"; 24 pinctrl-0 = <&state_default>; 63 smi-pmx { 127 label = "u-boot"; 149 compatible = "gpio-keys"; [all …]
|
| D | imx53-m53.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 compatible = "aries,imx53-m53", "denx,imx53-m53", "fsl,imx53"; 19 compatible = "simple-bus"; 20 #address-cells = <1>; 21 #size-cells = <0>; 24 compatible = "regulator-fixed"; 26 regulator-name = "3P2V"; 27 regulator-min-microvolt = <3200000>; 28 regulator-max-microvolt = <3200000>; 29 regulator-always-on; [all …]
|
| D | imx6ul-phytec-segin.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 model = "PHYTEC phyBOARD-Segin i.MX6 UltraLite"; 9 compatible = "phytec,imx6ul-pbacd-10", "phytec,imx6ul-pcl063", "fsl,imx6ul"; 16 reg_sound_1v8: regulator-1v8 { 17 compatible = "regulator-fixed"; 18 regulator-name = "i2s-audio-1v8"; 19 regulator-min-microvolt = <1800000>; 20 regulator-max-microvolt = <1800000>; 24 reg_sound_3v3: regulator-3v3 { 25 compatible = "regulator-fixed"; [all …]
|
| D | imx6qdl-phytec-mira.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 14 compatible = "pwm-backlight"; 15 brightness-levels = <0 4 8 16 32 64 128 255>; 16 default-brightness-level = <7>; 17 power-supply = <®_backlight>; 23 compatible = "gpio-leds"; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&pinctrl_gpioleds>; 29 label = "phyboard-mira:red"; 34 label = "phyboard-mira:green"; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/intel/socfpga/ |
| D | socfpga_cyclone5_mcvevk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 10 compatible = "denx,mcvevk", "altr,socfpga-cyclone5", "altr,socfpga"; 14 stmpe-i2c0 = &stmpe1; 18 stdout-path = "serial0:115200n8"; 31 phy-mode = "rgmii"; 49 clock-frequency = <100000>; 53 #address-cells = <1>; 54 #size-cells = <0>; 58 irq-gpio = <&portb 28 0x4>; /* GPIO 57, trig. level HI */ 61 compatible = "st,stmpe-ts"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | stmpe.txt | 1 STMPE Touchscreen 2 ---------------- 5 - compatible: "st,stmpe-ts" 8 - st,ave-ctrl : Sample average control 9 0 -> 1 sample 10 1 -> 2 samples 11 2 -> 4 samples 12 3 -> 8 samples 13 - st,touch-det-delay : Touch detect interrupt delay (recommended is 3) 14 0 -> 10 us [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | st,stmpe.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/st,stmpe.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectonics Port Expander (STMPE) 9 description: STMicroelectronics Port Expander (STMPE) is a series of slow 15 - Linus Walleij <linus.walleij@linaro.org> 18 - $ref: /schemas/spi/spi-peripheral-props.yaml# 23 - st,stmpe601 24 - st,stmpe801 [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/st/ |
| D | spear320-hmi.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 13 compatible = "st,spear320-hmi", "st,spear320"; 14 #address-cells = <1>; 15 #size-cells = <1>; 23 st,pinmux-mode = <4>; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&state_default>; 107 label = "u-boot"; 129 compatible = "gpio-keys"; [all …]
|
| D | spear1340-evb.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 13 compatible = "st,spear1340-evb", "st,spear1340"; 14 #address-cells = <1>; 15 #size-cells = <1>; 23 pinctrl-names = "default"; 24 pinctrl-0 = <&state_default>; 47 spdif-in { 51 spdif-out { 59 smi-pmx { [all …]
|
| D | spear1310-evb.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 13 compatible = "st,spear1310-evb", "st,spear1310"; 14 #address-cells = <1>; 15 #size-cells = <1>; 23 pinctrl-names = "default"; 24 pinctrl-0 = <&state_default>; 63 smi-pmx { 127 label = "u-boot"; 149 compatible = "gpio-keys"; [all …]
|
| D | stm32f429-disco.dts | 2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com> 4 * This file is dual-licensed: you can use it either under the terms 22 * MA 02110-1301 USA 48 /dts-v1/; 50 #include "stm32f429-pinctrl.dtsi" 51 #include <dt-bindings/input/input.h> 52 #include <dt-bindings/interrupt-controller/irq.h> 53 #include <dt-bindings/gpio/gpio.h> 56 model = "STMicroelectronics STM32F429i-DISCO board"; 57 compatible = "st,stm32f429i-disco", "st,stm32f429"; [all …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | stmpe.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ST Microelectronics MFD: stmpe's driver 5 * Copyright (C) ST-Ericsson SA 2010 7 * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson 23 #include "stmpe.h" 26 * struct stmpe_platform_data - STMPE platform data 30 * @autosleep: bool to enable/disable stmpe autosleep 41 static int __stmpe_enable(struct stmpe *stmpe, unsigned int blocks) in __stmpe_enable() argument 43 return stmpe->variant->enable(stmpe, blocks, true); in __stmpe_enable() 46 static int __stmpe_disable(struct stmpe *stmpe, unsigned int blocks) in __stmpe_disable() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | stmpe.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ST Microelectronics MFD: stmpe's driver 5 * Copyright (C) ST-Ericsson SA 2010 7 * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson 24 #include "stmpe.h" 27 * struct stmpe_platform_data - STMPE platform data 31 * @autosleep: bool to enable/disable stmpe autosleep 47 static int __stmpe_enable(struct stmpe *stmpe, unsigned int blocks) in __stmpe_enable() argument 49 return stmpe->variant->enable(stmpe, blocks, true); in __stmpe_enable() 52 static int __stmpe_disable(struct stmpe *stmpe, unsigned int blocks) in __stmpe_disable() argument [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/imx/ |
| D | imx6ul-phytec-segin-peb-av-02.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 9 backlight_lcd: backlight-lcd { 10 compatible = "pwm-backlight"; 11 brightness-levels = <0 4 8 16 32 64 128 255>; 12 default-brightness-level = <5>; 13 power-supply = <®_backlight_en>; 18 lcd_panel: lcd-panel { 25 remote-endpoint = <&lcdif_parallel_out>; 30 reg_backlight_en: regulator-backlight-en { 31 compatible = "regulator-fixed"; [all …]
|
| D | imx53-m53.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 compatible = "aries,imx53-m53", "denx,imx53-m53", "fsl,imx53"; 18 reg_3p2v: regulator-3p2v { 19 compatible = "regulator-fixed"; 20 regulator-name = "3P2V"; 21 regulator-min-microvolt = <3200000>; 22 regulator-max-microvolt = <3200000>; 23 regulator-always-on; 26 reg_backlight: regulator-backlight { 27 compatible = "regulator-fixed"; [all …]
|