arm64: dts: sun50i-a64-pinephone: Add touchscreen support
authorOndrej Jirman <megous@megous.com>
Thu, 2 Jul 2020 08:14:32 +0000 (10:14 +0200)
committerMaxime Ripard <maxime@cerno.tech>
Fri, 3 Jul 2020 12:15:30 +0000 (14:15 +0200)
Pinephone has a Goodix GT917S capacitive touchscreen controller on
I2C0 bus. Add support for it.

Signed-off-by: Ondrej Jirman <megous@megous.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20200702081432.1727696-3-megous@megous.com
[Maxime: Removed the redundant pinctrl nodes]
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi

index a89425a..a3b400f 100644 (file)
        status = "okay";
 };
 
+&i2c0 {
+       status = "okay";
+
+       touchscreen@5d {
+               compatible = "goodix,gt917s";
+               reg = <0x5d>;
+               interrupt-parent = <&pio>;
+               interrupts = <7 4 IRQ_TYPE_LEVEL_HIGH>; /* PH4 */
+               irq-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
+               reset-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */
+               AVDD28-supply = <&reg_ldo_io0>;
+               VDDIO-supply = <&reg_ldo_io0>;
+               touchscreen-size-x = <720>;
+               touchscreen-size-y = <1440>;
+       };
+};
+
 &i2c1 {
        status = "okay";