Lines Matching refs:queue
261 while (!list_empty(&ep->queue)) { in fusb300_disable()
262 req = list_entry(ep->queue.next, struct fusb300_request, queue); in fusb300_disable()
279 INIT_LIST_HEAD(&req->queue); in fusb300_alloc_request()
438 if (list_empty(&ep->queue)) in fusb300_queue()
441 list_add_tail(&req->queue, &ep->queue); in fusb300_queue()
466 if (!list_empty(&ep->queue)) in fusb300_dequeue()
486 if (!list_empty(&ep->queue)) { in fusb300_set_halt_and_wedge()
528 .queue = fusb300_queue,
782 if (!list_empty(&ep->queue)) in clear_feature()
870 list_del_init(&req->queue); in done()
884 if (!list_empty(&ep->queue)) in done()
964 struct fusb300_request *req = list_entry(ep->queue.next, in in_ep_fifo_handler()
965 struct fusb300_request, queue); in in_ep_fifo_handler()
975 struct fusb300_request *req = list_entry(ep->queue.next, in out_ep_fifo_handler()
976 struct fusb300_request, queue); in out_ep_fifo_handler()
1014 if (!list_empty(&ep->queue)) { in fusb300_ep0out()
1017 req = list_first_entry(&ep->queue, in fusb300_ep0out()
1018 struct fusb300_request, queue); in fusb300_ep0out()
1035 if ((!list_empty(&ep->queue)) && (fusb300->ep0_dir)) { in fusb300_ep0in()
1036 req = list_entry(ep->queue.next, in fusb300_ep0in()
1037 struct fusb300_request, queue); in fusb300_ep0in()
1449 INIT_LIST_HEAD(&ep->queue); in fusb300_probe()