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