aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap1/board-h2.c
diff options
context:
space:
mode:
authorTony Lindgren <tony@atomide.com>2010-07-05 09:31:39 -0400
committerTony Lindgren <tony@atomide.com>2010-07-05 09:31:39 -0400
commit93c43f2561f18b50e3376be968d0688315afc44c (patch)
tree52b7642f38ec4d015e8a01fac82db3aa5a660a49 /arch/arm/mach-omap1/board-h2.c
parent0d600ff6fe06d99e56166a41521e120ce37e1dd4 (diff)
omap: mux: Do keypad muxing in board-*.c files
This way we get pin muxing out of plat-omap and can convert H4 to use the new mux functions. Note that it should be safe to assume we can mux all the keypad pins except on H4 which may have Menelaus connected. Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap1/board-h2.c')
-rw-r--r--arch/arm/mach-omap1/board-h2.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-omap1/board-h2.c b/arch/arm/mach-omap1/board-h2.c
index 5f30188ade99..ee469744466b 100644
--- a/arch/arm/mach-omap1/board-h2.c
+++ b/arch/arm/mach-omap1/board-h2.c
@@ -437,6 +437,19 @@ static void __init h2_init(void)
437 /* omap_cfg_reg(U19_ARMIO1); */ /* CD */ 437 /* omap_cfg_reg(U19_ARMIO1); */ /* CD */
438 omap_cfg_reg(BALLOUT_V8_ARMIO3); /* WP */ 438 omap_cfg_reg(BALLOUT_V8_ARMIO3); /* WP */
439 439
440 /* Mux pins for keypad */
441 omap_cfg_reg(F18_1610_KBC0);
442 omap_cfg_reg(D20_1610_KBC1);
443 omap_cfg_reg(D19_1610_KBC2);
444 omap_cfg_reg(E18_1610_KBC3);
445 omap_cfg_reg(C21_1610_KBC4);
446 omap_cfg_reg(G18_1610_KBR0);
447 omap_cfg_reg(F19_1610_KBR1);
448 omap_cfg_reg(H14_1610_KBR2);
449 omap_cfg_reg(E20_1610_KBR3);
450 omap_cfg_reg(E19_1610_KBR4);
451 omap_cfg_reg(N19_1610_KBR5);
452
440 /* Irda */ 453 /* Irda */
441#if defined(CONFIG_OMAP_IR) || defined(CONFIG_OMAP_IR_MODULE) 454#if defined(CONFIG_OMAP_IR) || defined(CONFIG_OMAP_IR_MODULE)
442 omap_writel(omap_readl(FUNC_MUX_CTRL_A) | 7, FUNC_MUX_CTRL_A); 455 omap_writel(omap_readl(FUNC_MUX_CTRL_A) | 7, FUNC_MUX_CTRL_A);