Lines Matching defs:xhci
13 #include "xhci.h"
14 #include "xhci-mtk.h"
77 static int get_bw_index(struct xhci_hcd *xhci, struct usb_device *udev,
83 virt_dev = xhci->devs[udev->slot_id];
92 bw_index = virt_dev->real_port + xhci->usb3_rhub.num_ports - 1;
654 struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd);
660 num_usb_bus = xhci->usb3_rhub.num_ports * 2 + xhci->usb2_rhub.num_ports;
687 struct xhci_hcd *xhci;
694 xhci = hcd_to_xhci(hcd);
695 virt_dev = xhci->devs[udev->slot_id];
697 slot_ctx = xhci_get_slot_ctx(xhci, virt_dev->in_ctx);
698 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index);
700 xhci_dbg(xhci, "%s() type:%d, speed:%d, mpkt:%d, dir:%d, ep:%p\n",
733 struct xhci_hcd *xhci;
741 xhci = hcd_to_xhci(hcd);
742 virt_dev = xhci->devs[udev->slot_id];
743 slot_ctx = xhci_get_slot_ctx(xhci, virt_dev->in_ctx);
746 xhci_dbg(xhci, "%s() type:%d, speed:%d, mpks:%d, dir:%d, ep:%p\n",
754 bw_index = get_bw_index(xhci, udev, ep);
769 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
770 struct xhci_virt_device *virt_dev = xhci->devs[udev->slot_id];
775 xhci_dbg(xhci, "%s() udev %s\n", __func__, dev_name(&udev->dev));
778 bw_index = get_bw_index(xhci, udev, sch_ep->ep);
783 xhci_err(xhci, "Not enough bandwidth! (%s)\n",
794 bw_index = get_bw_index(xhci, udev, ep);
799 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index);
806 xhci_dbg(xhci, " PKTS:%x, CSCOUNT:%x, BM:%x, OFFSET:%x, REPEAT:%x\n",
818 struct xhci_hcd *xhci = hcd_to_xhci(hcd);
823 xhci_dbg(xhci, "%s() udev %s\n", __func__, dev_name(&udev->dev));
826 bw_index = get_bw_index(xhci, udev, sch_ep->ep);