Lines Matching refs:queue
258 while (!list_empty(&ep->queue)) {
259 req = list_entry(ep->queue.next, struct fusb300_request, queue);
276 INIT_LIST_HEAD(&req->queue);
435 if (list_empty(&ep->queue))
438 list_add_tail(&req->queue, &ep->queue);
463 if (!list_empty(&ep->queue))
483 if (!list_empty(&ep->queue)) {
525 .queue = fusb300_queue,
779 if (!list_empty(&ep->queue))
867 list_del_init(&req->queue);
869 /* don't modify queue heads during completion callback */
881 if (!list_empty(&ep->queue))
961 struct fusb300_request *req = list_entry(ep->queue.next,
962 struct fusb300_request, queue);
972 struct fusb300_request *req = list_entry(ep->queue.next,
973 struct fusb300_request, queue);
1011 if (!list_empty(&ep->queue)) {
1014 req = list_first_entry(&ep->queue,
1015 struct fusb300_request, queue);
1024 pr_err("%s : empty queue\n", __func__);
1032 if ((!list_empty(&ep->queue)) && (fusb300->ep0_dir)) {
1033 req = list_entry(ep->queue.next,
1034 struct fusb300_request, queue);
1447 INIT_LIST_HEAD(&ep->queue);