diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2011-09-02 17:25:42 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-09-06 16:03:36 -0700 |
commit | b576590dcd4ef4774b155540e392491afb1d1da0 (patch) | |
tree | e151deba023c3a43fcdc94cb08808af3075f8a7d /drivers/staging/iio/sysfs.h | |
parent | 94c93dbde974b074a4301fb7c44f9dbb04da8712 (diff) | |
download | op-kernel-dev-b576590dcd4ef4774b155540e392491afb1d1da0.zip op-kernel-dev-b576590dcd4ef4774b155540e392491afb1d1da0.tar.gz |
staging:iio:adc:ad7291: introduce IIO_EVENT_CODE_EXTRACT_CHAN_TYPE and use accordingly
Fix channel type handling
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/iio/sysfs.h')
-rw-r--r-- | drivers/staging/iio/sysfs.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/staging/iio/sysfs.h b/drivers/staging/iio/sysfs.h index 1215246..174f2c6 100644 --- a/drivers/staging/iio/sysfs.h +++ b/drivers/staging/iio/sysfs.h @@ -146,8 +146,11 @@ enum iio_event_direction { IIO_EVENT_CODE(channelclass, 0, 0, direction, type, number, 0, 0) #define IIO_EVENT_CODE_EXTRACT_TYPE(mask) ((mask >> 56) & 0xFF) + #define IIO_EVENT_CODE_EXTRACT_DIR(mask) ((mask >> 48) & 0xCF) +#define IIO_EVENT_CODE_EXTRACT_CHAN_TYPE(mask) ((mask >> 32) & 0xFF) + /* Event code number extraction depends on which type of event we have. * Perhaps review this function in the future*/ #define IIO_EVENT_CODE_EXTRACT_NUM(mask) (mask & 0xFFFF) |