Lines Matching defs:queue
111 * @queue: usb device request queue
116 struct list_head queue;
123 * @queue: endpoint message queue
141 struct list_head queue;
548 * Deletes the message from the queue and updates data transfer completion
555 list_del_init(&req->queue);
738 while (!list_empty(&ep->queue)) {
739 req = list_first_entry(&ep->queue, struct xusb_req, queue);
764 if (ep->is_in && (!list_empty(&ep->queue)) && value) {
961 * xudc_ep_alloc_request - Initializes the request queue.
978 INIT_LIST_HEAD(&req->queue);
983 * xudc_free_request - Releases the request from queue.
995 * __xudc_ep0_queue - Adds the request to endpoint 0 queue.
1011 if (!list_empty(&ep0->queue)) {
1019 list_add_tail(&req->queue, &ep0->queue);
1045 * xudc_ep0_queue - Adds the request to endpoint 0 queue.
1069 * xudc_ep_queue - Adds the request to endpoint queue.
1112 if (list_empty(&ep->queue)) {
1125 list_add_tail(&req->queue, &ep->queue);
1132 * xudc_ep_dequeue - Removes the request from the queue.
1148 list_for_each_entry(iter, &ep->queue, queue) {
1197 .queue = xudc_ep0_queue,
1207 .queue = xudc_ep_queue,
1347 /* Initialize one queue per endpoint */
1348 INIT_LIST_HEAD(&ep->queue);
1825 req = list_first_entry(&ep0->queue, struct xusb_req, queue);
1878 req = list_first_entry(&ep0->queue, struct xusb_req, queue);
1975 if (list_empty(&ep->queue))
1978 req = list_first_entry(&ep->queue, struct xusb_req, queue);