static void sunxi_musb_disable(struct musb *musb) { pr_debug("%s():\n", __func__); if (!enabled) return; USBC_ForceVbusValidToLow(musb->mregs); mdelay(200); /* Wait for the current session to timeout */ enabled = false; }
static void sunxi_musb_disable(struct musb *musb) { pr_debug("%s():\n", __func__); if (!enabled) return; if (is_host_enabled(musb)) sunxi_usb_phy_power_off(0); /* port power off */ USBC_ForceVbusValidToLow(musb->mregs); mdelay(200); /* Wait for the current session to timeout */ enabled = false; }