Lines Matching defs:hcd
70 static int ehci_msp_setup(struct usb_hcd *hcd)
72 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
78 ehci->caps = hcd->regs;
79 hcd->has_tt = 1;
81 retval = ehci_setup(hcd);
161 struct usb_hcd *hcd;
165 hcd = usb_create_hcd(driver, &dev->dev, "pmcmsp");
166 if (!hcd)
175 hcd->rsrc_start = res->start;
176 hcd->rsrc_len = resource_size(res);
177 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, dev->name)) {
181 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len);
182 if (!hcd->regs) {
200 ehci = hcd_to_ehci(hcd);
205 retval = usb_add_hcd(hcd, res->start, IRQF_SHARED);
207 device_wakeup_enable(hcd->self.controller);
211 usb_remove_hcd(hcd);
213 iounmap(hcd->regs);
215 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
217 usb_put_hcd(hcd);
236 void usb_hcd_msp_remove(struct usb_hcd *hcd, struct platform_device *dev)
238 usb_remove_hcd(hcd);
239 iounmap(hcd->regs);
240 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
241 usb_put_hcd(hcd);
307 struct usb_hcd *hcd = platform_get_drvdata(pdev);
309 usb_hcd_msp_remove(hcd, pdev);