Home
last modified time | relevance | path

Searched +full:vf50 +full:- +full:touchscreen (Results 1 – 7 of 7) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/input/touchscreen/
Dtoradex,vf50-touchscreen.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/touchscreen/toradex,vf50-touchscreen.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Toradex Colibri VF50 Touchscreen
10 - Dmitry Torokhov <dmitry.torokhov@gmail.com>
11 - Sanchayan Maity <maitysanchayan@gmail.com>
15 const: toradex,vf50-touchscreen
20 io-channels:
23 adc channels being used by the Colibri VF50 module
[all …]
/linux-6.12.1/arch/arm/boot/dts/nxp/vf/
Dvf500-colibri.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Copyright 2014-2020 Toradex
7 #include "vf-colibri.dtsi"
10 model = "Toradex Colibri VF50 COM";
11 compatible = "toradex,vf500-colibri_vf50", "fsl,vf500";
18 touchscreen: vf50-touchscreen { label
19 compatible = "toradex,vf50-touchscreen";
20 io-channels = <&adc1 0>,<&adc0 0>,
22 xp-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
23 xm-gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
[all …]
Dvf500-colibri-eval-v3.dts1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Copyright 2014-2020 Toradex
6 /dts-v1/;
7 #include "vf500-colibri.dtsi"
8 #include "vf-colibri-eval-v3.dtsi"
11 model = "Toradex Colibri VF50 on Colibri Evaluation Board";
12 compatible = "toradex,vf500-colibri_vf50-on-eval", "toradex,vf500-colibri_vf50", "fsl,vf500";
15 &touchscreen {
16 vf50-ts-min-pressure = <200>;
/linux-6.12.1/drivers/input/touchscreen/
Dcolibri-vf50-ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Toradex Colibri VF50 Touchscreen driver
25 #define DRIVER_NAME "colibri-vf50-ts"
27 #define VF_ADC_MAX ((1 << 12) - 1)
88 gpiod_set_value(vf50_ts->gpio_ym, 1); in vf50_ts_enable_touch_detection()
92 * Pull-Up on GPIO in vf50_ts_enable_touch_detection()
94 pinctrl_pm_select_idle_state(&vf50_ts->pdev->dev); in vf50_ts_enable_touch_detection()
96 /* Wait for the pull-up to be stable on high */ in vf50_ts_enable_touch_detection()
106 struct device *dev = &vf50_ts->pdev->dev; in vf50_ts_irq_bh()
111 gpiod_set_value(vf50_ts->gpio_ym, 0); in vf50_ts_irq_bh()
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for the touchscreen drivers.
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
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Touchscreen driver configuration
16 tristate "Marvell 88PM860x touchscreen"
20 support for the built-in touchscreen.
25 module will be called 88pm860x-ts.
32 Say Y here if you have a touchscreen interface using the
34 and your board-specific setup code includes that in its
50 Say Y here if you have a touchscreen interface using the
51 AD7877 controller, and your board-specific initialization
60 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
[all …]
/linux-6.12.1/arch/arm64/boot/dts/freescale/
Dimx8-apalis-v1.1.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
6 #include <dt-bindings/pwm/pwm.h>
10 stdout-path = &lpuart1;
15 compatible = "pwm-backlight";
16 pinctrl-names = "default";
17 pinctrl-0 = <&pinctrl_gpio_bkl_on>;
18 brightness-levels = <0 45 63 88 119 158 203 255>;
19 default-brightness-level = <4>;
20 enable-gpios = <&lsio_gpio1 4 GPIO_ACTIVE_HIGH>; /* Apalis BKL1_ON */
21 /* TODO: hook-up to Apalis BKL1_PWM */
[all …]