Merge tag 'linux-kselftest-4.8-rc1-update' of git://git.kernel.org/pub/scm/linux...
[deliverable/linux.git] / Documentation / devicetree / bindings / input / clps711x-keypad.txt
CommitLineData
e70f18e1
AS
1* 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 };
This page took 0.131426 seconds and 5 git commands to generate.