Lines Matching defs:xhci
19 #include "xhci.h"
167 static void xhci_histb_quirks(struct device *dev, struct xhci_hcd *xhci)
174 xhci->quirks |= XHCI_PLAT;
203 struct xhci_hcd *xhci;
262 xhci = hcd_to_xhci(hcd);
266 xhci->main_hcd = hcd;
267 xhci->shared_hcd = usb_create_shared_hcd(driver, dev, dev_name(dev),
269 if (!xhci->shared_hcd) {
275 xhci->quirks |= XHCI_HW_LPM_DISABLE;
278 xhci->quirks |= XHCI_LPM_SUPPORT;
281 xhci->imod_interval = 40000;
283 &xhci->imod_interval);
289 if (HCC_MAX_PSA(xhci->hcc_params) >= 4)
290 xhci->shared_hcd->can_do_streams = 1;
292 ret = usb_add_hcd(xhci->shared_hcd, irq, IRQF_SHARED);
310 usb_put_hcd(xhci->shared_hcd);
326 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
327 struct usb_hcd *shared_hcd = xhci->shared_hcd;
329 xhci->xhc_state |= XHCI_STATE_REMOVING;
332 xhci->shared_hcd = NULL;
350 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
353 ret = xhci_suspend(xhci, device_may_wakeup(dev));
365 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
370 return xhci_resume(xhci, 0);
380 { .compatible = "hisilicon,hi3798cv200-xhci"},
390 .name = "xhci-histb",
395 MODULE_ALIAS("platform:xhci-histb");