summaryrefslogblamecommitdiffstats
path: root/drivers/staging/iio/ring_hw.h
blob: 75bf47bfee7820ac4602239e806093642a841b79 (plain) (tree)
1
2
3
4
5
6
7
8






                                                                              
                                                         


   


                   




                                                  

                              


                      
                                                                   

                        
/*
 * ring_hw.h - common functionality for iio hardware ring buffers
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 as published by
 * the Free Software Foundation.
 *
 * Copyright (c) 2009 Jonathan Cameron <jic23@kernel.org>
 *
 */

#ifndef _RING_HW_H_
#define _RING_HW_H_

/**
 * struct iio_hw_ring_buffer- hardware ring buffer
 * @buf:	generic ring buffer elements
 * @private:	device specific data
 */
struct iio_hw_buffer {
	struct iio_buffer buf;
	void *private;
};

#define iio_to_hw_buf(r) container_of(r, struct iio_hw_buffer, buf)

#endif /* _RING_HW_H_ */