linux/drivers/staging/iio/ring_hw.h
<<
>>
Prefs
   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 */
  17struct 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