diff options
author | Peter Meerwald <pmeerw@pmeerw.net> | 2014-12-06 01:00:00 -0500 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2014-06-14 11:03:48 -0400 |
commit | bc74fb8191c0405e17925473e940db65be1b80e7 (patch) | |
tree | 61dcf3843a3722560e01376e67d054f5e1753879 /drivers/iio | |
parent | 09a1737e5509aff28346a7225a2eae35d1c5962f (diff) |
iio:adc:ad7476: Use GENMASK() macro
Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio')
-rw-r--r-- | drivers/iio/adc/ad7476.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/iio/adc/ad7476.c b/drivers/iio/adc/ad7476.c index d141d452c3d1..ce400ec176f1 100644 --- a/drivers/iio/adc/ad7476.c +++ b/drivers/iio/adc/ad7476.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include <linux/regulator/consumer.h> | 14 | #include <linux/regulator/consumer.h> |
15 | #include <linux/err.h> | 15 | #include <linux/err.h> |
16 | #include <linux/module.h> | 16 | #include <linux/module.h> |
17 | #include <linux/bitops.h> | ||
17 | 18 | ||
18 | #include <linux/iio/iio.h> | 19 | #include <linux/iio/iio.h> |
19 | #include <linux/iio/sysfs.h> | 20 | #include <linux/iio/sysfs.h> |
@@ -21,8 +22,6 @@ | |||
21 | #include <linux/iio/trigger_consumer.h> | 22 | #include <linux/iio/trigger_consumer.h> |
22 | #include <linux/iio/triggered_buffer.h> | 23 | #include <linux/iio/triggered_buffer.h> |
23 | 24 | ||
24 | #define RES_MASK(bits) ((1 << (bits)) - 1) | ||
25 | |||
26 | struct ad7476_state; | 25 | struct ad7476_state; |
27 | 26 | ||
28 | struct ad7476_chip_info { | 27 | struct ad7476_chip_info { |
@@ -117,7 +116,7 @@ static int ad7476_read_raw(struct iio_dev *indio_dev, | |||
117 | if (ret < 0) | 116 | if (ret < 0) |
118 | return ret; | 117 | return ret; |
119 | *val = (ret >> st->chip_info->channel[0].scan_type.shift) & | 118 | *val = (ret >> st->chip_info->channel[0].scan_type.shift) & |
120 | RES_MASK(st->chip_info->channel[0].scan_type.realbits); | 119 | GENMASK(st->chip_info->channel[0].scan_type.realbits - 1, 0); |
121 | return IIO_VAL_INT; | 120 | return IIO_VAL_INT; |
122 | case IIO_CHAN_INFO_SCALE: | 121 | case IIO_CHAN_INFO_SCALE: |
123 | if (!st->chip_info->int_vref_uv) { | 122 | if (!st->chip_info->int_vref_uv) { |