Commit | Line | Data |
---|---|---|
e70f18e1 AS |
1 | * Cirrus Logic CLPS711X matrix keypad device tree bindings |
2 | ||
3 | Required Properties: | |
e7c38f22 | 4 | - compatible: Shall contain "cirrus,ep7209-keypad". |
e70f18e1 AS |
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 { | |
e7c38f22 | 15 | compatible = "cirrus,ep7312-keypad", "cirrus,ep7209-keypad"; |
e70f18e1 AS |
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 | }; |