Lines Matching defs:queue
120 * @node: link used for putting this into a channel queue
144 * @queue: pending descriptors which are handled next
156 * @queue holds pending transactions. These are linked through the first
157 * descriptor in the chain. When a descriptor is moved to the @active queue,
179 struct list_head queue;
723 * function takes the next queued transaction from the @edmac->queue and
732 if (!list_empty(&edmac->active) || list_empty(&edmac->queue)) {
737 /* Take the next descriptor from the pending queue */
738 new = list_first_entry(&edmac->queue, struct ep93xx_dma_desc, node);
774 /* Pick up the next descriptor from the queue */
828 * is busy, queue the descriptor to be executed later on. Returns cookie which
846 * to the pending queue.
852 list_add_tail(&desc->node, &edmac->queue);
959 BUG_ON(!list_empty(&edmac->queue));
1218 list_splice_init(&edmac->queue, &list);
1354 INIT_LIST_HEAD(&edmac->queue);