Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzi...
[linux-2.6-block.git] / drivers / staging / iio / kfifo_buf.h
CommitLineData
b174baf4
JC
1
2#include <linux/kfifo.h>
3#include "iio.h"
4#include "ring_generic.h"
5
6struct iio_kfifo {
7 struct iio_ring_buffer ring;
8 struct kfifo kf;
9 int use_count;
10 int update_needed;
11 struct mutex use_lock;
12};
13
5565a450 14extern const struct iio_ring_access_funcs kfifo_access_funcs;
b174baf4
JC
15
16struct iio_ring_buffer *iio_kfifo_allocate(struct iio_dev *indio_dev);
17void iio_kfifo_free(struct iio_ring_buffer *r);
18