Lines Matching refs:hcd
28 #define rdl(off) readl_relaxed(hcd->regs + (off))
29 #define wrl(off, val) writel_relaxed((val), hcd->regs + (off))
66 static void orion_usb_phy_v1_setup(struct usb_hcd *hcd) in orion_usb_phy_v1_setup() argument
134 ehci_orion_conf_mbus_windows(struct usb_hcd *hcd, in ehci_orion_conf_mbus_windows() argument
163 struct usb_hcd *hcd; in ehci_orion_drv_probe() local
200 hcd = usb_create_hcd(&ehci_orion_hc_driver, in ehci_orion_drv_probe()
202 if (!hcd) { in ehci_orion_drv_probe()
207 hcd->rsrc_start = res->start; in ehci_orion_drv_probe()
208 hcd->rsrc_len = resource_size(res); in ehci_orion_drv_probe()
209 hcd->regs = regs; in ehci_orion_drv_probe()
211 ehci = hcd_to_ehci(hcd); in ehci_orion_drv_probe()
212 ehci->caps = hcd->regs + 0x100; in ehci_orion_drv_probe()
213 hcd->has_tt = 1; in ehci_orion_drv_probe()
215 priv = hcd_to_orion_priv(hcd); in ehci_orion_drv_probe()
244 ehci_orion_conf_mbus_windows(hcd, dram); in ehci_orion_drv_probe()
258 orion_usb_phy_v1_setup(hcd); in ehci_orion_drv_probe()
266 err = usb_add_hcd(hcd, irq, IRQF_SHARED); in ehci_orion_drv_probe()
270 device_wakeup_enable(hcd->self.controller); in ehci_orion_drv_probe()
283 usb_put_hcd(hcd); in ehci_orion_drv_probe()
293 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_orion_drv_remove() local
294 struct orion_ehci_hcd *priv = hcd_to_orion_priv(hcd); in ehci_orion_drv_remove()
296 usb_remove_hcd(hcd); in ehci_orion_drv_remove()
306 usb_put_hcd(hcd); in ehci_orion_drv_remove()