Merge branch 'for-4.7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj...
[deliverable/linux.git] / Documentation / devicetree / bindings / input / clps711x-keypad.txt
1 * Cirrus Logic CLPS711X matrix keypad device tree bindings
2
3 Required 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
10 Optional Properties:
11 - autorepeat: Enable autorepeat feature.
12
13 Example:
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 };
This page took 0.032215 seconds and 5 git commands to generate.