|
@@ -146,7 +146,7 @@ static struct platform_device musb_device = {
|
|
|
.resource = musb_resources,
|
|
|
};
|
|
|
|
|
|
-void __init usb_musb_init(void)
|
|
|
+void __init usb_musb_init(struct omap_musb_board_data *board_data)
|
|
|
{
|
|
|
if (cpu_is_omap243x())
|
|
|
musb_resources[0].start = OMAP243X_HS_BASE;
|
|
@@ -159,6 +159,9 @@ void __init usb_musb_init(void)
|
|
|
* musb_core.c have been converted to use use clkdev.
|
|
|
*/
|
|
|
musb_plat.clock = "ick";
|
|
|
+ musb_plat.board_data = board_data;
|
|
|
+ musb_plat.power = board_data->power >> 1;
|
|
|
+ musb_plat.mode = board_data->mode;
|
|
|
|
|
|
if (platform_device_register(&musb_device) < 0) {
|
|
|
printk(KERN_ERR "Unable to register HS-USB (MUSB) device\n");
|
|
@@ -167,7 +170,7 @@ void __init usb_musb_init(void)
|
|
|
}
|
|
|
|
|
|
#else
|
|
|
-void __init usb_musb_init(void)
|
|
|
+void __init usb_musb_init(struct omap_musb_board_data *board_data)
|
|
|
{
|
|
|
}
|
|
|
#endif /* CONFIG_USB_MUSB_SOC */
|