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 7f61023dfSBenjamin Gaignardtitle: Goodix GT9xx series touchscreen controller Bindings 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 19f61023dfSBenjamin Gaignard - goodix,gt5663 20f61023dfSBenjamin Gaignard - goodix,gt5688 21f61023dfSBenjamin Gaignard - goodix,gt911 22f61023dfSBenjamin Gaignard - goodix,gt9110 23f61023dfSBenjamin Gaignard - goodix,gt912 24ec7f23e1SYannick Fertre - goodix,gt9147 258c2327efSIcenowy Zheng - goodix,gt917s 26f61023dfSBenjamin Gaignard - goodix,gt927 27f61023dfSBenjamin Gaignard - goodix,gt9271 28f61023dfSBenjamin Gaignard - goodix,gt928 29*25669e94SAngeloGioacchino Del Regno - goodix,gt9286 30f61023dfSBenjamin Gaignard - goodix,gt967 31f61023dfSBenjamin Gaignard 32f61023dfSBenjamin Gaignard reg: 33f61023dfSBenjamin Gaignard enum: [ 0x5d, 0x14 ] 34f61023dfSBenjamin Gaignard 35f61023dfSBenjamin Gaignard interrupts: 36f61023dfSBenjamin Gaignard maxItems: 1 37f61023dfSBenjamin Gaignard 38f61023dfSBenjamin Gaignard irq-gpios: 39f516fb70SRob Herring description: GPIO pin used for IRQ. The driver uses the interrupt gpio pin 40f516fb70SRob Herring as output to reset the device. 41f61023dfSBenjamin Gaignard maxItems: 1 42f61023dfSBenjamin Gaignard 43f61023dfSBenjamin Gaignard reset-gpios: 44f61023dfSBenjamin Gaignard maxItems: 1 45f61023dfSBenjamin Gaignard 46f61023dfSBenjamin Gaignard AVDD28-supply: 47f61023dfSBenjamin Gaignard description: Analog power supply regulator on AVDD28 pin 48f61023dfSBenjamin Gaignard 49f61023dfSBenjamin Gaignard VDDIO-supply: 50f61023dfSBenjamin Gaignard description: GPIO power supply regulator on VDDIO pin 51f61023dfSBenjamin Gaignard 52f61023dfSBenjamin Gaignard touchscreen-inverted-x: true 53f61023dfSBenjamin Gaignard touchscreen-inverted-y: true 54f61023dfSBenjamin Gaignard touchscreen-size-x: true 55f61023dfSBenjamin Gaignard touchscreen-size-y: true 56f61023dfSBenjamin Gaignard touchscreen-swapped-x-y: true 57f61023dfSBenjamin Gaignard 58f61023dfSBenjamin GaignardadditionalProperties: false 59f61023dfSBenjamin Gaignard 60f61023dfSBenjamin Gaignardrequired: 61f61023dfSBenjamin Gaignard - compatible 62f61023dfSBenjamin Gaignard - reg 63f61023dfSBenjamin Gaignard - interrupts 64f61023dfSBenjamin Gaignard 65f61023dfSBenjamin Gaignardexamples: 66f61023dfSBenjamin Gaignard - | 6751a21e0eSRob Herring i2c { 68f61023dfSBenjamin Gaignard #address-cells = <1>; 69f61023dfSBenjamin Gaignard #size-cells = <0>; 70f61023dfSBenjamin Gaignard gt928@5d { 71f61023dfSBenjamin Gaignard compatible = "goodix,gt928"; 72f61023dfSBenjamin Gaignard reg = <0x5d>; 73f61023dfSBenjamin Gaignard interrupt-parent = <&gpio>; 74f61023dfSBenjamin Gaignard interrupts = <0 0>; 75f61023dfSBenjamin Gaignard irq-gpios = <&gpio1 0 0>; 76f61023dfSBenjamin Gaignard reset-gpios = <&gpio1 1 0>; 77f61023dfSBenjamin Gaignard }; 78f61023dfSBenjamin Gaignard }; 79f61023dfSBenjamin Gaignard 80f61023dfSBenjamin Gaignard... 81