Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/input/clps711x-keypad.txt
26308 views
1
* Cirrus Logic CLPS711X matrix keypad device tree bindings
2
3
Required Properties:
4
- compatible: Shall contain "cirrus,ep7209-keypad".
5
- row-gpios: List of GPIOs used as row lines.
6
- poll-interval: Poll interval time in milliseconds.
7
- linux,keymap: The definition can be found at
8
bindings/input/matrix-keymap.txt.
9
10
Optional Properties:
11
- autorepeat: Enable autorepeat feature.
12
13
Example:
14
keypad {
15
compatible = "cirrus,ep7312-keypad", "cirrus,ep7209-keypad";
16
autorepeat;
17
poll-interval = <120>;
18
row-gpios = <&porta 0 0>,
19
<&porta 1 0>;
20
21
linux,keymap = <
22
MATRIX_KEY(0, 0, KEY_UP)
23
MATRIX_KEY(0, 1, KEY_DOWN)
24
MATRIX_KEY(1, 0, KEY_LEFT)
25
MATRIX_KEY(1, 1, KEY_RIGHT)
26
>;
27
};
28
29