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;
}
Пример #3
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;
}
Пример #5
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;
}
Пример #6
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;
}
Пример #7
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;
}
Пример #8
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;
}
Пример #9
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;
}