| #include <linux/kfifo.h> | |
| #include "iio.h" | |
| #include "ring_generic.h" | |
| struct iio_kfifo { | |
| struct iio_ring_buffer ring; | |
| struct kfifo kf; | |
| int use_count; | |
| int update_needed; | |
| struct mutex use_lock; | |
| }; | |
| extern const struct iio_ring_access_funcs kfifo_access_funcs; | |
| struct iio_ring_buffer *iio_kfifo_allocate(struct iio_dev *indio_dev); | |
| void iio_kfifo_free(struct iio_ring_buffer *r); | |