Lines Matching defs:hcd
44 static void dump_hci_status(struct usb_hcd *hcd, const char *label)
46 unsigned long status = readl_relaxed(hcd->regs + USB_STATUS);
57 static int ohci_sa1111_reset(struct usb_hcd *hcd)
59 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
65 static int ohci_sa1111_start(struct usb_hcd *hcd)
67 struct ohci_hcd *ohci = hcd_to_ohci(hcd);
73 ohci_stop(hcd);
178 struct usb_hcd *hcd;
190 hcd = usb_create_hcd(&ohci_sa1111_hc_driver, &dev->dev, "sa1111");
191 if (!hcd)
194 hcd->rsrc_start = dev->res.start;
195 hcd->rsrc_len = resource_size(&dev->res);
224 ret = usb_hcd_setup_local_mem(hcd, 0, 0, SZ_64K);
228 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) {
234 hcd->regs = dev->mapbase;
240 ret = usb_add_hcd(hcd, irq, 0);
242 device_wakeup_enable(hcd->self.controller);
248 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
250 usb_put_hcd(hcd);
263 struct usb_hcd *hcd = sa1111_get_drvdata(dev);
265 usb_remove_hcd(hcd);
267 release_mem_region(hcd->rsrc_start, hcd->rsrc_len);
268 usb_put_hcd(hcd);
274 struct usb_hcd *hcd = sa1111_get_drvdata(dev);
276 if (test_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags)) {
277 hcd->driver->shutdown(hcd);