board: ti: am57xx: remove USB platform code
Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
6b3b0bf99f
commit
532ededd5c
@ -883,91 +883,6 @@ int spl_start_uboot(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_USB_DWC3) && !CONFIG_IS_ENABLED(DM_USB)
|
||||
static struct dwc3_device usb_otg_ss2 = {
|
||||
.maximum_speed = USB_SPEED_HIGH,
|
||||
.base = DRA7_USB_OTG_SS2_BASE,
|
||||
.tx_fifo_resize = false,
|
||||
.index = 1,
|
||||
};
|
||||
|
||||
static struct dwc3_omap_device usb_otg_ss2_glue = {
|
||||
.base = (void *)DRA7_USB_OTG_SS2_GLUE_BASE,
|
||||
.utmi_mode = DWC3_OMAP_UTMI_MODE_SW,
|
||||
.index = 1,
|
||||
};
|
||||
|
||||
static struct ti_usb_phy_device usb_phy2_device = {
|
||||
.usb2_phy_power = (void *)DRA7_USB2_PHY2_POWER,
|
||||
.index = 1,
|
||||
};
|
||||
|
||||
int usb_gadget_handle_interrupts(int index)
|
||||
{
|
||||
u32 status;
|
||||
|
||||
status = dwc3_omap_uboot_interrupt_status(index);
|
||||
if (status)
|
||||
dwc3_uboot_handle_interrupt(index);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int board_usb_init(int index, enum usb_init_type init)
|
||||
{
|
||||
enable_usb_clocks(index);
|
||||
switch (index) {
|
||||
case 0:
|
||||
if (init == USB_INIT_DEVICE) {
|
||||
printf("port %d can't be used as device\n", index);
|
||||
disable_usb_clocks(index);
|
||||
return -EINVAL;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (init == USB_INIT_DEVICE) {
|
||||
#ifdef CONFIG_USB_DWC3
|
||||
usb_otg_ss2.dr_mode = USB_DR_MODE_PERIPHERAL;
|
||||
usb_otg_ss2_glue.vbus_id_status = OMAP_DWC3_VBUS_VALID;
|
||||
ti_usb_phy_uboot_init(&usb_phy2_device);
|
||||
dwc3_omap_uboot_init(&usb_otg_ss2_glue);
|
||||
dwc3_uboot_init(&usb_otg_ss2);
|
||||
#endif
|
||||
} else {
|
||||
printf("port %d can't be used as host\n", index);
|
||||
disable_usb_clocks(index);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
printf("Invalid Controller Index\n");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int board_usb_cleanup(int index, enum usb_init_type init)
|
||||
{
|
||||
#ifdef CONFIG_USB_DWC3
|
||||
switch (index) {
|
||||
case 0:
|
||||
case 1:
|
||||
if (init == USB_INIT_DEVICE) {
|
||||
ti_usb_phy_uboot_exit(index);
|
||||
dwc3_uboot_exit(index);
|
||||
dwc3_omap_uboot_exit(index);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
printf("Invalid Controller Index\n");
|
||||
}
|
||||
#endif
|
||||
disable_usb_clocks(index);
|
||||
return 0;
|
||||
}
|
||||
#endif /* defined(CONFIG_USB_DWC3) || defined(CONFIG_USB_XHCI_OMAP) */
|
||||
|
||||
#ifdef CONFIG_DRIVER_TI_CPSW
|
||||
|
||||
/* Delay value to add to calibrated value */
|
||||
|
Loading…
Reference in New Issue
Block a user