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: 38f61023dfSBenjamin Gaignard description: GPIO pin used for IRQ. 39f61023dfSBenjamin Gaignard The driver uses the interrupt gpio pin as 40f61023dfSBenjamin Gaignard 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- | 67f61023dfSBenjamin Gaignard i2c@00000000 { 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