Lines Matching refs:queue

276 	INIT_LIST_HEAD(&req->queue);  in goku_alloc_request()
289 WARN_ON(!list_empty(&req->queue)); in goku_free_request()
301 list_del_init(&req->queue); in done()
487 if (dbuff && !list_empty(&ep->queue)) { in read_fifo()
488 req = list_entry(ep->queue.next, in read_fifo()
489 struct goku_request, queue); in read_fifo()
521 if (unlikely(list_empty (&ep->queue))) in pio_advance()
523 req = list_entry(ep->queue.next, struct goku_request, queue); in pio_advance()
594 if (unlikely(list_empty(&ep->queue))) { in dma_advance()
603 req = list_entry(ep->queue.next, struct goku_request, queue); in dma_advance()
628 if (list_empty(&ep->queue)) in dma_advance()
630 req = list_entry(ep->queue.next, struct goku_request, queue); in dma_advance()
648 req = list_entry(ep->queue.next, struct goku_request, queue); in abort_dma()
718 || !_req->buf || !list_empty(&req->queue))) in goku_queue()
757 if (list_empty(&ep->queue) && likely(!ep->stopped)) { in goku_queue()
775 list_add_tail(&req->queue, &ep->queue); in goku_queue()
777 if (likely(!list_empty(&ep->queue)) in goku_queue()
795 if (list_empty(&ep->queue)) in nuke()
799 while (!list_empty(&ep->queue)) { in nuke()
800 req = list_entry(ep->queue.next, struct goku_request, queue); in nuke()
832 list_for_each_entry (req, &ep->queue, queue) { in goku_dequeue()
841 if (ep->dma && ep->queue.next == &req->queue && !ep->stopped) { in goku_dequeue()
845 } else if (!list_empty(&req->queue)) in goku_dequeue()
867 if (list_empty(&ep->queue)) in goku_clear_halt()
869 req = list_entry(ep->queue.next, struct goku_request, in goku_clear_halt()
870 queue); in goku_clear_halt()
901 if (!list_empty(&ep->queue)) in goku_set_halt()
978 .queue = goku_queue,
1214 if (list_empty(&ep->queue)) { in udc_proc_read()
1220 list_for_each_entry(req, &ep->queue, queue) { in udc_proc_read()
1221 if (ep->dma && req->queue.prev == &ep->queue) { in udc_proc_read()
1287 INIT_LIST_HEAD (&ep->queue); in udc_reinit()
1689 if (list_empty (&ep->queue)) in goku_irq()