diff options
author | Jonathan Cameron <jic23@cam.ac.uk> | 2011-05-18 09:42:26 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-05-19 19:15:03 -0400 |
commit | 7b2fdd192fede94d88e2e31826031e759f30908e (patch) | |
tree | d3209ba2dd66f87d1e4e0c1244a17212c6bd091e /drivers/staging/iio/ring_sw.h | |
parent | cc4a48e4cf92776656633aeb895520dc53893f32 (diff) |
staging:iio: Rip out helper for software rings.
It seemed like a good idea at the time, it wasn't.
The code with this in place is larger and more complex for
no real gain. Basically we've cleaned up the core around
it so much that this no longer makes sense.
Only really effects the lis3l02dq driver.
Signed-off-by: Jonathan Cameron <jic23@cam.acuk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/iio/ring_sw.h')
-rw-r--r-- | drivers/staging/iio/ring_sw.h | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/drivers/staging/iio/ring_sw.h b/drivers/staging/iio/ring_sw.h index 93449890eea..15271639534 100644 --- a/drivers/staging/iio/ring_sw.h +++ b/drivers/staging/iio/ring_sw.h | |||
@@ -23,10 +23,8 @@ | |||
23 | 23 | ||
24 | #ifndef _IIO_RING_SW_H_ | 24 | #ifndef _IIO_RING_SW_H_ |
25 | #define _IIO_RING_SW_H_ | 25 | #define _IIO_RING_SW_H_ |
26 | #include "iio.h" | ||
27 | #include "ring_generic.h" | 26 | #include "ring_generic.h" |
28 | 27 | ||
29 | #if defined CONFIG_IIO_SW_RING || defined CONFIG_IIO_SW_RING_MODULE | ||
30 | /** | 28 | /** |
31 | * ring_sw_access_funcs - access functions for a software ring buffer | 29 | * ring_sw_access_funcs - access functions for a software ring buffer |
32 | **/ | 30 | **/ |
@@ -34,21 +32,4 @@ extern const struct iio_ring_access_funcs ring_sw_access_funcs; | |||
34 | 32 | ||
35 | struct iio_ring_buffer *iio_sw_rb_allocate(struct iio_dev *indio_dev); | 33 | struct iio_ring_buffer *iio_sw_rb_allocate(struct iio_dev *indio_dev); |
36 | void iio_sw_rb_free(struct iio_ring_buffer *ring); | 34 | void iio_sw_rb_free(struct iio_ring_buffer *ring); |
37 | |||
38 | struct iio_sw_ring_helper_state { | ||
39 | struct work_struct work_trigger_to_ring; | ||
40 | struct iio_dev *indio_dev; | ||
41 | int (*get_ring_element)(struct iio_sw_ring_helper_state *st, u8 *buf); | ||
42 | s64 last_timestamp; | ||
43 | }; | ||
44 | |||
45 | void iio_sw_poll_func_th(struct iio_dev *indio_dev, s64 time); | ||
46 | void iio_sw_trigger_bh_to_ring(struct work_struct *work_s); | ||
47 | void iio_sw_trigger_to_ring(struct iio_sw_ring_helper_state *st); | ||
48 | |||
49 | #else /* CONFIG_IIO_RING_BUFFER*/ | ||
50 | struct iio_sw_ring_helper_state { | ||
51 | struct iio_dev *indio_dev; | ||
52 | }; | ||
53 | #endif /* !CONFIG_IIO_RING_BUFFER */ | ||
54 | #endif /* _IIO_RING_SW_H_ */ | 35 | #endif /* _IIO_RING_SW_H_ */ |