Lines Matching defs:hcd
79 static int xhci_pci_setup(struct usb_hcd *hcd);
80 static int xhci_pci_update_hub_device(struct usb_hcd *hcd, struct usb_device *hdev,
369 static void xhci_find_lpm_incapable_ports(struct usb_hcd *hcd, struct usb_device *hdev)
371 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
377 if (hcd != rhub->hcd)
399 static void xhci_find_lpm_incapable_ports(struct usb_hcd *hcd, struct usb_device *hdev) { }
403 static int xhci_pci_setup(struct usb_hcd *hcd)
406 struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
409 xhci = hcd_to_xhci(hcd);
416 retval = xhci_gen_setup(hcd, xhci_pci_quirks);
420 if (!usb_hcd_is_primary_hcd(hcd))
432 static int xhci_pci_update_hub_device(struct usb_hcd *hcd, struct usb_device *hdev,
437 xhci_find_lpm_incapable_ports(hcd, hdev);
439 return xhci_update_hub_device(hcd, hdev, tt, mem_flags);
450 struct usb_hcd *hcd;
481 hcd = dev_get_drvdata(&dev->dev);
482 xhci = hcd_to_xhci(hcd);
485 pci_name(dev), hcd);
564 static void xhci_ssic_port_unused_quirk(struct usb_hcd *hcd, bool suspend)
566 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
599 static void xhci_pme_quirk(struct usb_hcd *hcd)
601 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
611 static void xhci_sparse_control_quirk(struct usb_hcd *hcd)
615 reg = readl(hcd->regs + SPARSE_CNTL_ENABLE);
617 writel(reg, hcd->regs + SPARSE_CNTL_ENABLE);
620 static int xhci_pci_suspend(struct usb_hcd *hcd, bool do_wakeup)
622 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
623 struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
634 xhci_pme_quirk(hcd);
637 xhci_ssic_port_unused_quirk(hcd, true);
640 xhci_sparse_control_quirk(hcd);
644 xhci_ssic_port_unused_quirk(hcd, false);
649 static int xhci_pci_resume(struct usb_hcd *hcd, bool hibernated)
651 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
652 struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
679 xhci_ssic_port_unused_quirk(hcd, false);
682 xhci_pme_quirk(hcd);
688 static void xhci_pci_shutdown(struct usb_hcd *hcd)
690 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
691 struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
693 xhci_shutdown(hcd);