/Linux-v6.1/Documentation/devicetree/bindings/input/touchscreen/ |
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: 23 touchscreen-size-x: 24 description: horizontal resolution of touchscreen (maximum x coordinate reported + 1) [all …]
|
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 bindings 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 …]
|
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 …]
|
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 …]
|
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 Device Tree Bindings 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 - $ref: touchscreen.yaml# 18 - silead,gsl1680 19 - silead,gsl1688 20 - silead,gsl3670 [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/input/rmi4/ |
D | rmi_2d_sensor.txt | 12 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 …]
|
/Linux-v6.1/Documentation/devicetree/bindings/input/ |
D | elan,ekth3000.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 - $ref: touchscreen/touchscreen.yaml# 25 wakeup-source: 26 type: boolean 29 vcc-supply: 33 type: boolean 37 type: boolean [all …]
|
D | atmel,maxtouch.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Atmel maXTouch touchscreen/touchpad 10 - Nick Dyer <nick@shmanahar.org> 11 - Linus Walleij <linus.walleij@linaro.org> 14 Atmel maXTouch touchscreen or touchpads such as the mXT244 27 vdda-supply: 31 vdd-supply: 35 reset-gpios: [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/freescale/ |
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 …]
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-driver-input-exc3000 | 3 Contact: linux-input@vger.kernel.org 4 Description: Reports the firmware version provided by the touchscreen, for example "00_T6" on a … 12 Contact: linux-input@vger.kernel.org 13 Description: Reports the model identification provided by the touchscreen, for example "Orion_13… 19 What: /sys/bus/i2c/devices/xxx/type 21 Contact: linux-input@vger.kernel.org 22 Description: Reports the type identification provided by the touchscreen, for example "PCAP82H80 Se…
|
/Linux-v6.1/arch/arm/boot/dts/ |
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 …]
|
D | exynos4412-n710x.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "exynos4412-midas.dtsi" 7 model = "Samsung Galaxy Note 2 (GT-N7100, GT-N7105) based on Exynos4412"; 8 chassis-type = "handset"; 17 cam_vdda_reg: voltage-regulator-10 { 18 compatible = "regulator-fixed"; 19 regulator-name = "CAM_SENSOR_CORE_1.2V"; 20 regulator-min-microvolt = <1200000>; 21 regulator-max-microvolt = <1200000>; [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/iio/adc/ |
D | samsung,exynos-adc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/samsung,exynos-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 15 - samsung,exynos-adc-v1 # Exynos5250 16 - samsung,exynos-adc-v2 17 - samsung,exynos3250-adc 18 - samsung,exynos4212-adc # Exynos4212 and Exynos4412 19 - samsung,exynos7-adc [all …]
|
/Linux-v6.1/drivers/platform/x86/ |
D | x86-android-tablets.c | 1 // SPDX-License-Identifier: GPL-2.0+ 38 #include "../../gpio/gpiolib-acpi.h" 42 * (either IOAPIC index, or GPIO chip name + pin-number). 53 enum x86_acpi_irq_type type; member 62 return gc->label && !strcmp(gc->label, data); in gpiochip_find_match_label() 73 return -ENODEV; in x86_android_tablet_get_gpiod() 97 switch (data->type) { in x86_acpi_irq_helper_get() 104 acpi_unregister_gsi(data->index); in x86_acpi_irq_helper_get() 105 irq = acpi_register_gsi(NULL, data->index, data->trigger, data->polarity); in x86_acpi_irq_helper_get() 107 pr_err("error %d getting APIC IRQ %d\n", irq, data->index); in x86_acpi_irq_helper_get() [all …]
|
/Linux-v6.1/drivers/input/touchscreen/ |
D | resistive-adc-touch.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ADC generic resistive touchscreen (GRTS) 13 #include <linux/input/touchscreen.h> 21 #define DRIVER_NAME "resistive-adc-touch" 37 * struct grts_state - generic resistive touch screen information struct 44 * @prop: touchscreen properties struct 45 * @ch_map: map of channels that are defined for the touchscreen 64 x = touch_info[st->ch_map[GRTS_CH_X]]; in grts_cb() 65 y = touch_info[st->ch_map[GRTS_CH_Y]]; in grts_cb() 67 if (st->ch_map[GRTS_CH_PRESSURE] < GRTS_MAX_CHANNELS) { in grts_cb() [all …]
|
D | touchright.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Touchright serial touchscreen driver 7 * Based on MicroTouch driver (drivers/input/touchscreen/mtouch.c) 20 #define DRIVER_DESC "Touchright serial touchscreen driver" 42 * Per-touchscreen data. 57 struct input_dev *dev = tr->dev; in tr_interrupt() 59 tr->data[tr->idx] = data; in tr_interrupt() 61 if ((tr->data[0] & TR_FORMAT_STATUS_MASK) == TR_FORMAT_STATUS_BYTE) { in tr_interrupt() 62 if (++tr->idx == TR_LENGTH) { in tr_interrupt() 64 (tr->data[1] << 5) | (tr->data[2] >> 1)); in tr_interrupt() [all …]
|
D | touchwin.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Touchwindow serial touchscreen driver 7 * Based on MicroTouch driver (drivers/input/touchscreen/mtouch.c) 27 #define DRIVER_DESC "Touchwindow serial touchscreen driver" 45 * Per-touchscreen data. 61 struct input_dev *dev = tw->dev; in tw_interrupt() 64 tw->touched = 1; in tw_interrupt() 65 tw->data[tw->idx++] = data; in tw_interrupt() 67 if (tw->idx == TW_LENGTH && tw->data[1] == tw->data[2]) { in tw_interrupt() 68 input_report_abs(dev, ABS_X, tw->data[0]); in tw_interrupt() [all …]
|
D | egalax_ts_serial.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * EETI Egalax serial touchscreen driver 9 * Hampshire serial touchscreen driver (Copyright (c) 2010 Adam Bennett) 20 #define DRIVER_DESC "EETI Egalax serial touchscreen driver" 38 * Per-touchscreen data. 50 struct input_dev *dev = egalax->input; in egalax_process_data() 51 u8 *data = egalax->data; in egalax_process_data() 56 shift = 3 - ((data[0] & EGALAX_FORMAT_RESOLUTION_MASK) >> 1); in egalax_process_data() 74 egalax->data[egalax->idx++] = data; in egalax_interrupt() 76 if (likely(egalax->data[0] & EGALAX_FORMAT_START_BIT)) { in egalax_interrupt() [all …]
|
/Linux-v6.1/drivers/input/rmi4/ |
D | rmi_2d_sensor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2011-2016 Synaptics Incorporated 16 #define RMI_2D_REL_POS_MIN -128 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() 38 if (axis_align->swap_axes) in rmi_2d_sensor_abs_process() [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | msm8916-samsung-a5u-eur.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8916-samsung-a2015-common.dtsi" 9 compatible = "samsung,a5u-eur", "qcom,msm8916"; 10 chassis-type = "handset"; 12 reg_touch_key: regulator-touch-key { 13 compatible = "regulator-fixed"; 14 regulator-name = "touch_key"; 15 regulator-min-microvolt = <3300000>; 16 regulator-max-microvolt = <3300000>; [all …]
|
D | sdm630-sony-xperia-ganges-kirin.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 9 #include "sdm630-sony-xperia-nile.dtsi" 13 compatible = "sony,kirin-row", "qcom,sdm630"; 14 chassis-type = "handset"; 24 /* Ganges devices feature a Novatek touchscreen instead. */ 25 /delete-node/ &touchscreen; 26 /delete-node/ &vreg_l18a_1v8;
|
D | msm8916-samsung-a3u-eur.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include "msm8916-samsung-a2015-common.dtsi" 9 compatible = "samsung,a3u-eur", "qcom,msm8916"; 10 chassis-type = "handset"; 12 reg_panel_vdd3: regulator-panel-vdd3 { 13 compatible = "regulator-fixed"; 14 regulator-name = "panel_vdd3"; 15 regulator-min-microvolt = <1800000>; 16 regulator-max-microvolt = <1800000>; [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
D | ti,am3359-tscadc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/ti,am3359-tscadc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI AM3359 Touchscreen controller/ADC 10 - Miquel Raynal <miquel.raynal@bootlin.com> 15 - const: ti,am3359-tscadc 16 - items: 17 - const: ti,am654-tscadc 18 - const: ti,am3359-tscadc [all …]
|
D | allwinner,sun4i-a10-ts.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mfd/allwinner,sun4i-a10-ts.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 Resistive Touchscreen Controller 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#thermal-sensor-cells": 19 - allwinner,sun4i-a10-ts 20 - allwinner,sun5i-a13-ts [all …]
|
/Linux-v6.1/drivers/iio/adc/ |
D | at91-sama5d2_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <linux/dma-mapping.h> 31 #include <linux/nvmem-consumer.h> 36 #include <dt-bindings/iio/adc/at91-sama5d2_adc.h> 45 /* Touchscreen Calibration */ 110 /* Interrupt Enable Register - TS X measurement ready */ 112 /* Interrupt Enable Register - TS Y measurement ready */ 114 /* Interrupt Enable Register - TS pressure measurement ready */ 116 /* Interrupt Enable Register - Data ready */ 118 /* Interrupt Enable Register - general overrun error */ [all …]
|