1ded3021eSDouglas Anderson# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2ded3021eSDouglas Anderson%YAML 1.2 3ded3021eSDouglas Anderson--- 4ded3021eSDouglas Anderson$id: http://devicetree.org/schemas/input/elan,ekth6915.yaml# 5ded3021eSDouglas Anderson$schema: http://devicetree.org/meta-schemas/core.yaml# 6ded3021eSDouglas Anderson 7ded3021eSDouglas Andersontitle: Elan eKTH6915 touchscreen controller 8ded3021eSDouglas Anderson 9ded3021eSDouglas Andersonmaintainers: 10ded3021eSDouglas Anderson - Douglas Anderson <dianders@chromium.org> 11ded3021eSDouglas Anderson 12ded3021eSDouglas Andersondescription: 13ded3021eSDouglas Anderson Supports the Elan eKTH6915 touchscreen controller. 14ded3021eSDouglas Anderson This touchscreen controller uses the i2c-hid protocol with a reset GPIO. 15ded3021eSDouglas Anderson 16*2ca376efSDouglas AndersonallOf: 17*2ca376efSDouglas Anderson - $ref: /schemas/input/touchscreen/touchscreen.yaml# 18*2ca376efSDouglas Anderson 19ded3021eSDouglas Andersonproperties: 20ded3021eSDouglas Anderson compatible: 21ded3021eSDouglas Anderson items: 22ded3021eSDouglas Anderson - const: elan,ekth6915 23ded3021eSDouglas Anderson 24ded3021eSDouglas Anderson reg: 25ded3021eSDouglas Anderson const: 0x10 26ded3021eSDouglas Anderson 27ded3021eSDouglas Anderson interrupts: 28ded3021eSDouglas Anderson maxItems: 1 29ded3021eSDouglas Anderson 30*2ca376efSDouglas Anderson panel: true 31*2ca376efSDouglas Anderson 32ded3021eSDouglas Anderson reset-gpios: 33ded3021eSDouglas Anderson description: Reset GPIO; not all touchscreens using eKTH6915 hook this up. 34ded3021eSDouglas Anderson 35ded3021eSDouglas Anderson vcc33-supply: 36ded3021eSDouglas Anderson description: The 3.3V supply to the touchscreen. 37ded3021eSDouglas Anderson 38ded3021eSDouglas Anderson vccio-supply: 39ded3021eSDouglas Anderson description: 40ded3021eSDouglas Anderson The IO supply to the touchscreen. Need not be specified if this is the 41ded3021eSDouglas Anderson same as the 3.3V supply. 42ded3021eSDouglas Anderson 43ded3021eSDouglas Andersonrequired: 44ded3021eSDouglas Anderson - compatible 45ded3021eSDouglas Anderson - reg 46ded3021eSDouglas Anderson - interrupts 47ded3021eSDouglas Anderson - vcc33-supply 48ded3021eSDouglas Anderson 49ded3021eSDouglas AndersonadditionalProperties: false 50ded3021eSDouglas Anderson 51ded3021eSDouglas Andersonexamples: 52ded3021eSDouglas Anderson - | 53ded3021eSDouglas Anderson #include <dt-bindings/gpio/gpio.h> 54ded3021eSDouglas Anderson #include <dt-bindings/interrupt-controller/irq.h> 55ded3021eSDouglas Anderson 56ded3021eSDouglas Anderson i2c { 57ded3021eSDouglas Anderson #address-cells = <1>; 58ded3021eSDouglas Anderson #size-cells = <0>; 59ded3021eSDouglas Anderson 60ded3021eSDouglas Anderson ap_ts: touchscreen@10 { 61ded3021eSDouglas Anderson compatible = "elan,ekth6915"; 62ded3021eSDouglas Anderson reg = <0x10>; 63ded3021eSDouglas Anderson 64ded3021eSDouglas Anderson interrupt-parent = <&tlmm>; 65ded3021eSDouglas Anderson interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 66ded3021eSDouglas Anderson 67ded3021eSDouglas Anderson reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>; 68ded3021eSDouglas Anderson vcc33-supply = <&pp3300_ts>; 69ded3021eSDouglas Anderson }; 70ded3021eSDouglas Anderson }; 71