Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/input/touchscreen/goodix.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Goodix GT9xx series touchscreen controller Bindings
8
9maintainers:
10 - Dmitry Torokhov <dmitry.torokhov@gmail.com>
11
12allOf:
13 - $ref: touchscreen.yaml#
14
15properties:
16 compatible:
17 enum:
18 - goodix,gt1151
19 - goodix,gt5663
20 - goodix,gt5688
21 - goodix,gt911
22 - goodix,gt9110
23 - goodix,gt912
24 - goodix,gt9147
25 - goodix,gt917s
26 - goodix,gt927
27 - goodix,gt9271
28 - goodix,gt928
29 - goodix,gt9286
30 - goodix,gt967
31
32 reg:
33 enum: [ 0x5d, 0x14 ]
34
35 interrupts:
36 maxItems: 1
37
38 irq-gpios:
39 description: GPIO pin used for IRQ. The driver uses the interrupt gpio pin
40 as output to reset the device.
41 maxItems: 1
42
43 reset-gpios:
44 maxItems: 1
45
46 AVDD28-supply:
47 description: Analog power supply regulator on AVDD28 pin
48
49 VDDIO-supply:
50 description: GPIO power supply regulator on VDDIO pin
51
52 touchscreen-inverted-x: true
53 touchscreen-inverted-y: true
54 touchscreen-size-x: true
55 touchscreen-size-y: true
56 touchscreen-swapped-x-y: true
57
58additionalProperties: false
59
60required:
61 - compatible
62 - reg
63 - interrupts
64
65examples:
66 - |
67 i2c {
68 #address-cells = <1>;
69 #size-cells = <0>;
70 gt928@5d {
71 compatible = "goodix,gt928";
72 reg = <0x5d>;
73 interrupt-parent = <&gpio>;
74 interrupts = <0 0>;
75 irq-gpios = <&gpio1 0 0>;
76 reset-gpios = <&gpio1 1 0>;
77 };
78 };
79
80...