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