Lines Matching full:omap
3 * ehci-omap.c - driver for USBHOST on OMAP3/4 processors
36 #include <linux/platform_data/usb-omap.h>
49 #define DRIVER_DESC "OMAP-EHCI Host Controller driver"
51 static const char hcd_name[] = "ehci-omap";
96 struct omap_hcd *omap; in ehci_hcd_omap_probe() local
150 omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; in ehci_hcd_omap_probe()
151 omap->nports = pdata->nports; in ehci_hcd_omap_probe()
156 for (i = 0 ; i < omap->nports ; i++) { in ehci_hcd_omap_probe()
174 omap->phy[i] = phy; in ehci_hcd_omap_probe()
177 usb_phy_init(omap->phy[i]); in ehci_hcd_omap_probe()
179 usb_phy_set_suspend(omap->phy[i], 0); in ehci_hcd_omap_probe()
211 for (i = 0; i < omap->nports; i++) { in ehci_hcd_omap_probe()
212 if (!omap->phy[i] || in ehci_hcd_omap_probe()
216 usb_phy_init(omap->phy[i]); in ehci_hcd_omap_probe()
218 usb_phy_set_suspend(omap->phy[i], 0); in ehci_hcd_omap_probe()
227 for (i = 0; i < omap->nports; i++) { in ehci_hcd_omap_probe()
228 if (omap->phy[i]) in ehci_hcd_omap_probe()
229 usb_phy_shutdown(omap->phy[i]); in ehci_hcd_omap_probe()
250 struct omap_hcd *omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; in ehci_hcd_omap_remove() local
255 for (i = 0; i < omap->nports; i++) { in ehci_hcd_omap_remove()
256 if (omap->phy[i]) in ehci_hcd_omap_remove()
257 usb_phy_shutdown(omap->phy[i]); in ehci_hcd_omap_remove()
268 { .compatible = "ti,ehci-omap" },
306 MODULE_ALIAS("platform:ehci-omap");