Lines Matching defs:hcd
28 #include <linux/usb/hcd.h>
153 struct usb_hcd *hcd = NULL;
198 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev));
199 if (!hcd) {
205 hcd->regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
206 if (IS_ERR(hcd->regs)) {
207 ret = PTR_ERR(hcd->regs);
210 hcd->rsrc_start = res->start;
211 hcd->rsrc_len = resource_size(res);
220 platform_set_drvdata(pdev, hcd);
222 dev_info(&pdev->dev, "at 0x%p, irq %d\n", hcd->regs, hcd->irq);
223 ret = usb_add_hcd(hcd, irq, 0);
225 device_wakeup_enable(hcd->self.controller);
231 usb_put_hcd(hcd);
241 struct usb_hcd *hcd = platform_get_drvdata(pdev);
243 usb_remove_hcd(hcd);
245 usb_put_hcd(hcd);