|
@@ -78,6 +78,17 @@ static void phy_off(void)
|
|
|
writel(USBPHY_OSCPDWN | USBPHY_PHYPDWN, USBPHY_CTL_PADDR);
|
|
|
}
|
|
|
|
|
|
+void __enable_vbus(void)
|
|
|
+{
|
|
|
+ /*
|
|
|
+ * nothing to do, vbus is handled through the cpu.
|
|
|
+ * Define this function in board code, if it is
|
|
|
+ * different on your board.
|
|
|
+ */
|
|
|
+}
|
|
|
+void enable_vbus(void)
|
|
|
+ __attribute__((weak, alias("__enable_vbus")));
|
|
|
+
|
|
|
/*
|
|
|
* This function performs Davinci platform specific initialization for usb0.
|
|
|
*/
|
|
@@ -86,9 +97,8 @@ int musb_platform_init(void)
|
|
|
u32 revision;
|
|
|
|
|
|
/* enable USB VBUS */
|
|
|
-#ifndef DAVINCI_DM365EVM
|
|
|
enable_vbus();
|
|
|
-#endif
|
|
|
+
|
|
|
/* start the on-chip USB phy and its pll */
|
|
|
if (!phy_on())
|
|
|
return -1;
|