blob: e68d2bbc6c075134737de8de9b2204f2cfc6deac [file] [log] [blame]
Alexander Shiyane70f18e2014-03-28 09:37:14 -07001* Cirrus Logic CLPS711X matrix keypad device tree bindings
2
3Required Properties:
4- compatible: Shall contain "cirrus,clps711x-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,clps711x-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 };