1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/input/atmel,captouch.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Atmel capacitive touch device 8 9maintainers: 10 - Dharma balasubiramani <dharma.b@microchip.com> 11 12description: 13 Atmel capacitive touch device, typically an Atmel touch sensor connected to 14 AtmegaXX MCU running firmware based on Qtouch library. 15 16allOf: 17 - $ref: input.yaml# 18 19properties: 20 compatible: 21 const: atmel,captouch 22 23 reg: 24 maxItems: 1 25 26 interrupts: 27 maxItems: 1 28 29 linux,keycodes: 30 minItems: 1 31 maxItems: 8 32 33required: 34 - compatible 35 - reg 36 - interrupts 37 - linux,keycodes 38 39unevaluatedProperties: false 40 41examples: 42 - | 43 #include <dt-bindings/interrupt-controller/irq.h> 44 #include <dt-bindings/input/linux-event-codes.h> 45 i2c { 46 #address-cells = <1>; 47 #size-cells = <0>; 48 touch@51 { 49 compatible = "atmel,captouch"; 50 reg = <0x51>; 51 interrupt-parent = <&tlmm>; 52 interrupts = <67 IRQ_TYPE_EDGE_FALLING>; 53 linux,keycodes = <BTN_0>, <BTN_1>, 54 <BTN_2>, <BTN_3>, 55 <BTN_4>, <BTN_5>, 56 <BTN_6>, <BTN_7>; 57 autorepeat; 58 }; 59 }; 60