int musb_platform_exit(struct musb *musb) { musb_platform_suspend(musb); return 0; }
int musb_platform_exit(struct musb *musb) { musb_platform_suspend(musb); otg_put_transceiver(musb->xceiv); return 0; }
int musb_platform_exit(struct musb *musb) { del_timer_sync(&musb_idle_timer); musb_platform_suspend(musb); otg_put_transceiver(musb->xceiv); return 0; }
int musb_platform_exit(struct musb *musb) { musb_platform_suspend(musb); kfree(musb->xceiv); clk_put(musb->clock); musb->clock = 0; return 0; }
int musb_platform_exit(struct musb *musb) { omap_vbus_power(musb, 0 /*off*/, 1); musb_platform_suspend(musb); clk_put(musb->clock); musb->clock = NULL; return 0; }
int musb_platform_exit(struct musb *musb) { m2s_usb_vbus_power(musb, 0, 1); musb_platform_suspend(musb); clk_put(musb->clock); musb->clock = NULL; return 0; }
int musb_platform_exit(struct musb *musb) { if (cpu_is_omap44xx()) { /* register for transciever notification*/ otg_unregister_notifier(musb->xceiv, &musb->nb); wake_lock_destroy(&usb_lock); } musb_platform_suspend(musb); return 0; }
int musb_platform_exit(struct musb *musb) { del_timer_sync(&musb_idle_timer); omap_vbus_power(musb, 0 /*off*/, 1); musb_platform_suspend(musb); clk_put(musb->clock); musb->clock = NULL; return 0; }
int musb_platform_exit(struct musb *musb) { struct device *dev = musb->controller; struct musb_hdrc_platform_data *plat = dev->platform_data; /* unregister for transciever notification*/ otg_unregister_notifier(musb->xceiv, &musb->nb); wake_lock_destroy(&plat->musb_lock); musb_platform_suspend(musb); if (cpu_is_omap44xx()) { iounmap(ctrl_base); iounmap(phymux_base); } return 0; }