hc
2023-03-13 25c72f09e887f85fcff4a3f978d294da97ab1420
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
* Cirrus Logic CLPS711X matrix keypad device tree bindings
 
Required Properties:
- compatible:    Shall contain "cirrus,ep7209-keypad".
- row-gpios:     List of GPIOs used as row lines.
- poll-interval: Poll interval time in milliseconds.
- linux,keymap:  The definition can be found at
                 bindings/input/matrix-keymap.txt.
 
Optional Properties:
- autorepeat:    Enable autorepeat feature.
 
Example:
   keypad {
       compatible = "cirrus,ep7312-keypad", "cirrus,ep7209-keypad";
       autorepeat;
       poll-interval = <120>;
       row-gpios = <&porta 0 0>,
               <&porta 1 0>;
 
       linux,keymap = <
           MATRIX_KEY(0, 0, KEY_UP)
           MATRIX_KEY(0, 1, KEY_DOWN)
           MATRIX_KEY(1, 0, KEY_LEFT)
           MATRIX_KEY(1, 1, KEY_RIGHT)
       >;
   };