Lines Matching refs:iio_buffer
83 struct iio_buffer;
1219 struct iio_buffer *buffer, void *dst, size_t len);
1230 struct iio_buffer *buffer, void *dst, size_t len);
1241 struct iio_buffer *buffer, const void *src, size_t len);
1252 struct iio_buffer *buffer, const void *src, size_t len);
1293 const struct iio_buffer *buf);
1305 __api struct iio_buffer * iio_device_create_buffer(const struct iio_device *dev,
1313 __api void iio_buffer_destroy(struct iio_buffer *buf);
1323 __api int iio_buffer_get_poll_fd(struct iio_buffer *buf);
1336 __api int iio_buffer_set_blocking_mode(struct iio_buffer *buf, bool blocking);
1345 __api ssize_t iio_buffer_refill(struct iio_buffer *buf);
1354 __api ssize_t iio_buffer_push(struct iio_buffer *buf);
1364 __api ssize_t iio_buffer_push_partial(struct iio_buffer *buf,
1390 __api void iio_buffer_cancel(struct iio_buffer *buf);
1396 __api void * iio_buffer_start(const struct iio_buffer *buf);
1414 __api void * iio_buffer_first(const struct iio_buffer *buf,
1422 __api ptrdiff_t iio_buffer_step(const struct iio_buffer *buf);
1429 __api void * iio_buffer_end(const struct iio_buffer *buf);
1443 __api ssize_t iio_buffer_foreach_sample(struct iio_buffer *buf,
1451 __api void iio_buffer_set_data(struct iio_buffer *buf, void *data);
1457 __api void * iio_buffer_get_data(const struct iio_buffer *buf);