Lines Matching refs:iio_buffer
18 struct iio_buffer;
43 int (*store_to)(struct iio_buffer *buffer, const void *data);
44 int (*read_first_n)(struct iio_buffer *buffer,
47 size_t (*data_available)(struct iio_buffer *buffer);
49 int (*request_update)(struct iio_buffer *buffer);
51 int (*set_bytes_per_datum)(struct iio_buffer *buffer, size_t bpd);
52 int (*set_length)(struct iio_buffer *buffer, int length);
54 void (*release)(struct iio_buffer *buffer);
80 struct iio_buffer { struct
109 struct iio_buffer *insert_buffer, argument
110 struct iio_buffer *remove_buffer);
116 void iio_buffer_init(struct iio_buffer *buffer);
119 struct iio_buffer *buffer, int bit);
158 struct iio_buffer *iio_buffer_get(struct iio_buffer *buffer);
159 void iio_buffer_put(struct iio_buffer *buffer);
171 struct iio_buffer *buffer) in iio_device_attach_buffer()
178 static inline void iio_buffer_get(struct iio_buffer *buffer) {} in iio_buffer_get()
179 static inline void iio_buffer_put(struct iio_buffer *buffer) {} in iio_buffer_put()