Lines Matching refs:last
984 struct ehci_qtd *last = NULL, *end = qh->dummy; in qh_completions() local
1019 if (last) { in qh_completions()
1020 if (likely(last->urb != urb)) { in qh_completions()
1021 if (last->urb->complete == NULL) { in qh_completions()
1022 murb = (struct oxu_murb *) last->urb; in qh_completions()
1023 last->urb = murb->main; in qh_completions()
1024 if (murb->last) { in qh_completions()
1025 ehci_urb_done(oxu, last->urb); in qh_completions()
1030 ehci_urb_done(oxu, last->urb); in qh_completions()
1034 oxu_qtd_free(oxu, last); in qh_completions()
1035 last = NULL; in qh_completions()
1114 last = list_entry(qtd->qtd_list.prev, in qh_completions()
1116 last->hw_next = qtd->hw_next; in qh_completions()
1119 last = qtd; in qh_completions()
1123 if (likely(last != NULL)) { in qh_completions()
1124 if (last->urb->complete == NULL) { in qh_completions()
1125 murb = (struct oxu_murb *) last->urb; in qh_completions()
1126 last->urb = murb->main; in qh_completions()
1127 if (murb->last) { in qh_completions()
1128 ehci_urb_done(oxu, last->urb); in qh_completions()
1133 ehci_urb_done(oxu, last->urb); in qh_completions()
1136 oxu_qtd_free(oxu, last); in qh_completions()
2418 struct ehci_qh *last; in unlink_async() local
2420 for (last = oxu->reclaim; in unlink_async()
2421 last->reclaim; in unlink_async()
2422 last = last->reclaim) in unlink_async()
2425 last->reclaim = qh; in unlink_async()
2905 ((struct oxu_murb *) murb)->last = 0; in oxu_urb_enqueue()
2936 ((struct oxu_murb *) murb)->last = 1; in oxu_urb_enqueue()