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()
194 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; in iio_dmaengine_buffer_get_length_align() local
196 iio_buffer_to_dmaengine_buffer(buffer); in iio_dmaengine_buffer_get_length_align()
253 dmaengine_buffer->queue.buffer.attrs = iio_dmaengine_buffer_attrs; in iio_dmaengine_buffer_alloc()
254 dmaengine_buffer->queue.buffer.access = &iio_dmaengine_buffer_ops; in iio_dmaengine_buffer_alloc()
256 return &dmaengine_buffer->queue.buffer; in iio_dmaengine_buffer_alloc()
265 static void iio_dmaengine_buffer_free(struct iio_buffer *buffer) in iio_dmaengine_buffer_free() argument
268 iio_buffer_to_dmaengine_buffer(buffer); in iio_dmaengine_buffer_free()
271 iio_buffer_put(buffer); in iio_dmaengine_buffer_free()
281 void iio_dmaengine_buffer_teardown(struct iio_buffer *buffer) in iio_dmaengine_buffer_teardown() argument
284 iio_buffer_to_dmaengine_buffer(buffer); in iio_dmaengine_buffer_teardown()
287 iio_dmaengine_buffer_free(buffer); in iio_dmaengine_buffer_teardown()
297 struct iio_buffer *buffer; in __iio_dmaengine_buffer_setup_ext() local
300 buffer = iio_dmaengine_buffer_alloc(chan); in __iio_dmaengine_buffer_setup_ext()
301 if (IS_ERR(buffer)) in __iio_dmaengine_buffer_setup_ext()
302 return ERR_CAST(buffer); in __iio_dmaengine_buffer_setup_ext()
306 buffer->direction = dir; in __iio_dmaengine_buffer_setup_ext()
308 ret = iio_device_attach_buffer(indio_dev, buffer); in __iio_dmaengine_buffer_setup_ext()
310 iio_dmaengine_buffer_free(buffer); in __iio_dmaengine_buffer_setup_ext()
314 return buffer; in __iio_dmaengine_buffer_setup_ext()
338 struct iio_buffer *buffer; in iio_dmaengine_buffer_setup_ext() local
344 buffer = __iio_dmaengine_buffer_setup_ext(indio_dev, chan, dir); in iio_dmaengine_buffer_setup_ext()
345 if (IS_ERR(buffer)) in iio_dmaengine_buffer_setup_ext()
348 return buffer; in iio_dmaengine_buffer_setup_ext()
352 static void devm_iio_dmaengine_buffer_teardown(void *buffer) in devm_iio_dmaengine_buffer_teardown() argument
354 iio_dmaengine_buffer_teardown(buffer); in devm_iio_dmaengine_buffer_teardown()
374 struct iio_buffer *buffer; in devm_iio_dmaengine_buffer_setup_ext() local
376 buffer = iio_dmaengine_buffer_setup_ext(dev, indio_dev, channel, dir); in devm_iio_dmaengine_buffer_setup_ext()
377 if (IS_ERR(buffer)) in devm_iio_dmaengine_buffer_setup_ext()
378 return PTR_ERR(buffer); in devm_iio_dmaengine_buffer_setup_ext()
381 buffer); in devm_iio_dmaengine_buffer_setup_ext()
385 static void devm_iio_dmaengine_buffer_free(void *buffer) in devm_iio_dmaengine_buffer_free() argument
387 iio_dmaengine_buffer_free(buffer); in devm_iio_dmaengine_buffer_free()
411 struct iio_buffer *buffer; in devm_iio_dmaengine_buffer_setup_with_handle() local
413 buffer = __iio_dmaengine_buffer_setup_ext(indio_dev, chan, dir); in devm_iio_dmaengine_buffer_setup_with_handle()
414 if (IS_ERR(buffer)) in devm_iio_dmaengine_buffer_setup_with_handle()
415 return PTR_ERR(buffer); in devm_iio_dmaengine_buffer_setup_with_handle()
418 buffer); in devm_iio_dmaengine_buffer_setup_with_handle()