Lines Matching refs:buffer
43 struct iio_buffer *buffer) in iio_buffer_to_dmaengine_buffer() argument
45 return container_of(buffer, struct dmaengine_buffer, queue.buffer); in iio_buffer_to_dmaengine_buffer()
65 iio_buffer_to_dmaengine_buffer(&queue->buffer); in iio_dmaengine_buffer_submit_block()
79 if (queue->buffer.direction == IIO_BUFFER_DIRECTION_IN) in iio_dmaengine_buffer_submit_block()
112 if (queue->buffer.direction == IIO_BUFFER_DIRECTION_IN) in iio_dmaengine_buffer_submit_block()
146 iio_buffer_to_dmaengine_buffer(&queue->buffer); in iio_dmaengine_buffer_abort()
192 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; in iio_dmaengine_buffer_get_length_align() local
194 iio_buffer_to_dmaengine_buffer(buffer); in iio_dmaengine_buffer_get_length_align()
251 dmaengine_buffer->queue.buffer.attrs = iio_dmaengine_buffer_attrs; in iio_dmaengine_buffer_alloc()
252 dmaengine_buffer->queue.buffer.access = &iio_dmaengine_buffer_ops; in iio_dmaengine_buffer_alloc()
254 return &dmaengine_buffer->queue.buffer; in iio_dmaengine_buffer_alloc()
263 static void iio_dmaengine_buffer_free(struct iio_buffer *buffer) in iio_dmaengine_buffer_free() argument
266 iio_buffer_to_dmaengine_buffer(buffer); in iio_dmaengine_buffer_free()
269 iio_buffer_put(buffer); in iio_dmaengine_buffer_free()
279 void iio_dmaengine_buffer_teardown(struct iio_buffer *buffer) in iio_dmaengine_buffer_teardown() argument
282 iio_buffer_to_dmaengine_buffer(buffer); in iio_dmaengine_buffer_teardown()
285 iio_dmaengine_buffer_free(buffer); in iio_dmaengine_buffer_teardown()
295 struct iio_buffer *buffer; in __iio_dmaengine_buffer_setup_ext() local
298 buffer = iio_dmaengine_buffer_alloc(chan); in __iio_dmaengine_buffer_setup_ext()
299 if (IS_ERR(buffer)) in __iio_dmaengine_buffer_setup_ext()
300 return ERR_CAST(buffer); in __iio_dmaengine_buffer_setup_ext()
304 buffer->direction = dir; in __iio_dmaengine_buffer_setup_ext()
306 ret = iio_device_attach_buffer(indio_dev, buffer); in __iio_dmaengine_buffer_setup_ext()
308 iio_dmaengine_buffer_free(buffer); in __iio_dmaengine_buffer_setup_ext()
312 return buffer; in __iio_dmaengine_buffer_setup_ext()
336 struct iio_buffer *buffer; in iio_dmaengine_buffer_setup_ext() local
342 buffer = __iio_dmaengine_buffer_setup_ext(indio_dev, chan, dir); in iio_dmaengine_buffer_setup_ext()
343 if (IS_ERR(buffer)) in iio_dmaengine_buffer_setup_ext()
346 return buffer; in iio_dmaengine_buffer_setup_ext()
350 static void devm_iio_dmaengine_buffer_teardown(void *buffer) in devm_iio_dmaengine_buffer_teardown() argument
352 iio_dmaengine_buffer_teardown(buffer); in devm_iio_dmaengine_buffer_teardown()
372 struct iio_buffer *buffer; in devm_iio_dmaengine_buffer_setup_ext() local
374 buffer = iio_dmaengine_buffer_setup_ext(dev, indio_dev, channel, dir); in devm_iio_dmaengine_buffer_setup_ext()
375 if (IS_ERR(buffer)) in devm_iio_dmaengine_buffer_setup_ext()
376 return PTR_ERR(buffer); in devm_iio_dmaengine_buffer_setup_ext()
379 buffer); in devm_iio_dmaengine_buffer_setup_ext()
383 static void devm_iio_dmaengine_buffer_free(void *buffer) in devm_iio_dmaengine_buffer_free() argument
385 iio_dmaengine_buffer_free(buffer); in devm_iio_dmaengine_buffer_free()
409 struct iio_buffer *buffer; in devm_iio_dmaengine_buffer_setup_with_handle() local
411 buffer = __iio_dmaengine_buffer_setup_ext(indio_dev, chan, dir); in devm_iio_dmaengine_buffer_setup_with_handle()
412 if (IS_ERR(buffer)) in devm_iio_dmaengine_buffer_setup_with_handle()
413 return PTR_ERR(buffer); in devm_iio_dmaengine_buffer_setup_with_handle()
416 buffer); in devm_iio_dmaengine_buffer_setup_with_handle()