1 // Device tree overlay for I2C connected Goodix gt9271 multiple touch controller
6 compatible = "brcm,bcm2835";
11 goodix_pins: goodix_pins {
12 brcm,pins = <4 17>; // interrupt and reset
13 brcm,function = <0 0>; // in
14 brcm,pull = <2 2>; // pull-up
27 compatible = "goodix,gt9271";
29 pinctrl-names = "default";
30 pinctrl-0 = <&goodix_pins>;
31 interrupt-parent = <&gpio>;
32 interrupts = <4 2>; // high-to-low edge triggered
33 irq-gpios = <&gpio 4 0>; // Pin7 on GPIO header
34 reset-gpios = <&gpio 17 0>; // Pin11 on GPIO header
40 interrupt = <&goodix_pins>,"brcm,pins:0",
41 <>9271>,"interrupts:0",
42 <>9271>,"irq-gpios:4";
43 reset = <&goodix_pins>,"brcm,pins:4",
44 <>9271>,"reset-gpios:4";