Lines Matching refs:iio_buffer

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 *rb = ib->buffer;
281 struct iio_buffer *rb = ib->buffer;
294 struct iio_buffer *rb = ib->buffer;
313 struct iio_buffer *buffer;
322 int iio_pop_from_buffer(struct iio_buffer *buffer, void *data)
331 void iio_buffer_init(struct iio_buffer *buffer)
345 struct iio_buffer *buffer;
399 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
465 struct iio_buffer *buffer, int bit)
502 static int iio_scan_mask_clear(struct iio_buffer *buffer, int bit)
509 struct iio_buffer *buffer, int bit)
531 struct iio_buffer *buffer = this_attr->buffer;
564 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
577 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
597 struct iio_buffer *buffer,
656 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
666 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
697 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
750 struct iio_buffer *buffer)
758 static void iio_buffer_deactivate(struct iio_buffer *buffer)
768 struct iio_buffer *buffer, *_buffer;
775 static int iio_buffer_enable(struct iio_buffer *buffer,
783 static int iio_buffer_disable(struct iio_buffer *buffer,
792 struct iio_buffer *buffer)
806 struct iio_buffer *buffer)
841 struct iio_buffer *insert_buffer,
842 struct iio_buffer *remove_buffer,
849 struct iio_buffer *buffer;
962 static void iio_buffer_demux_free(struct iio_buffer *buffer)
972 static int iio_buffer_add_demux(struct iio_buffer *buffer,
994 struct iio_buffer *buffer)
1061 struct iio_buffer *buffer;
1082 struct iio_buffer *buffer, *tmp = NULL;
1167 struct iio_buffer *buffer;
1213 struct iio_buffer *insert_buffer,
1214 struct iio_buffer *remove_buffer)
1267 struct iio_buffer *insert_buffer,
1268 struct iio_buffer *remove_buffer)
1322 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1350 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1361 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1393 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1402 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1438 static struct attribute *iio_buffer_wrap_attr(struct iio_buffer *buffer,
1526 struct iio_buffer *buffer = ib->buffer;
1551 struct iio_buffer *buffer;
1621 static int __iio_buffer_alloc_sysfs_and_mask(struct iio_buffer *buffer,
1751 static void __iio_buffer_free_sysfs_and_mask(struct iio_buffer *buffer,
1767 struct iio_buffer *buffer;
1814 struct iio_buffer *buffer;
1845 static const void *iio_demux(struct iio_buffer *buffer,
1859 static int iio_push_to_buffer(struct iio_buffer *buffer, const void *data)
1885 struct iio_buffer *buf;
1945 * @ref: Pointer to the kref embedded in the iio_buffer struct
1954 struct iio_buffer *buffer = container_of(ref, struct iio_buffer, ref);
1965 struct iio_buffer *iio_buffer_get(struct iio_buffer *buffer)
1978 void iio_buffer_put(struct iio_buffer *buffer)
1999 struct iio_buffer *buffer)
2002 struct iio_buffer **new, **old = iio_dev_opaque->attached_buffers;