]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/arm/mach-omap2/board-2430sdp.c
Merge branch 'devel-misc' into omap-for-linus
[net-next-2.6.git] / arch / arm / mach-omap2 / board-2430sdp.c
index cfdc877fc030254f057eb4da0e6773d3a78c51e6..ba188cf7d09d0a70a7c751d8b446e96e1271986b 100644 (file)
 #include <asm/mach/map.h>
 
 #include <mach/gpio.h>
-#include <plat/mux.h>
 #include <plat/board.h>
 #include <plat/common.h>
 #include <plat/gpmc.h>
 #include <plat/usb.h>
 #include <plat/gpmc-smc91x.h>
 
+#include "mux.h"
 #include "hsmmc.h"
 
 #define SDP2430_CS0_BASE       0x04000000
@@ -213,17 +213,30 @@ static struct omap_usb_config sdp2430_usb_config __initdata = {
        .pins[0]        = 3,
 };
 
+#ifdef CONFIG_OMAP_MUX
+static struct omap_board_mux board_mux[] __initdata = {
+       { .reg_offset = OMAP_MUX_TERMINATOR },
+};
+#else
+#define board_mux      NULL
+#endif
+
 static void __init omap_2430sdp_init(void)
 {
        int ret;
 
+       omap2430_mux_init(board_mux, OMAP_PACKAGE_ZAC);
+
        omap2430_i2c_init();
 
        platform_add_devices(sdp2430_devices, ARRAY_SIZE(sdp2430_devices));
        omap_serial_init();
        omap2_hsmmc_init(mmc);
-       omap_usb_init(&sdp2430_usb_config);
+       omap2_usbfs_init(&sdp2430_usb_config);
+
+       omap_mux_init_signal("usb0hs_stp", OMAP_PULL_ENA | OMAP_PULL_UP);
        usb_musb_init(&musb_board_data);
+
        board_smc91x_init();
 
        /* Turn off secondary LCD backlight */