xref: /linux/Documentation/devicetree/bindings/input/touchscreen/goodix.yaml (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1f61023dfSBenjamin Gaignard# SPDX-License-Identifier: GPL-2.0
2f61023dfSBenjamin Gaignard%YAML 1.2
3f61023dfSBenjamin Gaignard---
4f61023dfSBenjamin Gaignard$id: http://devicetree.org/schemas/input/touchscreen/goodix.yaml#
5f61023dfSBenjamin Gaignard$schema: http://devicetree.org/meta-schemas/core.yaml#
6f61023dfSBenjamin Gaignard
784e85359SKrzysztof Kozlowskititle: Goodix GT9xx series touchscreen controller
8f61023dfSBenjamin Gaignard
9f61023dfSBenjamin Gaignardmaintainers:
10f61023dfSBenjamin Gaignard  - Dmitry Torokhov <dmitry.torokhov@gmail.com>
11f61023dfSBenjamin Gaignard
12f61023dfSBenjamin GaignardallOf:
13f61023dfSBenjamin Gaignard  - $ref: touchscreen.yaml#
14f61023dfSBenjamin Gaignard
15f61023dfSBenjamin Gaignardproperties:
16f61023dfSBenjamin Gaignard  compatible:
17f61023dfSBenjamin Gaignard    enum:
18f61023dfSBenjamin Gaignard      - goodix,gt1151
19b142af33SJarrah Gosbell      - goodix,gt1158
20f61023dfSBenjamin Gaignard      - goodix,gt5663
21f61023dfSBenjamin Gaignard      - goodix,gt5688
22f61023dfSBenjamin Gaignard      - goodix,gt911
23f61023dfSBenjamin Gaignard      - goodix,gt9110
24f61023dfSBenjamin Gaignard      - goodix,gt912
25ec7f23e1SYannick Fertre      - goodix,gt9147
268c2327efSIcenowy Zheng      - goodix,gt917s
27f61023dfSBenjamin Gaignard      - goodix,gt927
28f61023dfSBenjamin Gaignard      - goodix,gt9271
29f61023dfSBenjamin Gaignard      - goodix,gt928
3025669e94SAngeloGioacchino Del Regno      - goodix,gt9286
31f61023dfSBenjamin Gaignard      - goodix,gt967
32f61023dfSBenjamin Gaignard
33f61023dfSBenjamin Gaignard  reg:
34f61023dfSBenjamin Gaignard    enum: [ 0x5d, 0x14 ]
35f61023dfSBenjamin Gaignard
36f61023dfSBenjamin Gaignard  interrupts:
37f61023dfSBenjamin Gaignard    maxItems: 1
38f61023dfSBenjamin Gaignard
39f61023dfSBenjamin Gaignard  irq-gpios:
40d259f137SLuca Ceresoli    description: GPIO pin used for IRQ input. Additionally, this line is
41d259f137SLuca Ceresoli      sampled by the device on reset deassertion to select the I2C client
42d259f137SLuca Ceresoli      address, thus it can be driven by the host during the reset sequence.
43f61023dfSBenjamin Gaignard    maxItems: 1
44f61023dfSBenjamin Gaignard
45f61023dfSBenjamin Gaignard  reset-gpios:
46f61023dfSBenjamin Gaignard    maxItems: 1
47f61023dfSBenjamin Gaignard
48f61023dfSBenjamin Gaignard  AVDD28-supply:
49f61023dfSBenjamin Gaignard    description: Analog power supply regulator on AVDD28 pin
50f61023dfSBenjamin Gaignard
51f61023dfSBenjamin Gaignard  VDDIO-supply:
52f61023dfSBenjamin Gaignard    description: GPIO power supply regulator on VDDIO pin
53f61023dfSBenjamin Gaignard
54f61023dfSBenjamin Gaignard  touchscreen-inverted-x: true
55f61023dfSBenjamin Gaignard  touchscreen-inverted-y: true
56f61023dfSBenjamin Gaignard  touchscreen-size-x: true
57f61023dfSBenjamin Gaignard  touchscreen-size-y: true
58f61023dfSBenjamin Gaignard  touchscreen-swapped-x-y: true
59f61023dfSBenjamin Gaignard
60f61023dfSBenjamin GaignardadditionalProperties: false
61f61023dfSBenjamin Gaignard
62f61023dfSBenjamin Gaignardrequired:
63f61023dfSBenjamin Gaignard  - compatible
64f61023dfSBenjamin Gaignard  - reg
65f61023dfSBenjamin Gaignard  - interrupts
66f61023dfSBenjamin Gaignard
67f61023dfSBenjamin Gaignardexamples:
68f61023dfSBenjamin Gaignard  - |
6951a21e0eSRob Herring    i2c {
70f61023dfSBenjamin Gaignard      #address-cells = <1>;
71f61023dfSBenjamin Gaignard      #size-cells = <0>;
72*81bdc7eaSFabio Estevam      touchscreen@5d {
73f61023dfSBenjamin Gaignard        compatible = "goodix,gt928";
74f61023dfSBenjamin Gaignard        reg = <0x5d>;
75f61023dfSBenjamin Gaignard        interrupt-parent = <&gpio>;
76f61023dfSBenjamin Gaignard        interrupts = <0 0>;
77f61023dfSBenjamin Gaignard        irq-gpios = <&gpio1 0 0>;
78f61023dfSBenjamin Gaignard        reset-gpios = <&gpio1 1 0>;
79f61023dfSBenjamin Gaignard      };
80f61023dfSBenjamin Gaignard    };
81f61023dfSBenjamin Gaignard
82f61023dfSBenjamin Gaignard...
83