28 lines · plain
1* Cirrus Logic CLPS711X matrix keypad device tree bindings2 3Required Properties:4- compatible: Shall contain "cirrus,ep7209-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 at8 bindings/input/matrix-keymap.txt.9 10Optional Properties:11- autorepeat: Enable autorepeat feature.12 13Example:14 keypad {15 compatible = "cirrus,ep7312-keypad", "cirrus,ep7209-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 };28