-
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.
Input: add support for key scan interface of the LPC32xx SoC
This is a driver for the key scan interface of the LPC32xx SoC Signed-off-by: Roland Stigge <stigge@antcom.de> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
- Loading branch information
Roland Stigge
authored and
Dmitry Torokhov
committed
Jul 18, 2012
1 parent
1398743
commit 69690be
Showing
4 changed files
with
433 additions
and
0 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 |
---|---|---|
@@ -0,0 +1,28 @@ | ||
NXP LPC32xx Key Scan Interface | ||
|
||
Required Properties: | ||
- compatible: Should be "nxp,lpc3220-key" | ||
- reg: Physical base address of the controller and length of memory mapped | ||
region. | ||
- interrupts: The interrupt number to the cpu. | ||
- keypad,num-rows: Number of rows and columns, e.g. 1: 1x1, 6: 6x6 | ||
- keypad,num-columns: Must be equal to keypad,num-rows since LPC32xx only | ||
supports square matrices | ||
- nxp,debounce-delay-ms: Debounce delay in ms | ||
- nxp,scan-delay-ms: Repeated scan period in ms | ||
- linux,keymap: the key-code to be reported when the key is pressed | ||
and released, see also | ||
Documentation/devicetree/bindings/input/matrix-keymap.txt | ||
|
||
Example: | ||
|
||
key@40050000 { | ||
compatible = "nxp,lpc3220-key"; | ||
reg = <0x40050000 0x1000>; | ||
interrupts = <54 0>; | ||
keypad,num-rows = <1>; | ||
keypad,num-columns = <1>; | ||
nxp,debounce-delay-ms = <3>; | ||
nxp,scan-delay-ms = <34>; | ||
linux,keymap = <0x00000002>; | ||
}; |
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
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
Oops, something went wrong.