Searched refs:iio_buffer (Results 1 - 22 of 22) sorted by relevance
/linux-master/include/linux/iio/ |
H A D | buffer_impl.h | 13 struct iio_buffer; 54 int (*store_to)(struct iio_buffer *buffer, const void *data); 55 int (*read)(struct iio_buffer *buffer, size_t n, char __user *buf); 56 size_t (*data_available)(struct iio_buffer *buffer); 57 int (*remove_from)(struct iio_buffer *buffer, void *data); 58 int (*write)(struct iio_buffer *buffer, size_t n, const char __user *buf); 59 size_t (*space_available)(struct iio_buffer *buffer); 61 int (*request_update)(struct iio_buffer *buffer); 63 int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd); 64 int (*set_length)(struct iio_buffer *buffe 81 struct iio_buffer { struct [all...] |
H A D | buffer-dmaengine.h | 13 struct iio_buffer *iio_dmaengine_buffer_alloc(struct device *dev, 15 void iio_dmaengine_buffer_free(struct iio_buffer *buffer);
|
H 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);
|
H A D | buffer-dma.h | 101 struct iio_buffer buffer; 129 int iio_dma_buffer_enable(struct iio_buffer *buffer, 131 int iio_dma_buffer_disable(struct iio_buffer *buffer, 133 int iio_dma_buffer_read(struct iio_buffer *buffer, size_t n, 135 size_t iio_dma_buffer_data_available(struct iio_buffer *buffer); 136 int iio_dma_buffer_set_bytes_per_datum(struct iio_buffer *buffer, size_t bpd); 137 int iio_dma_buffer_set_length(struct iio_buffer *buffer, unsigned int length); 138 int iio_dma_buffer_request_update(struct iio_buffer *buffer);
|
H 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);
|
H A D | backend.h | 48 struct iio_buffer *(*request_buffer)(struct iio_backend *back, 51 struct iio_buffer *buffer);
|
H A D | iio-opaque.h | 52 struct iio_buffer **attached_buffers;
|
H A D | sysfs.h | 12 struct iio_buffer; 28 struct iio_buffer *buffer;
|
H A D | iio.h | 586 struct iio_buffer *buffer;
|
/linux-master/drivers/iio/buffer/ |
H A D | kfifo_buf.c | 17 struct iio_buffer buffer; 42 static int iio_request_update_kfifo(struct iio_buffer *r) 62 static int iio_mark_update_needed_kfifo(struct iio_buffer *r) 69 static int iio_set_bytes_per_datum_kfifo(struct iio_buffer *r, size_t bpd) 78 static int iio_set_length_kfifo(struct iio_buffer *r, unsigned int length) 90 static int iio_store_to_kfifo(struct iio_buffer *r, 101 static int iio_read_kfifo(struct iio_buffer *r, size_t n, char __user *buf) 120 static size_t iio_kfifo_buf_data_available(struct iio_buffer *r) 132 static void iio_kfifo_buffer_release(struct iio_buffer *buffer) 141 static size_t iio_kfifo_buf_space_available(struct iio_buffer * [all...] |
H A D | industrialio-buffer-dmaengine.c | 43 struct iio_buffer *buffer) 104 static void iio_dmaengine_buffer_release(struct iio_buffer *buf) 135 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer; 162 struct iio_buffer *iio_dmaengine_buffer_alloc(struct device *dev, 221 void iio_dmaengine_buffer_free(struct iio_buffer *buffer) 249 static struct iio_buffer *devm_iio_dmaengine_buffer_alloc(struct device *dev, 252 struct iio_buffer *buffer; 282 struct iio_buffer *buffer;
|
H 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) 27 static int iio_buffer_cb_store_to(struct iio_buffer *buffer, const void *data) 33 static void iio_buffer_cb_release(struct iio_buffer *buffer)
|
H A D | industrialio-hw-consumer.c | 30 struct iio_buffer buffer; 35 struct iio_buffer *buffer) 40 static void iio_hw_buf_release(struct iio_buffer *buffer)
|
H A D | industrialio-buffer-dma.c | 160 static struct iio_dma_buffer_queue *iio_buffer_to_queue(struct iio_buffer *buf) 271 int iio_dma_buffer_request_update(struct iio_buffer *buffer) 413 int iio_dma_buffer_enable(struct iio_buffer *buffer, 439 int iio_dma_buffer_disable(struct iio_buffer *buffer, 500 int iio_dma_buffer_read(struct iio_buffer *buffer, size_t n, 556 size_t iio_dma_buffer_data_available(struct iio_buffer *buf) 599 int iio_dma_buffer_set_bytes_per_datum(struct iio_buffer *buffer, size_t bpd) 615 int iio_dma_buffer_set_length(struct iio_buffer *buffer, unsigned int length)
|
H A D | industrialio-triggered-buffer.c | 46 struct iio_buffer *buffer;
|
/linux-master/drivers/iio/ |
H A D | industrialio-buffer.c | 36 static bool iio_buffer_is_active(struct iio_buffer *buf) 41 static size_t iio_buffer_data_available(struct iio_buffer *buf) 47 struct iio_buffer *buf, size_t required) 55 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf, 101 * iio_buffer as their first element. 110 struct iio_buffer *rb = ib->buffer; 167 static size_t iio_buffer_space_available(struct iio_buffer *buf) 179 struct iio_buffer *rb = ib->buffer; 242 struct iio_buffer *rb = ib->buffer; 268 struct iio_buffer *r [all...] |
H A D | iio_core.h | 15 struct iio_buffer; 23 struct iio_buffer *buffer; 49 struct iio_buffer *buffer,
|
H A D | industrialio-backend.c | 61 struct iio_buffer *buffer; 216 struct iio_buffer *buffer;
|
H A D | industrialio-core.c | 1153 struct iio_buffer *buffer,
|
/linux-master/drivers/iio/adc/ |
H A D | adi-axi-adc.c | 123 static struct iio_buffer *axi_adc_request_buffer(struct iio_backend *back, 127 struct iio_buffer *buffer; 150 struct iio_buffer *buffer)
|
/linux-master/drivers/iio/dac/ |
H A D | ad5766.c | 578 struct iio_buffer *buffer = indio_dev->buffer;
|
H A D | ad3552r.c | 586 struct iio_buffer *buf = indio_dev->buffer;
|
Completed in 197 milliseconds