amlogic_usb_config_t * board_usb_start(void) { if(!g_usb_cfg) return 0; set_usb_phy_clock(g_usb_cfg); set_usb_phy_reset(g_usb_cfg,1);//on return g_usb_cfg; }
amlogic_usb_config_t * board_usb_start(void) { unsigned long delay = 100; if(!g_usb_cfg) return 0; set_usb_phy_clock(g_usb_cfg); set_usb_phy_reset(g_usb_cfg,1);//on CLEAR_CBUS_REG_MASK(USB_ADDR4, 3<<22); udelay(delay); SET_CBUS_REG_MASK(USB_ADDR4, 1<<23); udelay(delay); return g_usb_cfg; }
int board_usb_stop(void) { set_usb_phy_reset(g_usb_cfg,0);//off return 0; }