blob: 3eed8819d05d6345c2fc8e5a36e365131b2c4663 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001* Cirrus Logic CLPS711X matrix keypad device tree bindings
2
3Required 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
10Optional Properties:
11- autorepeat: Enable autorepeat feature.
12
13Example:
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 };