Lines Matching defs:queue
33 struct iio_dma_buffer_queue queue;
45 return container_of(buffer, struct dmaengine_buffer, queue.buffer);
54 spin_lock_irqsave(&block->queue->list_lock, flags);
56 spin_unlock_irqrestore(&block->queue->list_lock, flags);
61 static int iio_dmaengine_buffer_submit_block(struct iio_dma_buffer_queue *queue,
65 iio_buffer_to_dmaengine_buffer(&queue->buffer);
86 spin_lock_irq(&dmaengine_buffer->queue.list_lock);
88 spin_unlock_irq(&dmaengine_buffer->queue.list_lock);
95 static void iio_dmaengine_buffer_abort(struct iio_dma_buffer_queue *queue)
98 iio_buffer_to_dmaengine_buffer(&queue->buffer);
101 iio_dma_buffer_block_list_abort(queue, &dmaengine_buffer->active);
109 iio_dma_buffer_release(&dmaengine_buffer->queue);
201 iio_dma_buffer_init(&dmaengine_buffer->queue, chan->device->dev,
203 iio_buffer_set_attrs(&dmaengine_buffer->queue.buffer,
206 dmaengine_buffer->queue.buffer.access = &iio_dmaengine_buffer_ops;
208 return &dmaengine_buffer->queue.buffer;
226 iio_dma_buffer_exit(&dmaengine_buffer->queue);