Merge tag 'for-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / input / touchscreen / goodix.txt
1 Device tree bindings for Goodix GT9xx series touchscreen controller
2
3 Required properties:
4
5  - compatible           : Should be "goodix,gt1151"
6                                  or "goodix,gt5663"
7                                  or "goodix,gt5688"
8                                  or "goodix,gt911"
9                                  or "goodix,gt9110"
10                                  or "goodix,gt912"
11                                  or "goodix,gt927"
12                                  or "goodix,gt9271"
13                                  or "goodix,gt928"
14                                  or "goodix,gt967"
15  - reg                  : I2C address of the chip. Should be 0x5d or 0x14
16  - interrupts           : Interrupt to which the chip is connected
17
18 Optional properties:
19
20  - irq-gpios            : GPIO pin used for IRQ. The driver uses the
21                           interrupt gpio pin as output to reset the device.
22  - reset-gpios          : GPIO pin used for reset
23  - AVDD28-supply        : Analog power supply regulator on AVDD28 pin
24  - VDDIO-supply         : GPIO power supply regulator on VDDIO pin
25  - touchscreen-inverted-x
26  - touchscreen-inverted-y
27  - touchscreen-size-x
28  - touchscreen-size-y
29  - touchscreen-swapped-x-y
30
31 The touchscreen-* properties are documented in touchscreen.txt in this
32 directory.
33
34 Example:
35
36         i2c@00000000 {
37                 /* ... */
38
39                 gt928@5d {
40                         compatible = "goodix,gt928";
41                         reg = <0x5d>;
42                         interrupt-parent = <&gpio>;
43                         interrupts = <0 0>;
44
45                         irq-gpios = <&gpio1 0 0>;
46                         reset-gpios = <&gpio1 1 0>;
47                 };
48
49                 /* ... */
50         };