Searched refs:iio_buffer (Results 1 – 19 of 19) sorted by relevance
/linux-6.3-rc2/include/linux/iio/ |
A D | buffer_impl.h | 13 struct iio_buffer; 56 size_t (*data_available)(struct iio_buffer *buffer); 59 size_t (*space_available)(struct iio_buffer *buffer); 61 int (*request_update)(struct iio_buffer *buffer); 69 void (*release)(struct iio_buffer *buffer); 81 struct iio_buffer { struct 150 struct iio_buffer *insert_buffer, argument 151 struct iio_buffer *remove_buffer); 157 void iio_buffer_init(struct iio_buffer *buffer); 159 struct iio_buffer *iio_buffer_get(struct iio_buffer *buffer); [all …]
|
A D | buffer-dma.h | 101 struct iio_buffer buffer; 130 int iio_dma_buffer_enable(struct iio_buffer *buffer, 132 int iio_dma_buffer_disable(struct iio_buffer *buffer, 134 int iio_dma_buffer_read(struct iio_buffer *buffer, size_t n, 136 size_t iio_dma_buffer_data_available(struct iio_buffer *buffer); 137 int iio_dma_buffer_set_bytes_per_datum(struct iio_buffer *buffer, size_t bpd); 138 int iio_dma_buffer_set_length(struct iio_buffer *buffer, unsigned int length); 139 int iio_dma_buffer_request_update(struct iio_buffer *buffer);
|
A D | kfifo_buf.h | 5 struct iio_buffer; 11 struct iio_buffer *iio_kfifo_allocate(void); 12 void iio_kfifo_free(struct iio_buffer *r);
|
A D | buffer.h | 12 struct iio_buffer; 21 int iio_pop_from_buffer(struct iio_buffer *buffer, void *data); 56 struct iio_buffer *buffer);
|
A D | sysfs.h | 12 struct iio_buffer; 28 struct iio_buffer *buffer;
|
A D | iio-opaque.h | 52 struct iio_buffer **attached_buffers;
|
A D | iio.h | 578 struct iio_buffer *buffer;
|
/linux-6.3-rc2/drivers/iio/buffer/ |
A D | kfifo_buf.c | 17 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 D | industrialio-buffer-dmaengine.c | 43 struct iio_buffer *buffer) in iio_buffer_to_dmaengine_buffer() 104 static void iio_dmaengine_buffer_release(struct iio_buffer *buf) in iio_dmaengine_buffer_release() 135 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; in iio_dmaengine_buffer_get_length_align() 162 static struct iio_buffer *iio_dmaengine_buffer_alloc(struct device *dev, in iio_dmaengine_buffer_alloc() 220 static void iio_dmaengine_buffer_free(struct iio_buffer *buffer) in iio_dmaengine_buffer_free() 247 static struct iio_buffer *devm_iio_dmaengine_buffer_alloc(struct device *dev, in devm_iio_dmaengine_buffer_alloc() 250 struct iio_buffer *buffer; in devm_iio_dmaengine_buffer_alloc() 280 struct iio_buffer *buffer; in devm_iio_dmaengine_buffer_setup()
|
A D | industrialio-buffer-cb.c | 15 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 D | industrialio-buffer-dma.c | 160 static struct iio_dma_buffer_queue *iio_buffer_to_queue(struct iio_buffer *buf) in iio_buffer_to_queue() 280 int iio_dma_buffer_request_update(struct iio_buffer *buffer) in iio_dma_buffer_request_update() 400 int iio_dma_buffer_enable(struct iio_buffer *buffer, in iio_dma_buffer_enable() 426 int iio_dma_buffer_disable(struct iio_buffer *buffer, in iio_dma_buffer_disable() 481 int iio_dma_buffer_read(struct iio_buffer *buffer, size_t n, in iio_dma_buffer_read() 537 size_t iio_dma_buffer_data_available(struct iio_buffer *buf) in iio_dma_buffer_data_available() 572 int iio_dma_buffer_set_bytes_per_datum(struct iio_buffer *buffer, size_t bpd) in iio_dma_buffer_set_bytes_per_datum() 588 int iio_dma_buffer_set_length(struct iio_buffer *buffer, unsigned int length) in iio_dma_buffer_set_length()
|
A D | industrialio-hw-consumer.c | 30 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 D | industrialio-triggered-buffer.c | 46 struct iio_buffer *buffer; in iio_triggered_buffer_setup_ext()
|
/linux-6.3-rc2/drivers/iio/ |
A D | industrialio-buffer.c | 310 struct iio_buffer *buffer; in iio_buffer_wakeup_poll() 342 struct iio_buffer *buffer; in iio_device_detach_buffers() 732 struct iio_buffer *buffer) in iio_buffer_activate() 774 struct iio_buffer *buffer) in iio_buffer_update_bytes_per_datum() 788 struct iio_buffer *buffer) in iio_buffer_request_update() 823 struct iio_buffer *insert_buffer, struct iio_buffer *remove_buffer, in iio_verify_update() 830 struct iio_buffer *buffer; in iio_verify_update() 1042 struct iio_buffer *buffer; in iio_update_demux() 1866 struct iio_buffer *buf; in iio_push_to_buffers() 1935 struct iio_buffer *buffer = container_of(ref, struct iio_buffer, ref); in iio_buffer_release() [all …]
|
A D | iio_core.h | 15 struct iio_buffer; 23 struct iio_buffer *buffer; 52 struct iio_buffer *buffer,
|
A D | industrialio-core.c | 1137 struct iio_buffer *buffer, in __iio_add_chan_devattr()
|
/linux-6.3-rc2/Documentation/driver-api/iio/ |
A D | buffers.rst | 5 * struct iio_buffer — general buffer structure
|
/linux-6.3-rc2/drivers/iio/dac/ |
A D | ad5766.c | 578 struct iio_buffer *buffer = indio_dev->buffer; in ad5766_trigger_handler()
|
A D | ad3552r.c | 586 struct iio_buffer *buf = indio_dev->buffer; in ad3552r_trigger_handler()
|
Completed in 30 milliseconds