summaryrefslogtreecommitdiff
path: root/arch/arm/mach-omap2
diff options
context:
space:
mode:
authorRafiuddin Syed <rafiuddin.syed@ti.com>2009-10-31 16:30:53 +0530
committerSantosh Shilimkar <santosh.shilimkar@ti.com>2009-10-31 19:39:54 +0530
commita8d46a3d0eceaba6d9a72f74531f41021ac7414d (patch)
tree4621a5d361c9c32d489d156db852167e6da16df8 /arch/arm/mach-omap2
parent2f0bd6982981911d55a6dbf5522e2ea2e294d052 (diff)
Keymap changes for QWERTY keypad on OMAP4
This patch modifies key mappings with respect to OMAP4 QWERTY keypad Signed-off-by: Rafiuddin Syed <rafiuddin.syed@ti.com>
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r--arch/arm/mach-omap2/board-4430sdp.c71
1 files changed, 42 insertions, 29 deletions
diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
index 9c9a6954e60f..3f697c25c664 100644
--- a/arch/arm/mach-omap2/board-4430sdp.c
+++ b/arch/arm/mach-omap2/board-4430sdp.c
@@ -46,33 +46,46 @@
static int ts_gpio;
static int omap_keymap[] = {
- KEY(0, 0, KEY_SENDFILE),
- KEY(0, 1, KEY_1),
- KEY(0, 2, KEY_4),
- KEY(0, 3, KEY_7),
- KEY(1, 0, KEY_END),
- KEY(1, 1, KEY_2),
- KEY(1, 2, KEY_5),
- KEY(1, 3, KEY_8),
- KEY(1, 4, KEY_0),
- KEY(2, 1, KEY_3),
- KEY(2, 2, KEY_6),
- KEY(2, 3, KEY_9),
- KEY(3, 1, KEY_HOME),
- KEY(3, 2, KEY_BACK),
- KEY(3, 3, KEY_VOLUMEUP),
- KEY(3, 4, KEY_VOLUMEDOWN),
- KEY(4, 0, KEY_UP),
- KEY(4, 1, KEY_RIGHT),
- KEY(4, 2, KEY_LEFT),
- KEY(4, 3, KEY_DOWN),
- KEY(0, 4, KEY_DOT),
- KEY(2, 4, KEY_LEFT),
- KEY(4, 4, KEY_ENTER),
- KEY(5, 0, KEY_SCROLLUP),
- KEY(5, 1, KEY_SCROLLDOWN),
- KEY(5, 2, KEY_RIGHT),
- KEY(5, 3, KEY_RECORD),
+ KEY(6, 6, KEY_Q),
+ KEY(4, 0, KEY_W),
+ KEY(0, 0, KEY_E),
+ KEY(0, 1, KEY_R),
+ KEY(0, 2, KEY_T),
+ KEY(4, 1, KEY_Y),
+ KEY(4, 2, KEY_U),
+ KEY(0, 6, KEY_I),
+ KEY(3, 6, KEY_O),
+ KEY(6, 6, KEY_P),
+ KEY(6, 1, KEY_A),
+ KEY(5, 0, KEY_S),
+ KEY(1, 0, KEY_D),
+ KEY(1, 1, KEY_F),
+ KEY(1, 2, KEY_G),
+ KEY(5, 1, KEY_H),
+ KEY(5, 2, KEY_J),
+ KEY(1, 6, KEY_K),
+ KEY(4, 6, KEY_L),
+ KEY(6, 4, KEY_BACKSPACE),
+ KEY(2, 7, KEY_CAPSLOCK),
+ KEY(3, 0, KEY_Z),
+ KEY(2, 0, KEY_X),
+ KEY(2, 1, KEY_C),
+ KEY(2, 2, KEY_V),
+ KEY(3, 2, KEY_B),
+ KEY(6, 2, KEY_N),
+ KEY(2, 6, KEY_M),
+ KEY(5, 6, KEY_DOT),
+ KEY(1, 7, KEY_ENTER),
+ KEY(3, 3, KEY_EMAIL),
+ KEY(3, 1, KEY_KPPLUS),
+ KEY(3, 7, KEY_SPACE),
+ KEY(7, 4, KEY_CAMERA),
+ KEY(4, 4, KEY_VOLUMEUP),
+ KEY(5, 5, KEY_VOLUMEDOWN),
+ KEY(7, 4, KEY_UP),
+ KEY(7, 5, KEY_DOWN),
+ KEY(7, 6, KEY_LEFT),
+ KEY(7, 7, KEY_RIGHT),
0,
};
@@ -85,8 +98,8 @@ static struct resource omap_kp_resources[] = {
};
static struct omap_kp_platform_data omap_kp_data = {
- .rows = 5,
- .cols = 6,
+ .rows = 8,
+ .cols = 8,
.keymap = omap_keymap,
.keymapsize = ARRAY_SIZE(omap_keymap),
.delay = 4,