60 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/input/atmel,captouch.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Atmel capacitive touch device8 9maintainers:10 - Dharma balasubiramani <dharma.b@microchip.com>11 12description:13 Atmel capacitive touch device, typically an Atmel touch sensor connected to14 AtmegaXX MCU running firmware based on Qtouch library.15 16allOf:17 - $ref: input.yaml#18 19properties:20 compatible:21 const: atmel,captouch22 23 reg:24 maxItems: 125 26 interrupts:27 maxItems: 128 29 linux,keycodes:30 minItems: 131 maxItems: 832 33required:34 - compatible35 - reg36 - interrupts37 - linux,keycodes38 39unevaluatedProperties: false40 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