Lines Matching refs:iio_buffer
17 struct iio_buffer buffer;
42 static int iio_request_update_kfifo(struct iio_buffer *r)
62 static int iio_mark_update_needed_kfifo(struct iio_buffer *r)
69 static int iio_set_bytes_per_datum_kfifo(struct iio_buffer *r, size_t bpd)
78 static int iio_set_length_kfifo(struct iio_buffer *r, unsigned int length)
90 static int iio_store_to_kfifo(struct iio_buffer *r,
101 static int iio_read_kfifo(struct iio_buffer *r, size_t n, char __user *buf)
120 static size_t iio_kfifo_buf_data_available(struct iio_buffer *r)
132 static void iio_kfifo_buffer_release(struct iio_buffer *buffer)
141 static size_t iio_kfifo_buf_space_available(struct iio_buffer *r)
153 static int iio_kfifo_remove_from(struct iio_buffer *r, void *data)
170 static int iio_kfifo_write(struct iio_buffer *r, size_t n,
203 struct iio_buffer *iio_kfifo_allocate(void)
221 void iio_kfifo_free(struct iio_buffer *r)
229 iio_kfifo_free(*(struct iio_buffer **)res);
237 * Pointer to allocated iio_buffer on success, NULL on failure.
239 static struct iio_buffer *devm_iio_kfifo_allocate(struct device *dev)
241 struct iio_buffer **ptr, *r;
275 struct iio_buffer *buffer;