Lines Matching refs:eps
1523 ep_state = &xhci->devs[slot_id]->eps[ep_index].ep_state;
1680 ep = &vdev->eps[ep_index];
1826 if (xhci->devs[udev->slot_id]->eps[ep_index].ring != NULL)
1913 if (virt_dev->eps[ep_index].ring &&
1944 xhci_ring_free(xhci, virt_dev->eps[ep_index].new_ring);
1945 virt_dev->eps[ep_index].new_ring = NULL;
2721 memcpy(&ep_bw_info[i], &virt_dev->eps[i].bw_info,
2728 &virt_dev->eps[i].bw_info,
2731 &virt_dev->eps[i],
2740 &virt_dev->eps[i].bw_info,
2743 &virt_dev->eps[i],
2765 &virt_dev->eps[i].bw_info,
2768 &virt_dev->eps[i],
2772 memcpy(&virt_dev->eps[i].bw_info, &ep_bw_info[i],
2777 &virt_dev->eps[i].bw_info,
2780 &virt_dev->eps[i],
2875 * Otherwise, clean up the estimate to include dropped eps.
2889 struct xhci_virt_ep *ep = &vdev->eps[i];
2960 if ((virt_dev->eps[i-1].ring && !(ctrl_ctx->drop_flags & le32))
2988 if (!virt_dev->eps[i].new_ring)
2993 if (virt_dev->eps[i].ring) {
2997 virt_dev->eps[i].ring = virt_dev->eps[i].new_ring;
2998 virt_dev->eps[i].new_ring = NULL;
3023 if (virt_dev->eps[i].new_ring) {
3025 xhci_ring_free(xhci, virt_dev->eps[i].new_ring);
3026 virt_dev->eps[i].new_ring = NULL;
3145 ep = &vdev->eps[ep_index];
3204 ep = &vdev->eps[ep_index];
3328 ep_state = xhci->devs[slot_id]->eps[ep_index].ep_state;
3338 if (!list_empty(&xhci->devs[slot_id]->eps[ep_index].ring->td_list)) {
3375 struct usb_host_endpoint **eps, unsigned int num_eps,
3385 eps[i], udev->slot_id);
3389 max_streams = usb_ss_max_streams(&eps[i]->ss_ep_comp);
3392 eps[i]->desc.bEndpointAddress,
3397 endpoint_flag = xhci_get_endpoint_flag(&eps[i]->desc);
3407 struct usb_host_endpoint **eps, unsigned int num_eps)
3420 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3421 ep_state = xhci->devs[slot_id]->eps[ep_index].ep_state;
3427 eps[i]->desc.bEndpointAddress);
3436 eps[i]->desc.bEndpointAddress);
3441 changed_ep_bitmask |= xhci_get_endpoint_flag(&eps[i]->desc);
3463 struct usb_host_endpoint **eps, unsigned int num_eps,
3477 if (!eps)
3512 ret = xhci_calculate_streams_and_bitmask(xhci, udev, eps,
3531 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3532 vdev->eps[ep_index].ep_state |= EP_GETTING_STREAMS;
3545 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3546 max_packet = usb_endpoint_maxp(&eps[i]->desc);
3547 vdev->eps[ep_index].stream_info = xhci_alloc_stream_info(xhci,
3551 if (!vdev->eps[ep_index].stream_info)
3562 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3568 vdev->eps[ep_index].stream_info);
3590 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3591 vdev->eps[ep_index].ep_state &= ~EP_GETTING_STREAMS;
3594 vdev->eps[ep_index].ep_state |= EP_HAS_STREAMS;
3600 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3609 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3610 xhci_free_stream_info(xhci, vdev->eps[ep_index].stream_info);
3611 vdev->eps[ep_index].stream_info = NULL;
3615 vdev->eps[ep_index].ep_state &= ~EP_GETTING_STREAMS;
3616 vdev->eps[ep_index].ep_state &= ~EP_HAS_STREAMS;
3617 xhci_endpoint_zero(xhci, vdev, eps[i]);
3630 struct usb_host_endpoint **eps, unsigned int num_eps,
3648 udev, eps, num_eps);
3658 ep_index = xhci_get_endpoint_index(&eps[0]->desc);
3659 command = vdev->eps[ep_index].stream_info->free_streams_command;
3671 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3673 xhci->devs[udev->slot_id]->eps[ep_index].ep_state |=
3679 &vdev->eps[ep_index]);
3700 ep_index = xhci_get_endpoint_index(&eps[i]->desc);
3701 xhci_free_stream_info(xhci, vdev->eps[ep_index].stream_info);
3702 vdev->eps[ep_index].stream_info = NULL;
3706 vdev->eps[ep_index].ep_state &= ~EP_GETTING_NO_STREAMS;
3707 vdev->eps[ep_index].ep_state &= ~EP_HAS_STREAMS;
3729 if (virt_dev->eps[i].ring) {
3885 struct xhci_virt_ep *ep = &virt_dev->eps[i];
3899 if (!list_empty(&virt_dev->eps[i].bw_endpoint_list))
3901 &virt_dev->eps[i].bw_info,
3904 &virt_dev->eps[i],
3906 xhci_clear_endpoint_bw_info(&virt_dev->eps[i].bw_info);
3952 virt_dev->eps[i].ep_state &= ~EP_STOP_CMD_PENDING;
3953 del_timer_sync(&virt_dev->eps[i].stop_cmd_timer);
4697 /* Otherwise the calculation is the same as isoc eps */
5382 xhci->devs[slot_id]->eps[ep_index].ep_state &= ~EP_CLEARING_TT;