/*
*******************************************************************************
*                     sw_stop_ohc
*
* Description:
*    void
*
* Parameters:
*    void
*
* Return value:
*    void
*
* note:
*    void
*
*******************************************************************************
*/
static void sw_stop_ohc(struct sw_hci_hcd *sw_ohci)
{
    sw_ohci->set_power(sw_ohci, 0);
    sw_ohci->usb_passby(sw_ohci, 0);
    sw_ohci->port_configure(sw_ohci, 0);

	close_ohci_clock(sw_ohci);

    return;
}
Esempio n. 2
0
static void sunxi_stop_ohci(struct sunxi_hci_hcd *sunxi_ohci)
{
	sunxi_ohci->set_power(sunxi_ohci, 0);
	sunxi_ohci->usb_passby(sunxi_ohci, 0);
	sunxi_ohci->port_configure(sunxi_ohci, 0);

	close_ohci_clock(sunxi_ohci);

#if defined (CONFIG_ARCH_SUN8IW6) || defined (CONFIG_ARCH_SUN9IW1)
	sunxi_ohci->hci_phy_ctrl(sunxi_ohci, 0);
#endif

	return;
}