]> rtime.felk.cvut.cz Git - linux-imx.git/commitdiff
voipac mx53: ads7846 touchscreen
authorRostislav Lisovy <lisovy@gmail.com>
Tue, 16 Jul 2013 11:48:41 +0000 (13:48 +0200)
committerRostislav Lisovy <lisovy@gmail.com>
Tue, 13 Aug 2013 14:40:43 +0000 (16:40 +0200)
arch/arm/boot/dts/imx53-voipac.dts

index 6fb1073aa25845a007d09d9395d7a53c97299e61..64ffff0694d0452c5e271200e9a279d1c4cec3c7 100644 (file)
        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 = <&reg_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;
+       };
+};