Refer to touchscreen.txt for generic touch properties. This avoids
duplication and we're using the generic code to parse these in the
driver. While at that add touchscreen-size-{x,y} which are respected by
the driver as well.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
47 lines
1 KiB
Text
47 lines
1 KiB
Text
Device tree bindings for Goodix GT9xx series touchscreen controller
|
|
|
|
Required properties:
|
|
|
|
- compatible : Should be "goodix,gt1151"
|
|
or "goodix,gt5688"
|
|
or "goodix,gt911"
|
|
or "goodix,gt9110"
|
|
or "goodix,gt912"
|
|
or "goodix,gt927"
|
|
or "goodix,gt9271"
|
|
or "goodix,gt928"
|
|
or "goodix,gt967"
|
|
- reg : I2C address of the chip. Should be 0x5d or 0x14
|
|
- interrupts : Interrupt to which the chip is connected
|
|
|
|
Optional properties:
|
|
|
|
- irq-gpios : GPIO pin used for IRQ. The driver uses the
|
|
interrupt gpio pin as output to reset the device.
|
|
- reset-gpios : GPIO pin used for reset
|
|
- touchscreen-inverted-x
|
|
- touchscreen-inverted-y
|
|
- touchscreen-size-x
|
|
- touchscreen-size-y
|
|
- touchscreen-swapped-x-y
|
|
|
|
The touchscreen-* properties are documented in touchscreen.txt in this
|
|
directory.
|
|
|
|
Example:
|
|
|
|
i2c@00000000 {
|
|
/* ... */
|
|
|
|
gt928@5d {
|
|
compatible = "goodix,gt928";
|
|
reg = <0x5d>;
|
|
interrupt-parent = <&gpio>;
|
|
interrupts = <0 0>;
|
|
|
|
irq-gpios = <&gpio1 0 0>;
|
|
reset-gpios = <&gpio1 1 0>;
|
|
};
|
|
|
|
/* ... */
|
|
};
|