• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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@kernel.org>
9  *
10  */
11 
12 #ifndef _RING_HW_H_
13 #define _RING_HW_H_
14 
15 /**
16  * struct iio_hw_ring_buffer- hardware ring buffer
17  * @buf:	generic ring buffer elements
18  * @private:	device specific data
19  */
20 struct iio_hw_buffer {
21 	struct iio_buffer buf;
22 	void *private;
23 };
24 
25 #define iio_to_hw_buf(r) container_of(r, struct iio_hw_buffer, buf)
26 
27 #endif /* _RING_HW_H_ */
28