Home
last modified time | relevance | path

Searched +full:touchscreen +full:- +full:fuzz +full:- +full:y (Results 1 – 25 of 25) sorted by relevance

/linux-6.12.1/drivers/input/
Dtouchscreen.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Generic helper functions for touchscreens and other two-dimensional
12 #include <linux/input/touchscreen.h>
35 int min, int max, int fuzz) in touchscreen_set_params() argument
39 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params()
40 dev_warn(&dev->dev, in touchscreen_set_params()
46 absinfo = &dev->absinfo[axis]; in touchscreen_set_params()
47 absinfo->minimum = min; in touchscreen_set_params()
48 absinfo->maximum = max; in touchscreen_set_params()
49 absinfo->fuzz = fuzz; in touchscreen_set_params()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/input/touchscreen/
Dti,tsc2005.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/touchscreen/ti,tsc2005.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Texas Instruments TSC2004 and TSC2005 touchscreen controller
10 - Marek Vasut <marex@denx.de>
11 - Michael Welling <mwelling@ieee.org>
15 pattern: "^touchscreen(@.*)?$"
19 - ti,tsc2004
20 - ti,tsc2005
[all …]
Dmelfas,mms114.yaml1 # 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 …]
Dimagis,ist3038c.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/touchscreen/imagis,ist3038c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Imagis IST30XXC family touchscreen controller
10 - Markuss Broks <markuss.broks@gmail.com>
14 pattern: "^touchscreen@[0-9a-f]+$"
18 - imagis,ist3032c
19 - imagis,ist3038
20 - imagis,ist3038b
[all …]
Dtouchscreen.yaml1 # 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
10 - Dmitry Torokhov <dmitry.torokhov@gmail.com>
14 description: If this touchscreen is integrally connected to a panel, this
16 that the touchscreen should be power sequenced together with the panel
20 touchscreen-min-x:
25 touchscreen-min-y:
[all …]
Dresistive-adc-touch.yaml1 # 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
18 - $ref: touchscreen.yaml#
22 const: resistive-adc-touch
24 io-channels:
[all …]
Dbrcm,iproc-touchscreen.txt1 * 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 …]
Dedt-ft5x06.yaml1 # 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
18 - Dmitry Torokhov <dmitry.torokhov@gmail.com>
21 - $ref: touchscreen.yaml#
22 - if:
27 - evervision,ev-ft5726
31 offset-x: true
[all …]
Dhycon,hy46xx.yaml1 # 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 …]
Dzinitix,bt400.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/touchscreen/zinitix,bt400.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Zinitix BT4xx and BT5xx series touchscreen controller
9 description: The Zinitix BT4xx and BT5xx series of touchscreen controllers
10 are Korea-produced touchscreens with embedded microcontrollers. The
11 BT4xx series was produced 2010-2013 and the BT5xx series 2013-2014.
14 - Michael Srba <Michael.Srba@seznam.cz>
15 - Linus Walleij <linus.walleij@linaro.org>
[all …]
Dcypress,cy8ctma340.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/touchscreen/cypress,cy8ctma340.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Cypress CY8CTMA340 series touchscreen controller
14 - Javier Martinez Canillas <javier@dowhile0.org>
15 - Linus Walleij <linus.walleij@linaro.org>
18 - $ref: touchscreen.yaml#
22 pattern: "^touchscreen(@.*)?$"
26 - const: cypress,cy8ctma340
[all …]
Dtsc2007.txt1 * 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 (through 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-6.12.1/arch/arm/boot/dts/ti/omap/
Dam3517-som.dtsi1 // 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 …]
Dlogicpd-som-lv.dtsi1 // 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 …]
Dlogicpd-torpedo-baseboard.dtsi1 // 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 …]
Domap3-gta04.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 * Based on omap3-beagle-xm.dts
7 /dts-v1/;
10 #include <dt-bindings/input/input.h>
17 cpu0-supply = <&vcc>;
27 stdout-path = &uart3;
33 /delete-property/ mmc2;
34 /delete-property/ mmc3;
38 compatible = "regulator-fixed";
39 regulator-name = "ldo_3v3";
[all …]
Domap3-n900.dts1 // 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>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/media/video-interfaces.h>
15 * Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall
17 * blocks then kernel receive "Unhandled fault: external abort on non-linefetch"
18 * and crash. Until somebody fix omap-aes.c and omap_hwmod_3xxx_data.c code (no
34 compatible = "nokia,omap3-n900", "ti,omap3430", "ti,omap3";
[all …]
/linux-6.12.1/drivers/input/touchscreen/
Dbcm_iproc_tsc.c1 // SPDX-License-Identifier: GPL-2.0-only
22 #define IPROC_TS_NAME "iproc-ts"
88 regmap_read(priv->regmap, reg, &val); \
93 /* Each step is 1024 us. Valid 1-256 */
96 /* Each step is 512 us. Valid 0-255 */
102 * drivers in detection mode. Valid values: 0-11
130 /* Optional standard touchscreen properties. */
167 struct device *dev = &priv->pdev->dev; in ts_reg_dump()
194 u16 y; in iproc_touchscreen_interrupt() local
198 regmap_read(priv->regmap, INTERRUPT_STATUS, &intr_status); in iproc_touchscreen_interrupt()
[all …]
Dwm97xx-core.c1 // 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 …]
Dcy8ctma140.c1 // 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 …]
Dmms114.c1 // SPDX-License-Identifier: GPL-2.0
2 // Melfas MMS114/MMS136/MMS152 touchscreen device driver
12 #include <linux/input/touchscreen.h>
42 /* Touchscreen absolute values */
93 struct i2c_client *client = data->client; in __mms114_read_reg()
102 xfer[0].addr = client->addr; in __mms114_read_reg()
103 xfer[0].flags = client->flags & I2C_M_TEN; in __mms114_read_reg()
108 xfer[1].addr = client->addr; in __mms114_read_reg()
109 xfer[1].flags = (client->flags & I2C_M_TEN) | I2C_M_RD; in __mms114_read_reg()
113 error = i2c_transfer(client->adapter, xfer, 2); in __mms114_read_reg()
[all …]
/linux-6.12.1/drivers/platform/x86/
Dtouchscreen_dmi.c1 // 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-6.12.1/arch/arm/boot/dts/nxp/imx/
Dimx6dl-lanmcu.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
7 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/leds/common.h>
17 stdout-path = &uart4;
20 clock_ksz8081: clock-ksz8081 {
21 compatible = "fixed-clock";
22 #clock-cells = <0>;
23 clock-frequency = <50000000>;
24 clock-output-names = "enet_ref_pad";
[all …]
/linux-6.12.1/arch/arm64/boot/dts/rockchip/
Drk3588s-gameforce-ace.dts1 // 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/leds/common.h>
8 #include <dt-bindings/pinctrl/rockchip.h>
9 #include <dt-bindings/pwm/pwm.h>
10 #include <dt-bindings/thermal/thermal.h>
11 #include <dt-bindings/usb/pd.h>
16 chassis-type = "handset";
[all …]
/linux-6.12.1/drivers/hid/
Dhid-multitouch.c1 // 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 …]