From 434e9ec9d661b9af94d48830acf7d13eba453318 Mon Sep 17 00:00:00 2001 From: Rostislav Lisovy Date: Tue, 16 Jul 2013 13:48:41 +0200 Subject: [PATCH] voipac mx53: ads7846 touchscreen --- arch/arm/boot/dts/imx53-voipac.dts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm/boot/dts/imx53-voipac.dts b/arch/arm/boot/dts/imx53-voipac.dts index 6fb1073aa258..64ffff0694d0 100644 --- a/arch/arm/boot/dts/imx53-voipac.dts +++ b/arch/arm/boot/dts/imx53-voipac.dts @@ -238,3 +238,31 @@ phy-reset-gpios = <&gpio4 2 0>; status = "okay"; }; + +&ecspi1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ecspi1_1>; + fsl,spi-num-chipselects = <4>; + cs-gpios = <&gpio2 30 0>, <&gpio3 19 0>, <&gpio2 16 0>, <&gpio2 17 0>; + status = "okay"; + + ads7846@0 { + reg = <2>; /* CS2 */ + compatible = "ti,ads7846"; + interrupt-parent = <&gpio2>; + interrupts = <20 0>; + spi-max-frequency = <1000000>; + pendown-gpio = <&gpio2 20 0>; + vcc-supply = <®_3p3v>; + + ti,x-min = /bits/ 16 <0>; + ti,x-max = /bits/ 16 <8000>; + ti,y-min = /bits/ 16 <0>; + ti,y-max = /bits/ 16 <4800>; + ti,x-plate-ohms = /bits/ 16 <300>; + ti,y-plate-ohms = /bits/ 16 <600>; + ti,pressure-max = /bits/ 16 <255>; + + linux,wakeup; + }; +}; -- 2.39.2