diff options
author | Jonathan Cameron <jic23@cam.ac.uk> | 2011-05-18 14:41:16 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-05-19 16:13:05 -0700 |
commit | aaf370db7dad574e166f64cd9ad4129f12198145 (patch) | |
tree | 00e730a08c0ff411cd8453c13d528104baa01627 /drivers/staging/iio/chrdev.h | |
parent | 72148f6ec7ad3802b8bc3e9df534bff73c7f14a6 (diff) |
staging:iio: Remove legacy event handling.
This requires all drivers using the channel registration code and
events to change in one go.
V3: remove unwanted irq enable from event handler.
V2: rebase related fixes to move to new IIO_CHAN macro. All trivial.
Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/iio/chrdev.h')
-rw-r--r-- | drivers/staging/iio/chrdev.h | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/drivers/staging/iio/chrdev.h b/drivers/staging/iio/chrdev.h index d72049cb1073..10491f0e179e 100644 --- a/drivers/staging/iio/chrdev.h +++ b/drivers/staging/iio/chrdev.h @@ -78,28 +78,7 @@ struct iio_event_interface { void *private; char _name[35]; char _attrname[20]; - - struct list_head event_attr_list; struct list_head dev_attr_list; }; -/** - * struct iio_event_handler_list - element in list of handlers for events - * @list: list header - * @refcount: as the handler may be shared between multiple device - * side events, reference counting ensures clean removal - * @exist_lock: prevents race conditions related to refcount usage. - * @handler: event handler function - called on event if this - * event_handler is enabled. - * - * Each device has one list of these per interrupt line. - **/ -struct iio_event_handler_list { - struct list_head list; - int refcount; - struct mutex exist_lock; - int (*handler)(struct iio_dev *dev_info, int index, s64 timestamp, - int no_test); -}; - #endif |