Lines Matching refs:iio_buffer
45 struct iio_buffer *buffer;
70 static bool iio_buffer_is_active(struct iio_buffer *buf)
75 static size_t iio_buffer_data_available(struct iio_buffer *buf)
81 struct iio_buffer *buf, size_t required)
89 static bool iio_buffer_ready(struct iio_dev *indio_dev, struct iio_buffer *buf,
135 * iio_buffer as their first element.
144 struct iio_buffer *rb = ib->buffer;
201 static size_t iio_buffer_space_available(struct iio_buffer *buf)
213 struct iio_buffer *rb = ib->buffer;
276 struct iio_buffer *rb = ib->buffer;
302 struct iio_buffer *rb = ib->buffer;
315 struct iio_buffer *rb = ib->buffer;
328 struct iio_buffer *rb = ib->buffer;
347 struct iio_buffer *buffer;
356 int iio_pop_from_buffer(struct iio_buffer *buffer, void *data)
365 void iio_buffer_init(struct iio_buffer *buffer)
381 struct iio_buffer *buffer;
443 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
509 struct iio_buffer *buffer, int bit)
546 static int iio_scan_mask_clear(struct iio_buffer *buffer, int bit)
553 struct iio_buffer *buffer, int bit)
575 struct iio_buffer *buffer = this_attr->buffer;
606 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
619 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
636 struct iio_buffer *buffer,
695 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
705 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
731 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
796 struct iio_buffer *buffer)
804 static void iio_buffer_deactivate(struct iio_buffer *buffer)
814 struct iio_buffer *buffer, *_buffer;
821 static int iio_buffer_enable(struct iio_buffer *buffer,
829 static int iio_buffer_disable(struct iio_buffer *buffer,
838 struct iio_buffer *buffer)
852 struct iio_buffer *buffer)
887 struct iio_buffer *insert_buffer,
888 struct iio_buffer *remove_buffer,
896 struct iio_buffer *buffer;
1008 static void iio_buffer_demux_free(struct iio_buffer *buffer)
1018 static int iio_buffer_add_demux(struct iio_buffer *buffer,
1040 struct iio_buffer *buffer)
1115 struct iio_buffer *buffer;
1136 struct iio_buffer *buffer, *tmp = NULL;
1221 struct iio_buffer *buffer;
1267 struct iio_buffer *insert_buffer,
1268 struct iio_buffer *remove_buffer)
1321 struct iio_buffer *insert_buffer,
1322 struct iio_buffer *remove_buffer)
1365 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1393 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1404 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1430 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1439 struct iio_buffer *buffer = to_iio_dev_attr(attr)->buffer;
1475 static struct attribute *iio_buffer_wrap_attr(struct iio_buffer *buffer,
1563 struct iio_buffer *buffer = priv->buffer;
1595 struct iio_buffer *buffer = ib->buffer;
1631 struct iio_buffer *buffer = ib->buffer;
1655 struct iio_buffer *buffer = ib->buffer;
1759 struct iio_buffer *buffer = ib->buffer;
1815 struct iio_buffer *buffer = ib->buffer;
2011 struct iio_buffer *buffer;
2097 static int __iio_buffer_alloc_sysfs_and_mask(struct iio_buffer *buffer,
2246 static void __iio_buffer_free_sysfs_and_mask(struct iio_buffer *buffer,
2262 struct iio_buffer *buffer;
2309 struct iio_buffer *buffer;
2340 static const void *iio_demux(struct iio_buffer *buffer,
2354 static int iio_push_to_buffer(struct iio_buffer *buffer, const void *data)
2380 struct iio_buffer *buf;
2440 * @ref: Pointer to the kref embedded in the iio_buffer struct
2449 struct iio_buffer *buffer = container_of(ref, struct iio_buffer, ref);
2461 struct iio_buffer *iio_buffer_get(struct iio_buffer *buffer)
2474 void iio_buffer_put(struct iio_buffer *buffer)
2495 struct iio_buffer *buffer)
2498 struct iio_buffer **new, **old = iio_dev_opaque->attached_buffers;