Lines Matching refs:hcd
74 static int ehci_msp_setup(struct usb_hcd *hcd) in ehci_msp_setup() argument
76 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_msp_setup()
82 ehci->caps = hcd->regs; in ehci_msp_setup()
83 hcd->has_tt = 1; in ehci_msp_setup()
85 retval = ehci_setup(hcd); in ehci_msp_setup()
165 struct usb_hcd *hcd; in usb_hcd_msp_probe() local
169 hcd = usb_create_hcd(driver, &dev->dev, "pmcmsp"); in usb_hcd_msp_probe()
170 if (!hcd) in usb_hcd_msp_probe()
179 hcd->rsrc_start = res->start; in usb_hcd_msp_probe()
180 hcd->rsrc_len = resource_size(res); in usb_hcd_msp_probe()
181 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, dev->name)) { in usb_hcd_msp_probe()
185 hcd->regs = ioremap_nocache(hcd->rsrc_start, hcd->rsrc_len); in usb_hcd_msp_probe()
186 if (!hcd->regs) { in usb_hcd_msp_probe()
204 ehci = hcd_to_ehci(hcd); in usb_hcd_msp_probe()
209 retval = usb_add_hcd(hcd, res->start, IRQF_SHARED); in usb_hcd_msp_probe()
211 device_wakeup_enable(hcd->self.controller); in usb_hcd_msp_probe()
215 usb_remove_hcd(hcd); in usb_hcd_msp_probe()
217 iounmap(hcd->regs); in usb_hcd_msp_probe()
219 release_mem_region(hcd->rsrc_start, hcd->rsrc_len); in usb_hcd_msp_probe()
221 usb_put_hcd(hcd); in usb_hcd_msp_probe()
240 void usb_hcd_msp_remove(struct usb_hcd *hcd, struct platform_device *dev) in usb_hcd_msp_remove() argument
242 usb_remove_hcd(hcd); in usb_hcd_msp_remove()
243 iounmap(hcd->regs); in usb_hcd_msp_remove()
244 release_mem_region(hcd->rsrc_start, hcd->rsrc_len); in usb_hcd_msp_remove()
245 usb_put_hcd(hcd); in usb_hcd_msp_remove()
311 struct usb_hcd *hcd = platform_get_drvdata(pdev); in ehci_hcd_msp_drv_remove() local
313 usb_hcd_msp_remove(hcd, pdev); in ehci_hcd_msp_drv_remove()