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 29f61023dfSBenjamin Gaignard - goodix,gt967 30f61023dfSBenjamin Gaignard 31f61023dfSBenjamin Gaignard reg: 32f61023dfSBenjamin Gaignard enum: [ 0x5d, 0x14 ] 33f61023dfSBenjamin Gaignard 34f61023dfSBenjamin Gaignard interrupts: 35f61023dfSBenjamin Gaignard maxItems: 1 36f61023dfSBenjamin Gaignard 37f61023dfSBenjamin Gaignard irq-gpios: 38f516fb70SRob Herring description: GPIO pin used for IRQ. The driver uses the interrupt gpio pin 39f516fb70SRob Herring as output to reset the device. 40f61023dfSBenjamin Gaignard maxItems: 1 41f61023dfSBenjamin Gaignard 42f61023dfSBenjamin Gaignard reset-gpios: 43f61023dfSBenjamin Gaignard maxItems: 1 44f61023dfSBenjamin Gaignard 45f61023dfSBenjamin Gaignard AVDD28-supply: 46f61023dfSBenjamin Gaignard description: Analog power supply regulator on AVDD28 pin 47f61023dfSBenjamin Gaignard 48f61023dfSBenjamin Gaignard VDDIO-supply: 49f61023dfSBenjamin Gaignard description: GPIO power supply regulator on VDDIO pin 50f61023dfSBenjamin Gaignard 51f61023dfSBenjamin Gaignard touchscreen-inverted-x: true 52f61023dfSBenjamin Gaignard touchscreen-inverted-y: true 53f61023dfSBenjamin Gaignard touchscreen-size-x: true 54f61023dfSBenjamin Gaignard touchscreen-size-y: true 55f61023dfSBenjamin Gaignard touchscreen-swapped-x-y: true 56f61023dfSBenjamin Gaignard 57f61023dfSBenjamin GaignardadditionalProperties: false 58f61023dfSBenjamin Gaignard 59f61023dfSBenjamin Gaignardrequired: 60f61023dfSBenjamin Gaignard - compatible 61f61023dfSBenjamin Gaignard - reg 62f61023dfSBenjamin Gaignard - interrupts 63f61023dfSBenjamin Gaignard 64f61023dfSBenjamin Gaignardexamples: 65f61023dfSBenjamin Gaignard - | 6651a21e0eSRob Herring i2c { 67f61023dfSBenjamin Gaignard #address-cells = <1>; 68f61023dfSBenjamin Gaignard #size-cells = <0>; 69f61023dfSBenjamin Gaignard gt928@5d { 70f61023dfSBenjamin Gaignard compatible = "goodix,gt928"; 71f61023dfSBenjamin Gaignard reg = <0x5d>; 72f61023dfSBenjamin Gaignard interrupt-parent = <&gpio>; 73f61023dfSBenjamin Gaignard interrupts = <0 0>; 74f61023dfSBenjamin Gaignard irq-gpios = <&gpio1 0 0>; 75f61023dfSBenjamin Gaignard reset-gpios = <&gpio1 1 0>; 76f61023dfSBenjamin Gaignard }; 77f61023dfSBenjamin Gaignard }; 78f61023dfSBenjamin Gaignard 79f61023dfSBenjamin Gaignard... 80