18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/input/touchscreen/goodix.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Goodix GT9xx series touchscreen controller Bindings 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Dmitry Torokhov <dmitry.torokhov@gmail.com> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciallOf: 138c2ecf20Sopenharmony_ci - $ref: touchscreen.yaml# 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciproperties: 168c2ecf20Sopenharmony_ci compatible: 178c2ecf20Sopenharmony_ci enum: 188c2ecf20Sopenharmony_ci - goodix,gt1151 198c2ecf20Sopenharmony_ci - goodix,gt5663 208c2ecf20Sopenharmony_ci - goodix,gt5688 218c2ecf20Sopenharmony_ci - goodix,gt911 228c2ecf20Sopenharmony_ci - goodix,gt9110 238c2ecf20Sopenharmony_ci - goodix,gt912 248c2ecf20Sopenharmony_ci - goodix,gt9147 258c2ecf20Sopenharmony_ci - goodix,gt917s 268c2ecf20Sopenharmony_ci - goodix,gt927 278c2ecf20Sopenharmony_ci - goodix,gt9271 288c2ecf20Sopenharmony_ci - goodix,gt928 298c2ecf20Sopenharmony_ci - goodix,gt967 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci reg: 328c2ecf20Sopenharmony_ci enum: [ 0x5d, 0x14 ] 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci interrupts: 358c2ecf20Sopenharmony_ci maxItems: 1 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci irq-gpios: 388c2ecf20Sopenharmony_ci description: GPIO pin used for IRQ. The driver uses the interrupt gpio pin 398c2ecf20Sopenharmony_ci as output to reset the device. 408c2ecf20Sopenharmony_ci maxItems: 1 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci reset-gpios: 438c2ecf20Sopenharmony_ci maxItems: 1 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci AVDD28-supply: 468c2ecf20Sopenharmony_ci description: Analog power supply regulator on AVDD28 pin 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci VDDIO-supply: 498c2ecf20Sopenharmony_ci description: GPIO power supply regulator on VDDIO pin 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci touchscreen-inverted-x: true 528c2ecf20Sopenharmony_ci touchscreen-inverted-y: true 538c2ecf20Sopenharmony_ci touchscreen-size-x: true 548c2ecf20Sopenharmony_ci touchscreen-size-y: true 558c2ecf20Sopenharmony_ci touchscreen-swapped-x-y: true 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ciadditionalProperties: false 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_cirequired: 608c2ecf20Sopenharmony_ci - compatible 618c2ecf20Sopenharmony_ci - reg 628c2ecf20Sopenharmony_ci - interrupts 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ciexamples: 658c2ecf20Sopenharmony_ci - | 668c2ecf20Sopenharmony_ci i2c { 678c2ecf20Sopenharmony_ci #address-cells = <1>; 688c2ecf20Sopenharmony_ci #size-cells = <0>; 698c2ecf20Sopenharmony_ci gt928@5d { 708c2ecf20Sopenharmony_ci compatible = "goodix,gt928"; 718c2ecf20Sopenharmony_ci reg = <0x5d>; 728c2ecf20Sopenharmony_ci interrupt-parent = <&gpio>; 738c2ecf20Sopenharmony_ci interrupts = <0 0>; 748c2ecf20Sopenharmony_ci irq-gpios = <&gpio1 0 0>; 758c2ecf20Sopenharmony_ci reset-gpios = <&gpio1 1 0>; 768c2ecf20Sopenharmony_ci }; 778c2ecf20Sopenharmony_ci }; 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci... 80