Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/input/atmel,captouch.yaml
26308 views
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
7
title: Atmel capacitive touch device
8
9
maintainers:
10
- Dharma balasubiramani <dharma.b@microchip.com>
11
12
description:
13
Atmel capacitive touch device, typically an Atmel touch sensor connected to
14
AtmegaXX MCU running firmware based on Qtouch library.
15
16
allOf:
17
- $ref: input.yaml#
18
19
properties:
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
33
required:
34
- compatible
35
- reg
36
- interrupts
37
- linux,keycodes
38
39
unevaluatedProperties: false
40
41
examples:
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
61