-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 346944 b: refs/heads/master c: 4a83eec h: refs/heads/master v: v3
- Loading branch information
AnilKumar Ch
authored and
Dmitry Torokhov
committed
Nov 21, 2012
1 parent
a64cb9b
commit 7910ffc
Showing
3 changed files
with
144 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 5383116b86d8e877684770d05acd1dda62be102d | ||
refs/heads/master: 4a83eecff65bd327bf5cb3b400b96fa975c73308 |
46 changes: 46 additions & 0 deletions
46
trunk/Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
* GPIO driven matrix keypad device tree bindings | ||
|
||
GPIO driven matrix keypad is used to interface a SoC with a matrix keypad. | ||
The matrix keypad supports multiple row and column lines, a key can be | ||
placed at each intersection of a unique row and a unique column. The matrix | ||
keypad can sense a key-press and key-release by means of GPIO lines and | ||
report the event using GPIO interrupts to the cpu. | ||
|
||
Required Properties: | ||
- compatible: Should be "gpio-matrix-keypad" | ||
- row-gpios: List of gpios used as row lines. The gpio specifier | ||
for this property depends on the gpio controller to | ||
which these row lines are connected. | ||
- col-gpios: List of gpios used as column lines. The gpio specifier | ||
for this property depends on the gpio controller to | ||
which these column lines are connected. | ||
- linux,keymap: The definition can be found at | ||
bindings/input/matrix-keymap.txt | ||
|
||
Optional Properties: | ||
- linux,no-autorepeat: do no enable autorepeat feature. | ||
- linux,wakeup: use any event on keypad as wakeup event. | ||
- debounce-delay-ms: debounce interval in milliseconds | ||
- col-scan-delay-us: delay, measured in microseconds, that is needed | ||
before we can scan keypad after activating column gpio | ||
|
||
Example: | ||
matrix-keypad { | ||
compatible = "gpio-matrix-keypad"; | ||
debounce-delay-ms = <5>; | ||
col-scan-delay-us = <2>; | ||
|
||
row-gpios = <&gpio2 25 0 | ||
&gpio2 26 0 | ||
&gpio2 27 0>; | ||
|
||
col-gpios = <&gpio2 21 0 | ||
&gpio2 22 0>; | ||
|
||
linux,keymap = <0x0000008B | ||
0x0100009E | ||
0x02000069 | ||
0x0001006A | ||
0x0101001C | ||
0x0201006C>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters