Lines Matching refs:eps
1512 ep_state = &xhci->devs[slot_id]->eps[ep_index].ep_state;
1667 ep = &vdev->eps[ep_index];
1815 if (xhci->devs[udev->slot_id]->eps[ep_index].ring != NULL)
1900 if (virt_dev->eps[ep_index].ring &&
2693 memcpy(&ep_bw_info[i], &virt_dev->eps[i].bw_info,
2700 &virt_dev->eps[i].bw_info,
2703 &virt_dev->eps[i],
2712 &virt_dev->eps[i].bw_info,
2715 &virt_dev->eps[i],
2737 &virt_dev->eps[i].bw_info,
2740 &virt_dev->eps[i],
2744 memcpy(&virt_dev->eps[i].bw_info, &ep_bw_info[i],
2749 &virt_dev->eps[i].bw_info,
2752 &virt_dev->eps[i],
2847 * Otherwise, clean up the estimate to include dropped eps.
2861 struct xhci_virt_ep *ep = &vdev->eps[i];
2932 if ((virt_dev->eps[i-1].ring && !(ctrl_ctx->drop_flags & le32))
2960 if (!virt_dev->eps[i].new_ring)
2965 if (virt_dev->eps[i].ring) {
2969 virt_dev->eps[i].ring = virt_dev->eps[i].new_ring;
2970 virt_dev->eps[i].new_ring = NULL;
2996 if (virt_dev->eps[i].new_ring) {
2998 xhci_ring_free(xhci, virt_dev->eps[i].new_ring);
2999 virt_dev->eps[i].new_ring = NULL;
3041 ep = &vdev->eps[ep_index];
3098 ep = &vdev->eps[ep_index];
3220 ep_state = xhci->devs[slot_id]->eps[ep_index].ep_state;
3230 if (!list_empty(&xhci->devs[slot_id]->eps[ep_index].ring->td_list)) {
3267 struct usb_host_endpoint **eps, unsigned int num_eps,
3277 eps[i], udev->slot_id);
3281 max_streams = usb_ss_max_streams(&eps[i]->ss_ep_comp);
3284 eps[i]->desc.bEndpointAddress,
3289 endpoint_flag = xhci_get_endpoint_flag(&eps[i]->desc);
3299 struct usb_host_endpoint **eps, unsigned int num_eps)
3312 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3313 ep_state = xhci->devs[slot_id]->eps[ep_index].ep_state;
3319 eps[i]->desc.bEndpointAddress);
3328 eps[i]->desc.bEndpointAddress);
3333 changed_ep_bitmask |= xhci_get_endpoint_flag(&eps[i]->desc);
3355 struct usb_host_endpoint **eps, unsigned int num_eps,
3369 if (!eps)
3404 ret = xhci_calculate_streams_and_bitmask(xhci, udev, eps,
3423 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3424 vdev->eps[ep_index].ep_state |= EP_GETTING_STREAMS;
3437 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3438 max_packet = usb_endpoint_maxp(&eps[i]->desc);
3439 vdev->eps[ep_index].stream_info = xhci_alloc_stream_info(xhci,
3443 if (!vdev->eps[ep_index].stream_info)
3454 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3460 vdev->eps[ep_index].stream_info);
3482 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3483 vdev->eps[ep_index].ep_state &= ~EP_GETTING_STREAMS;
3486 vdev->eps[ep_index].ep_state |= EP_HAS_STREAMS;
3492 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3501 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3502 xhci_free_stream_info(xhci, vdev->eps[ep_index].stream_info);
3503 vdev->eps[ep_index].stream_info = NULL;
3507 vdev->eps[ep_index].ep_state &= ~EP_GETTING_STREAMS;
3508 vdev->eps[ep_index].ep_state &= ~EP_HAS_STREAMS;
3509 xhci_endpoint_zero(xhci, vdev, eps[i]);
3522 struct usb_host_endpoint **eps, unsigned int num_eps,
3540 udev, eps, num_eps);
3550 ep_index = xhci_get_endpoint_index(&eps[0]->desc);
3551 command = vdev->eps[ep_index].stream_info->free_streams_command;
3563 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3565 xhci->devs[udev->slot_id]->eps[ep_index].ep_state |=
3571 &vdev->eps[ep_index]);
3592 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3593 xhci_free_stream_info(xhci, vdev->eps[ep_index].stream_info);
3594 vdev->eps[ep_index].stream_info = NULL;
3598 vdev->eps[ep_index].ep_state &= ~EP_GETTING_NO_STREAMS;
3599 vdev->eps[ep_index].ep_state &= ~EP_HAS_STREAMS;
3621 if (virt_dev->eps[i].ring) {
3777 struct xhci_virt_ep *ep = &virt_dev->eps[i];
3791 if (!list_empty(&virt_dev->eps[i].bw_endpoint_list))
3793 &virt_dev->eps[i].bw_info,
3796 &virt_dev->eps[i],
3798 xhci_clear_endpoint_bw_info(&virt_dev->eps[i].bw_info);
3844 virt_dev->eps[i].ep_state &= ~EP_STOP_CMD_PENDING;
4582 /* Otherwise the calculation is the same as isoc eps */
5268 xhci->devs[slot_id]->eps[ep_index].ep_state &= ~EP_CLEARING_TT;