Lines Matching refs:cur_td
438 unsigned int stream_id, struct xhci_td *cur_td, in xhci_find_new_dequeue_state() argument
491 if (new_deq == cur_td->last_trb) in xhci_find_new_dequeue_state()
532 struct xhci_td *cur_td, bool flip_cycle) in td_to_noop() argument
537 for (cur_seg = cur_td->start_seg, cur_trb = cur_td->first_trb; in td_to_noop()
567 if (flip_cycle && cur_trb != cur_td->first_trb && in td_to_noop()
568 cur_trb != cur_td->last_trb) in td_to_noop()
578 if (cur_trb == cur_td->last_trb) in td_to_noop()
597 struct xhci_td *cur_td, int status) in xhci_giveback_urb_in_irq() argument
603 urb = cur_td->urb; in xhci_giveback_urb_in_irq()
643 struct xhci_td *cur_td = NULL; in xhci_handle_cmd_stop_ep() local
673 cur_td = list_entry(entry, struct xhci_td, cancelled_td_list); in xhci_handle_cmd_stop_ep()
677 cur_td->start_seg, cur_td->first_trb)); in xhci_handle_cmd_stop_ep()
678 ep_ring = xhci_urb_to_transfer_ring(xhci, cur_td->urb); in xhci_handle_cmd_stop_ep()
693 cur_td->urb, in xhci_handle_cmd_stop_ep()
694 cur_td->urb->stream_id); in xhci_handle_cmd_stop_ep()
701 if (cur_td == ep->stopped_td) in xhci_handle_cmd_stop_ep()
703 cur_td->urb->stream_id, in xhci_handle_cmd_stop_ep()
704 cur_td, &deq_state); in xhci_handle_cmd_stop_ep()
706 td_to_noop(xhci, ep_ring, cur_td, false); in xhci_handle_cmd_stop_ep()
713 list_del_init(&cur_td->td_list); in xhci_handle_cmd_stop_ep()
715 last_unlinked_td = cur_td; in xhci_handle_cmd_stop_ep()
737 cur_td = list_entry(ep->cancelled_td_list.next, in xhci_handle_cmd_stop_ep()
739 list_del_init(&cur_td->cancelled_td_list); in xhci_handle_cmd_stop_ep()
745 xhci_giveback_urb_in_irq(xhci, cur_td, 0); in xhci_handle_cmd_stop_ep()
752 } while (cur_td != last_unlinked_td); in xhci_handle_cmd_stop_ep()
759 struct xhci_td *cur_td; in xhci_kill_ring_urbs() local
762 cur_td = list_first_entry(&ring->td_list, in xhci_kill_ring_urbs()
764 list_del_init(&cur_td->td_list); in xhci_kill_ring_urbs()
765 if (!list_empty(&cur_td->cancelled_td_list)) in xhci_kill_ring_urbs()
766 list_del_init(&cur_td->cancelled_td_list); in xhci_kill_ring_urbs()
767 xhci_giveback_urb_in_irq(xhci, cur_td, -ESHUTDOWN); in xhci_kill_ring_urbs()
774 struct xhci_td *cur_td; in xhci_kill_endpoint_urbs() local
801 cur_td = list_first_entry(&ep->cancelled_td_list, in xhci_kill_endpoint_urbs()
803 list_del_init(&cur_td->cancelled_td_list); in xhci_kill_endpoint_urbs()
804 xhci_giveback_urb_in_irq(xhci, cur_td, -ESHUTDOWN); in xhci_kill_endpoint_urbs()