Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ed05637c authored by Anthoine Bourgeois's avatar Anthoine Bourgeois Committed by Tony Lindgren
Browse files

ARM: dts: omap3-devkit8000: Add ADS7846 Touchscreen support



This patch is the touchscreen part for LCD screens sold with devkit8000
board.

Signed-off-by: default avatarAnthoine Bourgeois <anthoine.bourgeois@gmail.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent 98c6d555
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
@@ -36,3 +36,38 @@
		};
	};
};

&vio {
	regulator-min-microvolt = <1800000>;
	regulator-max-microvolt = <1800000>;
};

&mcspi2 {

	/* touch controller */
	ads7846@0 {
		compatible = "ti,ads7846";
		vcc-supply = <&vio>;

		reg = <0>;			/* CS0 */
		spi-max-frequency = <1500000>;

		interrupt-parent = <&gpio1>;
		interrupts = <27 0>;		/* gpio_27 */
		pendown-gpio = <&gpio1 27 0>;

		ti,x-min = /bits/ 16 <0x0>;
		ti,x-max = /bits/ 16 <0x0fff>;
		ti,y-min = /bits/ 16 <0x0>;
		ti,y-max = /bits/ 16 <0x0fff>;
		ti,x-plate-ohms = /bits/ 16 <180>;
		ti,pressure-max = /bits/ 16 <255>;
		ti,debounce-max = /bits/ 16 <10>;
		ti,debounce-tol = /bits/ 16 <5>;
		ti,debounce-rep = /bits/ 16 <1>;
		ti,keep-vref-on = <1>;
		ti,settle-delay-usec = /bits/ 16 <150>;

		linux,wakeup;
	};
};