Home
last modified time | relevance | path

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

/linux/include/linux/iio/
A Dbuffer_impl.h16 struct iio_buffer;
83 void (*release)(struct iio_buffer *buffer);
87 void (*detach_dmabuf)(struct iio_buffer *buffer,
89 int (*enqueue_dmabuf)(struct iio_buffer *buffer,
93 void (*lock_queue)(struct iio_buffer *buffer);
94 void (*unlock_queue)(struct iio_buffer *buffer);
106 struct iio_buffer { struct
181 struct iio_buffer *insert_buffer, argument
182 struct iio_buffer *remove_buffer);
190 struct iio_buffer *iio_buffer_get(struct iio_buffer *buffer);
[all …]
A Dbuffer-dma.h118 struct iio_buffer buffer;
147 int iio_dma_buffer_enable(struct iio_buffer *buffer,
149 int iio_dma_buffer_disable(struct iio_buffer *buffer,
151 int iio_dma_buffer_read(struct iio_buffer *buffer, size_t n,
153 int iio_dma_buffer_write(struct iio_buffer *buffer, size_t n,
155 size_t iio_dma_buffer_usage(struct iio_buffer *buffer);
166 iio_dma_buffer_attach_dmabuf(struct iio_buffer *buffer,
168 void iio_dma_buffer_detach_dmabuf(struct iio_buffer *buffer,
170 int iio_dma_buffer_enqueue_dmabuf(struct iio_buffer *buffer,
175 void iio_dma_buffer_lock_queue(struct iio_buffer *buffer);
[all …]
A Dkfifo_buf.h5 struct iio_buffer;
11 struct iio_buffer *iio_kfifo_allocate(void);
12 void iio_kfifo_free(struct iio_buffer *r);
A Dbuffer.h12 struct iio_buffer;
21 int iio_pop_from_buffer(struct iio_buffer *buffer, void *data);
56 struct iio_buffer *buffer);
A Dbuffer-dmaengine.h15 void iio_dmaengine_buffer_free(struct iio_buffer *buffer);
16 struct iio_buffer *iio_dmaengine_buffer_setup_ext(struct device *dev,
A Dsysfs.h12 struct iio_buffer;
28 struct iio_buffer *buffer;
A Dbackend.h113 struct iio_buffer *(*request_buffer)(struct iio_backend *back,
116 struct iio_buffer *buffer);
A Diio-opaque.h52 struct iio_buffer **attached_buffers;
A Diio.h608 struct iio_buffer *buffer;
/linux/drivers/iio/buffer/
A Dkfifo_buf.c17 struct iio_buffer buffer;
42 static int iio_request_update_kfifo(struct iio_buffer *r) in iio_request_update_kfifo()
62 static int iio_mark_update_needed_kfifo(struct iio_buffer *r) in iio_mark_update_needed_kfifo()
90 static int iio_store_to_kfifo(struct iio_buffer *r, in iio_store_to_kfifo()
132 static void iio_kfifo_buffer_release(struct iio_buffer *buffer) in iio_kfifo_buffer_release()
170 static int iio_kfifo_write(struct iio_buffer *r, size_t n, in iio_kfifo_write()
203 struct iio_buffer *iio_kfifo_allocate(void) in iio_kfifo_allocate()
221 void iio_kfifo_free(struct iio_buffer *r) in iio_kfifo_free()
229 iio_kfifo_free(*(struct iio_buffer **)res); in devm_iio_kfifo_release()
241 struct iio_buffer **ptr, *r; in devm_iio_kfifo_allocate()
[all …]
A Dindustrialio-buffer-dma.c325 int iio_dma_buffer_request_update(struct iio_buffer *buffer) in iio_dma_buffer_request_update()
493 int iio_dma_buffer_enable(struct iio_buffer *buffer, in iio_dma_buffer_enable()
519 int iio_dma_buffer_disable(struct iio_buffer *buffer, in iio_dma_buffer_disable()
634 int iio_dma_buffer_read(struct iio_buffer *buffer, size_t n, in iio_dma_buffer_read()
650 int iio_dma_buffer_write(struct iio_buffer *buffer, size_t n, in iio_dma_buffer_write()
666 size_t iio_dma_buffer_usage(struct iio_buffer *buf) in iio_dma_buffer_usage()
702 iio_dma_buffer_attach_dmabuf(struct iio_buffer *buffer, in iio_dma_buffer_attach_dmabuf()
728 void iio_dma_buffer_detach_dmabuf(struct iio_buffer *buffer, in iio_dma_buffer_detach_dmabuf()
757 int iio_dma_buffer_enqueue_dmabuf(struct iio_buffer *buffer, in iio_dma_buffer_enqueue_dmabuf()
789 void iio_dma_buffer_lock_queue(struct iio_buffer *buffer) in iio_dma_buffer_lock_queue()
[all …]
A Dindustrialio-buffer-dmaengine.c43 struct iio_buffer *buffer) in iio_buffer_to_dmaengine_buffer()
152 static void iio_dmaengine_buffer_release(struct iio_buffer *buf) in iio_dmaengine_buffer_release()
192 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; in iio_dmaengine_buffer_get_length_align()
219 static struct iio_buffer *iio_dmaengine_buffer_alloc(struct device *dev, in iio_dmaengine_buffer_alloc()
279 void iio_dmaengine_buffer_free(struct iio_buffer *buffer) in iio_dmaengine_buffer_free()
291 struct iio_buffer *iio_dmaengine_buffer_setup_ext(struct device *dev, in iio_dmaengine_buffer_setup_ext()
296 struct iio_buffer *buffer; in iio_dmaengine_buffer_setup_ext()
339 struct iio_buffer *buffer; in devm_iio_dmaengine_buffer_setup_ext()
A Dindustrialio-buffer-cb.c15 struct iio_buffer buffer;
22 static struct iio_cb_buffer *buffer_to_cb_buffer(struct iio_buffer *buffer) in buffer_to_cb_buffer()
27 static int iio_buffer_cb_store_to(struct iio_buffer *buffer, const void *data) in iio_buffer_cb_store_to()
33 static void iio_buffer_cb_release(struct iio_buffer *buffer) in iio_buffer_cb_release()
A Dindustrialio-hw-consumer.c30 struct iio_buffer buffer;
35 struct iio_buffer *buffer) in iio_buffer_to_hw_consumer_buffer()
40 static void iio_hw_buf_release(struct iio_buffer *buffer) in iio_hw_buf_release()
A Dindustrialio-triggered-buffer.c46 struct iio_buffer *buffer; in iio_triggered_buffer_setup_ext()
/linux/drivers/iio/
A Dindustrialio-buffer.c45 struct iio_buffer *buffer;
347 struct iio_buffer *buffer; in iio_buffer_wakeup_poll()
381 struct iio_buffer *buffer; in iio_device_detach_buffers()
896 struct iio_buffer *buffer; in iio_verify_update()
1115 struct iio_buffer *buffer; in iio_update_demux()
1221 struct iio_buffer *buffer; in iio_disable_buffers()
2011 struct iio_buffer *buffer; in iio_device_buffer_getfd()
2262 struct iio_buffer *buffer; in iio_buffers_alloc_sysfs_and_mask()
2380 struct iio_buffer *buf; in iio_push_to_buffers()
2449 struct iio_buffer *buffer = container_of(ref, struct iio_buffer, ref); in iio_buffer_release()
[all …]
A Diio_core.h15 struct iio_buffer;
23 struct iio_buffer *buffer;
53 struct iio_buffer *buffer,
A Dindustrialio-backend.c73 struct iio_buffer *buffer;
510 struct iio_buffer *buffer; in devm_iio_backend_request_buffer()
A Dindustrialio-core.c1163 struct iio_buffer *buffer, in __iio_add_chan_devattr()
/linux/drivers/iio/adc/
A Dadi-axi-adc.c293 static struct iio_buffer *axi_adc_request_buffer(struct iio_backend *back, in axi_adc_request_buffer()
306 struct iio_buffer *buffer) in axi_adc_free_buffer()
/linux/drivers/iio/dac/
A Dadi-axi-dac.c118 static struct iio_buffer *axi_dac_request_buffer(struct iio_backend *back, in axi_dac_request_buffer()
132 struct iio_buffer *buffer) in axi_dac_free_buffer()
A Dad5766.c578 struct iio_buffer *buffer = indio_dev->buffer; in ad5766_trigger_handler()
A Dad3552r.c597 struct iio_buffer *buf = indio_dev->buffer; in ad3552r_trigger_handler()
/linux/Documentation/driver-api/iio/
A Dbuffers.rst5 * struct iio_buffer — general buffer structure

Completed in 59 milliseconds