Home
last modified time | relevance | path

Searched +full:touchscreen +full:- +full:x +full:- +full:mm (Results 1 – 25 of 29) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/
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 Bindings
10 - Dmitry Torokhov <dmitry.torokhov@gmail.com>
13 touchscreen-min-x:
14 description: minimum x coordinate reported
18 touchscreen-min-y:
23 touchscreen-size-x:
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/touchscreen/
Dtouchscreen.txt1 General Touchscreen Properties:
4 - touchscreen-size-x : horizontal resolution of touchscreen
6 - touchscreen-size-y : vertical resolution of touchscreen
8 - touchscreen-max-pressure : maximum reported pressure (arbitrary range
10 - touchscreen-min-pressure : minimum pressure on the touchscreen to be
11 achieved in order for the touchscreen
13 - touchscreen-fuzz-x : horizontal noise value of the absolute input
15 - touchscreen-fuzz-y : vertical noise value of the absolute input
17 - touchscreen-fuzz-pressure : pressure noise value of the absolute input
20 - touchscreen-average-samples : Number of data samples which are averaged
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/rmi4/
Drmi_2d_sensor.txt12 http://www.synaptics.com/sites/default/files/511-000136-01-Rev-E-RMI4-Interfacing-Guide.pdf
15 Description in Documentation/devicetree/bindings/input/touchscreen
16 - touchscreen-inverted-x
17 - touchscreen-inverted-y
18 - touchscreen-swapped-x-y
19 - touchscreen-x-mm
20 - touchscreen-y-mm
23 - syna,clip-x-low: Sets a minimum value for X.
24 - syna,clip-y-low: Sets a minimum value for Y.
25 - syna,clip-x-high: Sets a maximum value for X.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/rmi4/
Drmi_2d_sensor.txt12 http://www.synaptics.com/sites/default/files/511-000136-01-Rev-E-RMI4-Interfacing-Guide.pdf
15 Description in Documentation/devicetree/bindings/input/touchscreen
16 - touchscreen-inverted-x
17 - touchscreen-inverted-y
18 - touchscreen-swapped-x-y
19 - touchscreen-x-mm
20 - touchscreen-y-mm
23 - syna,clip-x-low: Sets a minimum value for X.
24 - syna,clip-y-low: Sets a minimum value for Y.
25 - syna,clip-x-high: Sets a maximum value for X.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/
Delan_i2c.txt4 - compatible: must be "elan,ekth3000".
5 - reg: I2C address of the chip.
6 - interrupts: interrupt to which the chip is connected (see interrupt
10 - wakeup-source: touchpad can be used as a wakeup source.
11 - pinctrl-names: should be "default" (see pinctrl binding [1]).
12 - pinctrl-0: a phandle pointing to the pin settings for the device (see
14 - vcc-supply: a phandle for the regulator supplying 3.3V power.
15 - elan,trackpoint: touchpad can support a trackpoint (boolean)
16 - elan,clickpad: touchpad is a clickpad (the entire surface is a button)
17 - elan,middle-button: touchpad has a physical middle button
[all …]
/kernel/linux/linux-5.10/drivers/input/rmi4/
Drmi_2d_sensor.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2011-2016 Synaptics Incorporated
16 #define RMI_2D_REL_POS_MIN -128
19 /* maximum ABS_MT_POSITION displacement (in mm) */
26 struct rmi_2d_axis_alignment *axis_align = &sensor->axis_align; in rmi_2d_sensor_abs_process()
29 if (obj->type == RMI_2D_OBJECT_NONE) in rmi_2d_sensor_abs_process()
32 if (axis_align->flip_x) in rmi_2d_sensor_abs_process()
33 obj->x = sensor->max_x - obj->x; in rmi_2d_sensor_abs_process()
35 if (axis_align->flip_y) in rmi_2d_sensor_abs_process()
36 obj->y = sensor->max_y - obj->y; in rmi_2d_sensor_abs_process()
[all …]
/kernel/linux/linux-4.19/drivers/input/rmi4/
Drmi_2d_sensor.c2 * Copyright (c) 2011-2016 Synaptics Incorporated
19 #define RMI_2D_REL_POS_MIN -128
22 /* maximum ABS_MT_POSITION displacement (in mm) */
29 struct rmi_2d_axis_alignment *axis_align = &sensor->axis_align; in rmi_2d_sensor_abs_process()
32 if (obj->type == RMI_2D_OBJECT_NONE) in rmi_2d_sensor_abs_process()
35 if (axis_align->flip_x) in rmi_2d_sensor_abs_process()
36 obj->x = sensor->max_x - obj->x; in rmi_2d_sensor_abs_process()
38 if (axis_align->flip_y) in rmi_2d_sensor_abs_process()
39 obj->y = sensor->max_y - obj->y; in rmi_2d_sensor_abs_process()
41 if (axis_align->swap_axes) in rmi_2d_sensor_abs_process()
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dimx6q-var-dt6customboard.dts1 // 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 …]
Dexynos4412-galaxy-s3.dtsi1 // SPDX-License-Identifier: GPL-2.0
9 /dts-v1/;
10 #include "exynos4412-midas.dtsi"
20 flen-gpios = <&gpj1 1 GPIO_ACTIVE_HIGH>;
21 enset-gpios = <&gpj1 2 GPIO_ACTIVE_HIGH>;
23 pinctrl-names = "default", "host", "isp";
24 pinctrl-0 = <&camera_flash_host>;
25 pinctrl-1 = <&camera_flash_host>;
26 pinctrl-2 = <&camera_flash_isp>;
28 flash-led {
[all …]
Dsun8i-a83t-tbs-a711.dts5 * This file is dual-licensed: you can use it either under the terms
44 /dts-v1/;
45 #include "sun8i-a83t.dtsi"
47 #include <dt-bindings/gpio/gpio.h>
48 #include <dt-bindings/pwm/pwm.h>
49 #include <dt-bindings/input/input.h>
53 compatible = "tbs-biometrics,a711", "allwinner,sun8i-a83t";
61 stdout-path = "serial0:115200n8";
65 compatible = "pwm-backlight";
67 enable-gpios = <&pio 3 29 GPIO_ACTIVE_HIGH>;
[all …]
Drk3188-bqedison2qc.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
8 #include <dt-bindings/i2c/i2c.h>
9 #include <dt-bindings/input/input.h>
13 model = "BQ Edison2 Quad-Core";
14 compatible = "mundoreader,bq-edison2qc", "rockchip,rk3188";
22 compatible = "pwm-backlight";
23 power-supply = <&vsys>;
27 gpio-keys {
28 compatible = "gpio-keys";
[all …]
Dexynos4210-trats.dts1 // SPDX-License-Identifier: GPL-2.0
12 /dts-v1/;
14 #include <dt-bindings/gpio/gpio.h>
30 stdout-path = "serial2:115200n8";
33 vemmc_reg: regulator-0 {
34 compatible = "regulator-fixed";
35 regulator-name = "VMEM_VDD_2.8V";
36 regulator-min-microvolt = <2800000>;
37 regulator-max-microvolt = <2800000>;
39 enable-active-high;
[all …]
Dtegra30-asus-nexus7-grouper-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/input/gpio-keys.h>
4 #include <dt-bindings/input/input.h>
5 #include <dt-bindings/power/summit,smb347-charger.h>
6 #include <dt-bindings/thermal/thermal.h>
9 #include "tegra30-cpu-opp.dtsi"
10 #include "tegra30-cpu-opp-microvolt.dtsi"
26 * pre-existing /chosen node to be available to insert the
35 reserved-memory {
36 #address-cells = <1>;
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dimx6q-var-dt6customboard.dts1 // 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 …]
Dexynos4412-galaxy-s3.dtsi1 // SPDX-License-Identifier: GPL-2.0
9 /dts-v1/;
10 #include "exynos4412-midas.dtsi"
18 lcd_vdd3_reg: voltage-regulator-6 {
19 compatible = "regulator-fixed";
20 regulator-name = "LCD_VDD_2.2V";
21 regulator-min-microvolt = <2200000>;
22 regulator-max-microvolt = <2200000>;
24 enable-active-high;
27 ps_als_reg: voltage-regulator-7 {
[all …]
Dexynos4210-trats.dts1 // SPDX-License-Identifier: GPL-2.0
12 /dts-v1/;
14 #include <dt-bindings/gpio/gpio.h>
30 stdout-path = &serial_2;
34 compatible = "simple-bus";
36 vemmc_reg: regulator-0 {
37 compatible = "regulator-fixed";
38 regulator-name = "VMEM_VDD_2.8V";
39 regulator-min-microvolt = <2800000>;
40 regulator-max-microvolt = <2800000>;
[all …]
/kernel/linux/linux-4.19/drivers/input/touchscreen/
Dwacom_w8001.c2 * Wacom W8001 penabled serial touchscreen driver
6 * Copyright (c) 2010 - 2011 Ping Cheng, Wacom. <pingc@wacom.com>
12 * Layout based on Elo serial touchscreen driver by Vojtech Pavlik
24 #define DRIVER_DESC "Wacom W8001 serial touchscreen driver"
53 /* resolution in points/mm */
62 u16 x; member
71 u16 x; member
79 * Per-touchscreen data.
109 coord->rdy = data[0] & 0x20; in parse_pen_data()
110 coord->tsw = data[0] & 0x01; in parse_pen_data()
[all …]
Draydium_i2c_ts.c2 * Raydium touchscreen I2C driver.
4 * Copyright (C) 2012-2014, Raydium Semiconductor Corporation.
20 * Contact Raydium Semiconductor Corporation at www.rad-ic.com
119 u8 x_res; /* units/mm */
120 u8 y_res; /* units/mm */
123 /* struct raydium_data - represents state of Raydium touchscreen device */
157 return -ENOMEM; in raydium_i2c_send()
174 ret = -EIO; in raydium_i2c_send()
175 dev_err(&client->dev, "%s failed: %d\n", __func__, ret); in raydium_i2c_send()
187 .addr = client->addr, in raydium_i2c_read()
[all …]
Delants_i2c.c7 * This code is partly based on hid-multitouch.c:
9 * Copyright (c) 2010-2012 Stephane Chatty <chatty@enac.fr>
10 * Copyright (c) 2010-2012 Benjamin Tissoires <benjamin.tissoires@gmail.com>
11 * Copyright (c) 2010-2012 Ecole Nationale de l'Aviation Civile, France
14 * This code is partly based on i2c-hid.c:
50 #define ELAN_TS_RESOLUTION(n, m) (((n) - 1) * (m))
85 /* Header (4 bytes) plus 3 fill 10-finger packets */
90 /* FW read command, 0x53 0x?? 0x0, 0x01 */
121 /* struct elants_data - represents state of Elan touchscreen device */
136 unsigned int x_res; /* resolution in units/mm */
[all …]
/kernel/linux/linux-5.10/drivers/input/touchscreen/
Dwacom_w8001.c2 * Wacom W8001 penabled serial touchscreen driver
6 * Copyright (c) 2010 - 2011 Ping Cheng, Wacom. <pingc@wacom.com>
12 * Layout based on Elo serial touchscreen driver by Vojtech Pavlik
24 #define DRIVER_DESC "Wacom W8001 serial touchscreen driver"
55 /* resolution in points/mm */
64 u16 x; member
73 u16 x; member
81 * Per-touchscreen data.
111 coord->rdy = data[0] & 0x20; in parse_pen_data()
112 coord->tsw = data[0] & 0x01; in parse_pen_data()
[all …]
Draydium_i2c_ts.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Raydium touchscreen I2C driver.
5 * Copyright (C) 2012-2014, Raydium Semiconductor Corporation.
11 * Contact Raydium Semiconductor Corporation at www.rad-ic.com
111 u8 x_res; /* units/mm */
112 u8 y_res; /* units/mm */
115 /* struct raydium_data - represents state of Raydium touchscreen device */
158 xfer_count -= xfer_start_idx; in raydium_i2c_xfer()
160 ret = i2c_transfer(client->adapter, &xfer[xfer_start_idx], xfer_count); in raydium_i2c_xfer()
164 return ret < 0 ? ret : -EIO; in raydium_i2c_xfer()
[all …]
Delants_i2c.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * This code is partly based on hid-multitouch.c:
10 * Copyright (c) 2010-2012 Stephane Chatty <chatty@enac.fr>
11 * Copyright (c) 2010-2012 Benjamin Tissoires <benjamin.tissoires@gmail.com>
12 * Copyright (c) 2010-2012 Ecole Nationale de l'Aviation Civile, France
14 * This code is partly based on i2c-hid.c:
36 #include <linux/input/touchscreen.h>
48 #define ELAN_TS_RESOLUTION(n, m) (((n) - 1) * (m))
86 /* Header (4 bytes) plus 3 fill 10-finger packets */
91 /* FW read command, 0x53 0x?? 0x0, 0x01 */
[all …]
/kernel/linux/linux-5.10/drivers/input/mouse/
Delan_i2c_core.c1 // SPDX-License-Identifier: GPL-2.0-only
12 * copyright (c) 2011-2012 Cypress Semiconductor, Inc.
13 * copyright (c) 2011-2012 Google, Inc.
37 #include <linux/input/elan-i2c-ids.h>
137 return -ENXIO; in elan_get_fwinfo()
141 (*validpage_count * ETP_FW_PAGE_SIZE) - ETP_FW_SIGNATURE_SIZE; in elan_get_fwinfo()
161 error = regulator_enable(data->vcc); in elan_enable_power()
163 dev_err(&data->client->dev, in elan_enable_power()
169 error = data->ops->power_control(data->client, true); in elan_enable_power()
174 } while (--repeat > 0); in elan_enable_power()
[all …]
Delantech.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2007-2009 Arjan Opmeer <arjan@opmeer.net>
27 if (etd->info.debug) \
38 if (ps2_sliced_command(&psmouse->ps2dev, c) || in synaptics_send_cmd()
39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { in synaptics_send_cmd()
40 psmouse_err(psmouse, "%s query 0x%02x failed.\n", __func__, c); in synaptics_send_cmd()
41 return -1; in synaptics_send_cmd()
53 struct ps2dev *ps2dev = &psmouse->ps2dev; in elantech_send_cmd()
58 psmouse_err(psmouse, "%s query 0x%02x failed.\n", __func__, c); in elantech_send_cmd()
59 return -1; in elantech_send_cmd()
[all …]
/kernel/linux/linux-4.19/
DMAINTAINERS28 'diff -u' to make the patch easy to merge. Be prepared to get your
38 See Documentation/process/coding-style.rst for guidance here.
44 See Documentation/process/submitting-patches.rst for details.
55 include a Signed-off-by: line. The current version of this
57 Documentation/process/submitting-patches.rst.
68 that the bug would present a short-term risk to other users if it
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
109 N: [^a-z]tegra all files whose path contains the word tegra
116 X: Files and directories that are NOT maintained, same rules as F:
[all …]

12