diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-4430sdp.c')
-rw-r--r-- | arch/arm/mach-omap2/board-4430sdp.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c index df5a425a49d1..94d989bee8ad 100644 --- a/arch/arm/mach-omap2/board-4430sdp.c +++ b/arch/arm/mach-omap2/board-4430sdp.c | |||
@@ -35,6 +35,7 @@ | |||
35 | #include <plat/usb.h> | 35 | #include <plat/usb.h> |
36 | #include <plat/mmc.h> | 36 | #include <plat/mmc.h> |
37 | 37 | ||
38 | #include "mux.h" | ||
38 | #include "hsmmc.h" | 39 | #include "hsmmc.h" |
39 | #include "timer-gp.h" | 40 | #include "timer-gp.h" |
40 | #include "control.h" | 41 | #include "control.h" |
@@ -505,9 +506,22 @@ static void __init omap_sfh7741prox_init(void) | |||
505 | } | 506 | } |
506 | } | 507 | } |
507 | 508 | ||
509 | #ifdef CONFIG_OMAP_MUX | ||
510 | static struct omap_board_mux board_mux[] __initdata = { | ||
511 | { .reg_offset = OMAP_MUX_TERMINATOR }, | ||
512 | }; | ||
513 | #else | ||
514 | #define board_mux NULL | ||
515 | #endif | ||
516 | |||
508 | static void __init omap_4430sdp_init(void) | 517 | static void __init omap_4430sdp_init(void) |
509 | { | 518 | { |
510 | int status; | 519 | int status; |
520 | int package = OMAP_PACKAGE_CBS; | ||
521 | |||
522 | if (omap_rev() == OMAP4430_REV_ES1_0) | ||
523 | package = OMAP_PACKAGE_CBL; | ||
524 | omap4_mux_init(board_mux, package); | ||
511 | 525 | ||
512 | omap4_i2c_init(); | 526 | omap4_i2c_init(); |
513 | omap_sfh7741prox_init(); | 527 | omap_sfh7741prox_init(); |