xhci_td
struct xhci_td *td = NULL;
struct xhci_td *tmp_td = NULL;
struct xhci_td *cached_td = NULL;
static struct xhci_td *find_halted_td(struct xhci_virt_ep *ep)
struct xhci_td *td;
td = list_first_entry(&ep->ring->td_list, struct xhci_td, td_list);
struct xhci_td *td = NULL;
static bool last_td_in_urb(struct xhci_td *td)
struct xhci_td *cur_td;
struct xhci_td *tmp;
struct xhci_td *cur_td;
struct xhci_td *tmp;
struct xhci_td *td, *tmp_td;
static void xhci_clear_hub_tt_buffer(struct xhci_hcd *xhci, struct xhci_td *td,
struct xhci_ring *ep_ring, struct xhci_td *td,
static u32 sum_trb_lengths(struct xhci_td *td, union xhci_trb *stop_trb)
struct xhci_ring *ep_ring, struct xhci_td *td,
struct xhci_ring *ep_ring, struct xhci_td *td,
static void skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td,
struct xhci_ring *ep_ring, struct xhci_td *td,
struct xhci_td *td = NULL;
td = list_first_entry_or_null(&ep_ring->td_list, struct xhci_td, td_list);
td = list_first_entry(&ep_ring->td_list, struct xhci_td,
static bool trb_in_td(struct xhci_td *td, dma_addr_t suspect_dma)
struct xhci_td *td;
struct xhci_td *td;
struct xhci_td *td;
struct xhci_td *td;
unsigned int stream_id, struct xhci_td *td)
struct xhci_td *td, bool flip_cycle)
struct xhci_td *cur_td, int status)
struct xhci_ring *ring, struct xhci_td *td)
static void xhci_td_cleanup(struct xhci_hcd *xhci, struct xhci_td *td,
static void xhci_dequeue_td(struct xhci_hcd *xhci, struct xhci_td *td, struct xhci_ring *ring,
struct xhci_td *td, *tmp_td;
struct xhci_td *td,
struct xhci_td *td;
static bool td_on_ring(struct xhci_td *td, struct xhci_ring *ring)
struct xhci_td td[] __counted_by(num_tds);