Lines Matching defs:hcd
69 #define hcd_to_tmio(hcd) ((struct tmio_hcd *)(hcd_to_ohci(hcd) + 1))
75 struct usb_hcd *hcd = platform_get_drvdata(dev);
76 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
91 struct usb_hcd *hcd = platform_get_drvdata(dev);
92 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
93 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
119 struct usb_hcd *hcd = platform_get_drvdata(dev);
120 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
121 unsigned long base = hcd->rsrc_start;
131 (u64) hcd->rsrc_start, hcd->irq);
134 static int ohci_tmio_start(struct usb_hcd *hcd)
136 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
143 dev_err(hcd->self.controller, "can't start %s\n",
144 hcd->self.bus_name);
145 ohci_stop(hcd);
196 struct usb_hcd *hcd;
208 hcd = usb_create_hcd(&ohci_tmio_hc_driver, &dev->dev, dev_name(&dev->dev));
209 if (!hcd) {
214 hcd->rsrc_start = regs->start;
215 hcd->rsrc_len = resource_size(regs);
217 tmio = hcd_to_tmio(hcd);
227 hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len);
228 if (!hcd->regs) {
240 ohci = hcd_to_ohci(hcd);
243 ret = usb_hcd_setup_local_mem(hcd, sram->start, sram->start,
248 ret = usb_add_hcd(hcd, irq, 0);
252 device_wakeup_enable(hcd->self.controller);
256 usb_remove_hcd(hcd);
263 iounmap(hcd->regs);
267 usb_put_hcd(hcd);
275 struct usb_hcd *hcd = platform_get_drvdata(dev);
276 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
279 usb_remove_hcd(hcd);
283 iounmap(hcd->regs);
285 usb_put_hcd(hcd);
294 struct usb_hcd *hcd = platform_get_drvdata(dev);
295 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
296 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
324 struct usb_hcd *hcd = platform_get_drvdata(dev);
325 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
326 struct tmio_hcd *tmio = hcd_to_tmio(hcd);
351 ohci_resume(hcd, false);