1 /*
2  * ring_hw.h - common functionality for iio hardware ring buffers
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License version 2 as published by
6  * the Free Software Foundation.
7  *
8  * Copyright (c) 2009 Jonathan Cameron <jic23@cam.ac.uk>
9  *
10  */
11 
12 /**
13  * struct iio_hw_ring_buffer- hardware ring buffer
14  * @buf:	generic ring buffer elements
15  * @private:	device specific data
16  */
17 struct iio_hw_ring_buffer {
18 	struct iio_ring_buffer buf;
19 	void *private;
20 };
21 
22 #define iio_to_hw_ring_buf(r) container_of(r, struct iio_hw_ring_buffer, buf)
23