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 784e85359SKrzysztof Kozlowskititle: Goodix GT9xx series touchscreen controller 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 19b142af33SJarrah 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: 40d259f137SLuca Ceresoli description: GPIO pin used for IRQ input. Additionally, this line is 41d259f137SLuca Ceresoli sampled by the device on reset deassertion to select the I2C client 42d259f137SLuca Ceresoli address, thus it can be driven by the host during the reset sequence. 43f61023dfSBenjamin Gaignard maxItems: 1 44f61023dfSBenjamin Gaignard 45f61023dfSBenjamin Gaignard reset-gpios: 46f61023dfSBenjamin Gaignard maxItems: 1 47f61023dfSBenjamin Gaignard 48f61023dfSBenjamin Gaignard AVDD28-supply: 49f61023dfSBenjamin Gaignard description: Analog power supply regulator on AVDD28 pin 50f61023dfSBenjamin Gaignard 51f61023dfSBenjamin Gaignard VDDIO-supply: 52f61023dfSBenjamin Gaignard description: GPIO power supply regulator on VDDIO pin 53f61023dfSBenjamin Gaignard 54f61023dfSBenjamin Gaignard touchscreen-inverted-x: true 55f61023dfSBenjamin Gaignard touchscreen-inverted-y: true 56f61023dfSBenjamin Gaignard touchscreen-size-x: true 57f61023dfSBenjamin Gaignard touchscreen-size-y: true 58f61023dfSBenjamin Gaignard touchscreen-swapped-x-y: true 59f61023dfSBenjamin Gaignard 60f61023dfSBenjamin GaignardadditionalProperties: false 61f61023dfSBenjamin Gaignard 62f61023dfSBenjamin Gaignardrequired: 63f61023dfSBenjamin Gaignard - compatible 64f61023dfSBenjamin Gaignard - reg 65f61023dfSBenjamin Gaignard - interrupts 66f61023dfSBenjamin Gaignard 67f61023dfSBenjamin Gaignardexamples: 68f61023dfSBenjamin Gaignard - | 6951a21e0eSRob Herring i2c { 70f61023dfSBenjamin Gaignard #address-cells = <1>; 71f61023dfSBenjamin Gaignard #size-cells = <0>; 72*81bdc7eaSFabio Estevam touchscreen@5d { 73f61023dfSBenjamin Gaignard compatible = "goodix,gt928"; 74f61023dfSBenjamin Gaignard reg = <0x5d>; 75f61023dfSBenjamin Gaignard interrupt-parent = <&gpio>; 76f61023dfSBenjamin Gaignard interrupts = <0 0>; 77f61023dfSBenjamin Gaignard irq-gpios = <&gpio1 0 0>; 78f61023dfSBenjamin Gaignard reset-gpios = <&gpio1 1 0>; 79f61023dfSBenjamin Gaignard }; 80f61023dfSBenjamin Gaignard }; 81f61023dfSBenjamin Gaignard 82f61023dfSBenjamin Gaignard... 83