/Linux-v5.10/drivers/input/touchscreen/ |
D | of_touchscreen.c | 1 // 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 …]
|
D | bcm_iproc_tsc.c | 29 #define IPROC_TS_NAME "iproc-ts" 95 regmap_read(priv->regmap, reg, &val); \ 100 /* Each step is 1024 us. Valid 1-256 */ 103 /* Each step is 512 us. Valid 0-255 */ 109 * drivers in detection mode. Valid values: 0-11 137 /* Optional standard touchscreen properties. */ 174 struct device *dev = &priv->pdev->dev; in ts_reg_dump() 201 u16 y; in iproc_touchscreen_interrupt() local 205 regmap_read(priv->regmap, INTERRUPT_STATUS, &intr_status); in iproc_touchscreen_interrupt() 210 /* Clear all interrupt status bits, write-1-clear */ in iproc_touchscreen_interrupt() [all …]
|
D | wm97xx-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * wm97xx-core.c -- Touch screen driver core for Wolfson WM9705, WM9712 15 * - supports WM9705, WM9712, WM9713 16 * - polling mode 17 * - continuous mode (arch-dependent) 18 * - adjustable rpu/dpp settings 19 * - adjustable pressure current 20 * - adjustable sample settle delay 21 * - 4 and 5 wire touchscreens (5 wire is WM9712 only) 22 * - pen down detection [all …]
|
D | cy8ctma140.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for Cypress CY8CTMA140 (TMA140) touchscreen 8 * Inspired by the tma140_skomer.c driver in the Samsung GT-S7710 code 9 * drop. The GT-S7710 is codenamed "Skomer", the code also indicates 10 * that the same touchscreen was used in a product called "Lucas". 12 * The code drop for GT-S7710 also contains a firmware downloader and 14 * the firmware got downloaded to the touchscreen flash successfully and 23 #include <linux/input/touchscreen.h> 59 u16 x, y; in cy8ctma140_report() local 73 id = i % 2 ? buf[-1] & 0x0f : buf[5] >> 4; in cy8ctma140_report() [all …]
|
D | mms114.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Melfas MMS114/MMS152 touchscreen device driver 13 #include <linux/input/touchscreen.h> 43 /* Touchscreen absolute values */ 87 struct i2c_client *client = data->client; in __mms114_read_reg() 96 xfer[0].addr = client->addr; in __mms114_read_reg() 97 xfer[0].flags = client->flags & I2C_M_TEN; in __mms114_read_reg() 102 xfer[1].addr = client->addr; in __mms114_read_reg() 103 xfer[1].flags = (client->flags & I2C_M_TEN) | I2C_M_RD; in __mms114_read_reg() 107 error = i2c_transfer(client->adapter, xfer, 2); in __mms114_read_reg() [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/input/touchscreen/ |
D | mms114.txt | 1 * MELFAS MMS114/MMS152/MMS345L touchscreen controller 4 - compatible: should be one of: 5 - "melfas,mms114" 6 - "melfas,mms152" 7 - "melfas,mms345l" 8 - reg: I2C address of the chip 9 - interrupts: interrupt to which the chip is connected 10 - touchscreen-size-x: See [1] 11 - touchscreen-size-y: See [1] 14 - touchscreen-fuzz-x: See [1] [all …]
|
D | tsc2005.txt | 1 * Texas Instruments tsc2004 and tsc2005 touchscreen controllers 4 - compatible : "ti,tsc2004" or "ti,tsc2005" 5 - reg : Device address 6 - interrupts : IRQ specifier 7 - spi-max-frequency : Maximum SPI clocking speed of the device 11 - vio-supply : Regulator specifier 12 - reset-gpios : GPIO specifier for the controller reset line 13 - ti,x-plate-ohms : integer, resistance of the touchscreen's X plates 15 - ti,esd-recovery-timeout-ms : integer, if the touchscreen does not respond after 18 - properties defined in touchscreen.txt [all …]
|
D | cyttsp.txt | 1 * Cypress cyttsp touchscreen controller 4 - compatible : must be "cypress,cyttsp-i2c" or "cypress,cyttsp-spi" 5 - reg : Device I2C address or SPI chip select number 6 - spi-max-frequency : Maximum SPI clocking speed of the device (for cyttsp-spi) 7 - interrupts : (gpio) interrupt to which the chip is connected 9 - bootloader-key : the 8-byte bootloader key that is required to switch 16 - reset-gpios : the reset gpio the chip is connected to 18 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 19 - touchscreen-size-y : vertical resolution of touchscreen (in pixels) 20 - touchscreen-fuzz-x : horizontal noise value of the absolute input device [all …]
|
D | touchscreen.yaml | 1 # 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: 19 description: minimum y coordinate reported 23 touchscreen-size-x: [all …]
|
D | iqs5xx.txt | 1 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 …]
|
D | chipone_icn8318.txt | 1 * ChipOne icn8318 I2C touchscreen controller 4 - compatible : "chipone,icn8318" 5 - reg : I2C slave address of the chip (0x40) 6 - interrupts : interrupt specification for the icn8318 interrupt 7 - wake-gpios : GPIO specification for the WAKE input 8 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 9 - touchscreen-size-y : vertical resolution of touchscreen (in pixels) 12 - pinctrl-names : should be "default" 13 - pinctrl-0: : a phandle pointing to the pin settings for the 15 - touchscreen-fuzz-x : horizontal noise value of the absolute input [all …]
|
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 …]
|
D | edt-ft5x06.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/input/touchscreen/edt-ft5x06.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: FocalTech EDT-FT5x06 Polytouch Bindings 18 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 21 - $ref: touchscreen.yaml# 22 - if: 27 - evervision,ev-ft5726 31 offset-x: true [all …]
|
D | tsc2007.txt | 1 * Texas Instruments tsc2007 touchscreen controller 4 - compatible: must be "ti,tsc2007". 5 - reg: I2C address of the chip. 6 - ti,x-plate-ohms: X-plate resistance in ohms. 9 - gpios: the interrupt gpio the chip is connected to (trough the penirq pin). 12 - interrupts: (gpio) interrupt to which the chip is connected 14 - ti,max-rt: maximum pressure. 15 - ti,fuzzx: specifies the absolute input fuzz x value. 16 If set, it will permit noise in the data up to +- the value given to the fuzz 18 - ti,fuzzy: specifies the absolute input fuzz y value. [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | am3517-som.dtsi | 1 // 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 …]
|
D | logicpd-som-lv.dtsi | 1 // 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 …]
|
D | logicpd-torpedo-baseboard.dtsi | 1 // 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 …]
|
D | omap3-gta04.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Based on omap3-beagle-xm.dts 7 /dts-v1/; 10 #include <dt-bindings/input/input.h> 14 compatible = "ti,omap3-gta04", "ti,omap3630", "ti,omap36xx", "ti,omap3"; 18 cpu0-supply = <&vcc>; 28 stdout-path = &uart3; 37 compatible = "regulator-fixed"; 38 regulator-name = "ldo_3v3"; 39 regulator-min-microvolt = <3300000>; [all …]
|
D | omap3-n900.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi> 7 /dts-v1/; 10 #include <dt-bindings/input/input.h> 13 * Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall 15 * blocks then kernel receive "Unhandled fault: external abort on non-linefetch" 16 * and crash. Until somebody fix omap-aes.c and omap_hwmod_3xxx_data.c code (no 32 compatible = "nokia,omap3-n900", "ti,omap3430", "ti,omap3"; 45 cpu0-supply = <&vcc>; 50 compatible = "gpio-leds"; [all …]
|
/Linux-v5.10/drivers/platform/x86/ |
D | touchscreen_dmi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Touchscreen driver DMI based configuration code 21 /* The EFI embedded-fw code expects this to be the first member! */ 30 PROPERTY_ENTRY_U32("touchscreen-size-x", 1665), 31 PROPERTY_ENTRY_U32("touchscreen-size-y", 1140), 32 PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"), 33 PROPERTY_ENTRY_BOOL("silead,home-button"), 34 PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hi8.fw"), 44 PROPERTY_ENTRY_U32("touchscreen-size-x", 1728), 45 PROPERTY_ENTRY_U32("touchscreen-size-y", 1148), [all …]
|
/Linux-v5.10/drivers/hid/ |
D | hid-multitouch.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2010-2012 Stephane Chatty <chatty@enac.fr> 6 * Copyright (c) 2010-2013 Benjamin Tissoires <benjamin.tissoires@gmail.com> 7 * Copyright (c) 2010-2012 Ecole Nationale de l'Aviation Civile, France 8 * Copyright (c) 2012-2013 Red Hat, Inc 10 * This code is partly based on hid-egalax.c: 16 * This code is partly based on hid-3m-pct.c: 18 * Copyright (c) 2009-2010 Stephane Chatty <chatty@enac.fr> 27 * This driver is regularly tested thanks to the test suite in hid-tools[1]. 31 * [1] https://gitlab.freedesktop.org/libevdev/hid-tools [all …]
|