linux/Documentation/devicetree/bindings/input/clps711x-keypad.txt
<<
>>
Prefs
   1* Cirrus Logic CLPS711X matrix keypad device tree bindings
   2
   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 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,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