Lines Matching defs:hcd
26 #include <linux/usb/hcd.h>
54 struct usb_hcd *hcd = platform_get_drvdata(pdev);
56 (struct tegra_ehci_hcd *)hcd_to_ehci(hcd)->priv;
169 struct usb_hcd *hcd,
177 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
193 tegra_usb_phy_postresume(hcd->usb_phy);
246 tegra_usb_phy_preresume(hcd->usb_phy);
275 return ehci_hub_control(hcd, typeReq, wValue, wIndex, buf, wLength);
345 static int tegra_ehci_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb,
354 ret = usb_hcd_map_urb_for_dma(hcd, urb, mem_flags);
361 static void tegra_ehci_unmap_urb_for_dma(struct usb_hcd *hcd, struct urb *urb)
363 usb_hcd_unmap_urb_for_dma(hcd, urb);
386 struct usb_hcd *hcd;
408 hcd = usb_create_hcd(&tegra_ehci_hc_driver, &pdev->dev,
410 if (!hcd) {
414 platform_set_drvdata(pdev, hcd);
415 ehci = hcd_to_ehci(hcd);
418 hcd->has_tt = 1;
449 hcd->usb_phy = u_phy;
450 hcd->skip_phy_initialization = 1;
456 hcd->regs = devm_ioremap_resource(&pdev->dev, res);
457 if (IS_ERR(hcd->regs)) {
458 err = PTR_ERR(hcd->regs);
461 hcd->rsrc_start = res->start;
462 hcd->rsrc_len = resource_size(res);
464 ehci->caps = hcd->regs + 0x100;
467 err = usb_phy_init(hcd->usb_phy);
479 u_phy->otg->host = hcd_to_bus(hcd);
487 otg_set_host(u_phy->otg, &hcd->self);
489 err = usb_add_hcd(hcd, irq, IRQF_SHARED);
494 device_wakeup_enable(hcd->self.controller);
501 usb_phy_shutdown(hcd->usb_phy);
505 usb_put_hcd(hcd);
511 struct usb_hcd *hcd = platform_get_drvdata(pdev);
513 (struct tegra_ehci_hcd *)hcd_to_ehci(hcd)->priv;
515 usb_remove_hcd(hcd);
516 otg_set_host(hcd->usb_phy->otg, NULL);
517 usb_phy_shutdown(hcd->usb_phy);
519 usb_put_hcd(hcd);
526 struct usb_hcd *hcd = platform_get_drvdata(pdev);
528 if (hcd->driver->shutdown)
529 hcd->driver->shutdown(hcd);
542 static int tegra_ehci_reset(struct usb_hcd *hcd)
544 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
548 retval = ehci_setup(hcd);