Lines Matching refs:hcd
21 #include <linux/usb/hcd.h>
31 struct usb_hcd *hcd = dev_get_drvdata(dev);
34 return ehci_suspend(hcd, do_wakeup);
39 struct usb_hcd *hcd = dev_get_drvdata(dev);
41 ehci_resume(hcd, false);
50 struct usb_hcd *hcd;
76 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
77 if (!hcd) {
82 hcd->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
83 if (IS_ERR(hcd->regs)) {
84 retval = PTR_ERR(hcd->regs);
87 hcd->rsrc_start = res->start;
88 hcd->rsrc_len = resource_size(res);
91 hcd_to_ehci(hcd)->caps = hcd->regs;
93 retval = usb_add_hcd(hcd, irq, IRQF_SHARED);
97 device_wakeup_enable(hcd->self.controller);
101 usb_put_hcd(hcd);
110 struct usb_hcd *hcd = platform_get_drvdata(pdev);
112 usb_remove_hcd(hcd);
114 usb_put_hcd(hcd);