Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux...
[linux/fpc-iii.git] / Documentation / devicetree / bindings / input / clps711x-keypad.txt
blobe68d2bbc6c075134737de8de9b2204f2cfc6deac
1 * Cirrus Logic CLPS711X matrix keypad device tree bindings
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.
10 Optional Properties:
11 - autorepeat:    Enable autorepeat feature.
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>;
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         };