Re: [PATCH v4 1/3] ARM: dts: vf500-colibri: Add device tree node for touchscreen support
From: Stefan Agner <stefan@agner.ch>
Date: 2015-08-23 01:54:44
Also in:
linux-arm-kernel, linux-devicetree, lkml
On 2015-08-21 06:26, Sanchayan Maity wrote:
quoted hunk ↗ jump to hunk
Add device tree node for touchscreen support on Colibri VF50. The touchscreen functionality on VF50 uses the ADC channels of Vybrid and some GPIOs. Also add pinctrl nodes for proper pinmux. Signed-off-by: Sanchayan Maity <redacted> --- arch/arm/boot/dts/vf500-colibri-eval-v3.dts | 4 +++ arch/arm/boot/dts/vf500-colibri.dtsi | 47 +++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+)diff --git a/arch/arm/boot/dts/vf500-colibri-eval-v3.dtsb/arch/arm/boot/dts/vf500-colibri-eval-v3.dts index 7fc782c..14c0b00 100644--- a/arch/arm/boot/dts/vf500-colibri-eval-v3.dts +++ b/arch/arm/boot/dts/vf500-colibri-eval-v3.dts@@ -15,3 +15,7 @@ model = "Toradex Colibri VF50 on Colibri Evaluation Board"; compatible = "toradex,vf500-colibri_vf50-on-eval","toradex,vf500-colibri_vf50", "fsl,vf500"; }; + +&touchscreen { + status = "okay"; +};diff --git a/arch/arm/boot/dts/vf500-colibri.dtsib/arch/arm/boot/dts/vf500-colibri.dtsi index cee34a3..84f091d 100644--- a/arch/arm/boot/dts/vf500-colibri.dtsi +++ b/arch/arm/boot/dts/vf500-colibri.dtsi@@ -17,4 +17,51 @@ memory { reg = <0x80000000 0x8000000>; }; + + touchscreen: vf50-touchscreen { + compatible = "toradex,vf50-touchscreen"; + io-channels = <&adc1 0>,<&adc0 0>, + <&adc0 1>,<&adc1 2>; + xp-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; + xm-gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>; + yp-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; + ym-gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>; + interrupt-parent = <&gpio0>; + interrupts = <8 IRQ_TYPE_LEVEL_LOW>; + pinctrl-names = "idle","default","gpios"; + pinctrl-0 = <&pinctrl_touchctrl_idle>; + pinctrl-1 = <&pinctrl_touchctrl_default>; + pinctrl-2 = <&pinctrl_touchctrl_gpios>; + vf50-ts-min-pressure = <200>;
Since this is a touch screen related property, we even would want to have that in the board specific device-tree (vf500-colibri-eval-v3.dts). -- Stefan