1*7d3b0d9eSCong Yang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*7d3b0d9eSCong Yang%YAML 1.2 3*7d3b0d9eSCong Yang--- 4*7d3b0d9eSCong Yang$id: http://devicetree.org/schemas/input/ilitek,ili9882t.yaml# 5*7d3b0d9eSCong Yang$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7d3b0d9eSCong Yang 7*7d3b0d9eSCong Yangtitle: Ilitek ili9882t touchscreen controller 8*7d3b0d9eSCong Yang 9*7d3b0d9eSCong Yangmaintainers: 10*7d3b0d9eSCong Yang - Cong Yang <yangcong5@huaqin.corp-partner.google.com> 11*7d3b0d9eSCong Yang 12*7d3b0d9eSCong Yangdescription: 13*7d3b0d9eSCong Yang Supports the Ilitek ili9882t touchscreen controller. 14*7d3b0d9eSCong Yang This touchscreen controller uses the i2c-hid protocol with a reset GPIO. 15*7d3b0d9eSCong Yang 16*7d3b0d9eSCong YangallOf: 17*7d3b0d9eSCong Yang - $ref: /schemas/input/touchscreen/touchscreen.yaml# 18*7d3b0d9eSCong Yang 19*7d3b0d9eSCong Yangproperties: 20*7d3b0d9eSCong Yang compatible: 21*7d3b0d9eSCong Yang const: ilitek,ili9882t 22*7d3b0d9eSCong Yang 23*7d3b0d9eSCong Yang reg: 24*7d3b0d9eSCong Yang const: 0x41 25*7d3b0d9eSCong Yang 26*7d3b0d9eSCong Yang interrupts: 27*7d3b0d9eSCong Yang maxItems: 1 28*7d3b0d9eSCong Yang 29*7d3b0d9eSCong Yang panel: true 30*7d3b0d9eSCong Yang 31*7d3b0d9eSCong Yang reset-gpios: 32*7d3b0d9eSCong Yang maxItems: 1 33*7d3b0d9eSCong Yang description: Reset GPIO. 34*7d3b0d9eSCong Yang 35*7d3b0d9eSCong Yang vccio-supply: 36*7d3b0d9eSCong Yang description: The 1.8V supply to the touchscreen. 37*7d3b0d9eSCong Yang 38*7d3b0d9eSCong Yangrequired: 39*7d3b0d9eSCong Yang - compatible 40*7d3b0d9eSCong Yang - reg 41*7d3b0d9eSCong Yang - interrupts 42*7d3b0d9eSCong Yang - panel 43*7d3b0d9eSCong Yang - vccio-supply 44*7d3b0d9eSCong Yang 45*7d3b0d9eSCong YangadditionalProperties: false 46*7d3b0d9eSCong Yang 47*7d3b0d9eSCong Yangexamples: 48*7d3b0d9eSCong Yang - | 49*7d3b0d9eSCong Yang #include <dt-bindings/gpio/gpio.h> 50*7d3b0d9eSCong Yang #include <dt-bindings/interrupt-controller/irq.h> 51*7d3b0d9eSCong Yang 52*7d3b0d9eSCong Yang i2c { 53*7d3b0d9eSCong Yang #address-cells = <1>; 54*7d3b0d9eSCong Yang #size-cells = <0>; 55*7d3b0d9eSCong Yang 56*7d3b0d9eSCong Yang touchscreen: touchscreen@41 { 57*7d3b0d9eSCong Yang compatible = "ilitek,ili9882t"; 58*7d3b0d9eSCong Yang reg = <0x41>; 59*7d3b0d9eSCong Yang 60*7d3b0d9eSCong Yang interrupt-parent = <&pio>; 61*7d3b0d9eSCong Yang interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 62*7d3b0d9eSCong Yang 63*7d3b0d9eSCong Yang panel = <&panel>; 64*7d3b0d9eSCong Yang reset-gpios = <&pio 60 GPIO_ACTIVE_LOW>; 65*7d3b0d9eSCong Yang vccio-supply = <&mt6366_vio18_reg>; 66*7d3b0d9eSCong Yang }; 67*7d3b0d9eSCong Yang }; 68