Lines Matching refs:urb_priv
1550 struct urb_priv *urb_priv; in xhci_urb_enqueue() local
1565 urb_priv = kzalloc(struct_size(urb_priv, td, num_tds), mem_flags); in xhci_urb_enqueue()
1566 if (!urb_priv) in xhci_urb_enqueue()
1569 urb_priv->num_tds = num_tds; in xhci_urb_enqueue()
1570 urb_priv->num_tds_done = 0; in xhci_urb_enqueue()
1571 urb->hcpriv = urb_priv; in xhci_urb_enqueue()
1639 xhci_urb_free_priv(urb_priv); in xhci_urb_enqueue()
1683 struct urb_priv *urb_priv; in xhci_urb_dequeue() local
1703 urb_priv = urb->hcpriv; in xhci_urb_dequeue()
1704 if (!vdev || !urb_priv) in xhci_urb_dequeue()
1725 if (!td_on_ring(&urb_priv->td[0], ep_ring)) { in xhci_urb_dequeue()
1727 for (i = urb_priv->num_tds_done; i < urb_priv->num_tds; i++) { in xhci_urb_dequeue()
1728 td = &urb_priv->td[i]; in xhci_urb_dequeue()
1738 for (i = urb_priv->num_tds_done; in xhci_urb_dequeue()
1739 i < urb_priv->num_tds; in xhci_urb_dequeue()
1741 td = &urb_priv->td[i]; in xhci_urb_dequeue()
1750 i = urb_priv->num_tds_done; in xhci_urb_dequeue()
1751 if (i < urb_priv->num_tds) in xhci_urb_dequeue()
1758 urb_priv->td[i].start_seg, in xhci_urb_dequeue()
1759 urb_priv->td[i].first_trb)); in xhci_urb_dequeue()
1761 for (; i < urb_priv->num_tds; i++) { in xhci_urb_dequeue()
1762 td = &urb_priv->td[i]; in xhci_urb_dequeue()
1790 if (urb_priv) in xhci_urb_dequeue()
1791 xhci_urb_free_priv(urb_priv); in xhci_urb_dequeue()