Lines Matching refs:queue
134 if (list_empty (&ep->queue))
135 seq_printf(s, "\t(queue empty)\n");
137 else list_for_each_entry (req, &ep->queue, queue) {
260 list_del_init(&req->queue);
274 /* ep0 is always ready; other endpoints need a non-empty queue */
275 if (list_empty(&ep->queue) && ep->int_mask != (1 << 0))
396 * If ep_queue() calls us, the queue is empty and possibly in
453 /* terminate any request in the queue */
455 if (list_empty(&ep->queue))
459 while (!list_empty(&ep->queue)) {
460 req = list_entry(ep->queue.next, struct at91_request, queue);
587 INIT_LIST_HEAD(&req->queue);
596 BUG_ON(!list_empty(&req->queue));
613 || !_req->buf || !list_empty(&req->queue)) {
635 /* try to kickstart any empty and idle queue */
636 if (list_empty(&ep->queue) && !ep->stopped) {
692 list_add_tail (&req->queue, &ep->queue);
716 list_for_each_entry (req, &ep->queue, queue) {
752 if (ep->is_in && (!list_empty(&ep->queue) || (csr >> 16) != 0))
777 .queue = at91_ep_queue,
838 /* initialize one queue per endpoint */
839 INIT_LIST_HEAD(&ep->queue);
1013 if (!list_empty(&ep->queue))
1014 req = list_entry(ep->queue.next,
1015 struct at91_request, queue);
1239 if (!list_empty(&ep->queue))
1298 if (list_empty(&ep0->queue))
1301 req = list_entry(ep0->queue.next, struct at91_request, queue);