Home
last modified time | relevance | path

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

/include/linux/iio/
Dbuffer_impl.h10 struct iio_buffer;
47 int (*store_to)(struct iio_buffer *buffer, const void *data);
48 int (*read_first_n)(struct iio_buffer *buffer,
51 size_t (*data_available)(struct iio_buffer *buffer);
53 int (*request_update)(struct iio_buffer *buffer);
55 int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd);
56 int (*set_length)(struct iio_buffer *buffer, unsigned int length);
58 int (*enable)(struct iio_buffer *buffer, struct iio_dev *indio_dev);
59 int (*disable)(struct iio_buffer *buffer, struct iio_dev *indio_dev);
61 void (*release)(struct iio_buffer *buffer);
[all …]
Dkfifo_buf.h5 struct iio_buffer;
8 struct iio_buffer *iio_kfifo_allocate(void);
9 void iio_kfifo_free(struct iio_buffer *r);
11 struct iio_buffer *devm_iio_kfifo_allocate(struct device *dev);
12 void devm_iio_kfifo_free(struct device *dev, struct iio_buffer *r);
Dbuffer-dma.h106 struct iio_buffer buffer;
135 int iio_dma_buffer_enable(struct iio_buffer *buffer,
137 int iio_dma_buffer_disable(struct iio_buffer *buffer,
139 int iio_dma_buffer_read(struct iio_buffer *buffer, size_t n,
141 size_t iio_dma_buffer_data_available(struct iio_buffer *buffer);
142 int iio_dma_buffer_set_bytes_per_datum(struct iio_buffer *buffer, size_t bpd);
143 int iio_dma_buffer_set_length(struct iio_buffer *buffer, unsigned int length);
144 int iio_dma_buffer_request_update(struct iio_buffer *buffer);
Dbuffer-dmaengine.h10 struct iio_buffer;
13 struct iio_buffer *iio_dmaengine_buffer_alloc(struct device *dev,
15 void iio_dmaengine_buffer_free(struct iio_buffer *buffer);
Dbuffer.h12 struct iio_buffer;
14 void iio_buffer_set_attrs(struct iio_buffer *buffer,
48 struct iio_buffer *buffer);
Diio.h535 struct iio_buffer *buffer;