Lines Matching refs:virt_dev
202 struct xhci_virt_device *virt_dev,
207 rings_cached = virt_dev->num_rings_cached;
209 virt_dev->num_rings_cached++;
210 rings_cached = virt_dev->num_rings_cached;
211 virt_dev->ring_cache[rings_cached] =
212 virt_dev->eps[ep_index].ring;
218 xhci_ring_free(xhci, virt_dev->eps[ep_index].ring);
221 virt_dev->num_rings_cached);
223 virt_dev->eps[ep_index].ring = NULL;
797 struct xhci_virt_device *virt_dev;
801 virt_dev = xhci->devs[udev->slot_id];
802 ep0_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, 0);
803 ep_ring = virt_dev->eps[0].ring;
1045 struct xhci_virt_device *virt_dev,
1058 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index);
1068 virt_dev->eps[ep_index].new_ring =
1071 virt_dev->eps[ep_index].new_ring =
1073 if (!virt_dev->eps[ep_index].new_ring) {
1075 if (virt_dev->num_rings_cached == 0)
1077 virt_dev->eps[ep_index].new_ring =
1078 virt_dev->ring_cache[virt_dev->num_rings_cached];
1079 virt_dev->ring_cache[virt_dev->num_rings_cached] = NULL;
1080 virt_dev->num_rings_cached--;
1081 xhci_reinit_cached_ring(xhci, virt_dev->eps[ep_index].new_ring);
1083 virt_dev->eps[ep_index].skip = false;
1084 ep_ring = virt_dev->eps[ep_index].new_ring;
1163 struct xhci_virt_device *virt_dev,
1170 ep_ctx = xhci_get_ep_ctx(xhci, virt_dev->in_ctx, ep_index);