summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorXinyu Chen <xinyu.chen@freescale.com>2010-03-29 14:31:10 +0800
committerXinyu Chen <xinyu.chen@freescale.com>2010-03-29 14:31:10 +0800
commitf46176d0525199b36f42b531e385ea4d15d5a50b (patch)
tree95cfa101df070f2da183099bfd8c7e2d5512b9cf /arch
parentbce7c35ca96a68c2d1b0d156c2cb00abc87cad6f (diff)
ENGR00122074 MX51: refine BBG accessory board keypad mapping
The BBG accessory board only has 4x4, 16 keys. And the current keypad mapping in BSP is copy from 3stack, which is not good for UI to use. Correct it more sensible. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-mx5/mx51_babbage.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/arm/mach-mx5/mx51_babbage.c b/arch/arm/mach-mx5/mx51_babbage.c
index f44489a806c8..28f1d32c3926 100644
--- a/arch/arm/mach-mx5/mx51_babbage.c
+++ b/arch/arm/mach-mx5/mx51_babbage.c
@@ -132,16 +132,16 @@ static struct mxc_w1_config mxc_w1_data = {
.search_rom_accelerator = 1,
};
-static u16 keymapping[24] = {
- KEY_1, KEY_2, KEY_3, KEY_F1, KEY_UP, KEY_F2,
- KEY_4, KEY_5, KEY_6, KEY_LEFT, KEY_SELECT, KEY_RIGHT,
- KEY_7, KEY_8, KEY_9, KEY_F3, KEY_DOWN, KEY_F4,
- KEY_0, KEY_OK, KEY_ESC, KEY_ENTER, KEY_MENU, KEY_BACK,
+static u16 keymapping[16] = {
+ KEY_UP, KEY_DOWN, KEY_MENU, KEY_BACK,
+ KEY_RIGHT, KEY_LEFT, KEY_SELECT, KEY_ENTER,
+ KEY_F1, KEY_F3, KEY_1, KEY_3,
+ KEY_F2, KEY_F4, KEY_2, KEY_4,
};
static struct keypad_data keypad_plat_data = {
.rowmax = 4,
- .colmax = 6,
+ .colmax = 4,
.irq = MXC_INT_KPP,
.learning = 0,
.delay = 2,