Home
last modified time | relevance | path

Searched refs:dmaengine_buffer (Results 1 – 1 of 1) sorted by relevance

/Linux-v4.19/drivers/iio/buffer/
Dindustrialio-buffer-dmaengine.c31 struct dmaengine_buffer { struct
41 static struct dmaengine_buffer *iio_buffer_to_dmaengine_buffer( in iio_buffer_to_dmaengine_buffer() argument
44 return container_of(buffer, struct dmaengine_buffer, queue.buffer); in iio_buffer_to_dmaengine_buffer()
61 struct dmaengine_buffer *dmaengine_buffer = in iio_dmaengine_buffer_submit_block() local
66 block->bytes_used = min(block->size, dmaengine_buffer->max_size); in iio_dmaengine_buffer_submit_block()
68 dmaengine_buffer->align); in iio_dmaengine_buffer_submit_block()
70 desc = dmaengine_prep_slave_single(dmaengine_buffer->chan, in iio_dmaengine_buffer_submit_block()
83 spin_lock_irq(&dmaengine_buffer->queue.list_lock); in iio_dmaengine_buffer_submit_block()
84 list_add_tail(&block->head, &dmaengine_buffer->active); in iio_dmaengine_buffer_submit_block()
85 spin_unlock_irq(&dmaengine_buffer->queue.list_lock); in iio_dmaengine_buffer_submit_block()
[all …]