aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/iio/adc/ad7298_core.c
diff options
context:
space:
mode:
authorJonathan Cameron <jic23@kernel.org>2012-04-13 05:42:54 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-04-13 14:08:03 -0400
commit95e48f77400c128485543d9420bcb38ec5b1dac5 (patch)
tree480f581255a3094c21c832343ea0de017fc514a9 /drivers/staging/iio/adc/ad7298_core.c
parent691a4ca1b57ab268aaa9472c2f8f6ebc1aca31e9 (diff)
staging:iio:adc:ad7298 unwind use of IIO_CHAN macro.
This macro is being removed to simplify ongoing maintenance so we need to unwind and remaining users. Signed-off-by: Jonathan Cameron <jic23@kernel.org> Acked-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/iio/adc/ad7298_core.c')
-rw-r--r--drivers/staging/iio/adc/ad7298_core.c63
1 files changed, 36 insertions, 27 deletions
diff --git a/drivers/staging/iio/adc/ad7298_core.c b/drivers/staging/iio/adc/ad7298_core.c
index 8dd6aa9cf92..0cdde186b91 100644
--- a/drivers/staging/iio/adc/ad7298_core.c
+++ b/drivers/staging/iio/adc/ad7298_core.c
@@ -22,34 +22,43 @@
22 22
23#include "ad7298.h" 23#include "ad7298.h"
24 24
25#define AD7298_V_CHAN(index) \
26 { \
27 .type = IIO_VOLTAGE, \
28 .indexed = 1, \
29 .channel = index, \
30 .info_mask = IIO_CHAN_INFO_SCALE_SHARED_BIT, \
31 .address = index, \
32 .scan_index = index, \
33 .scan_type = { \
34 .sign = 'u', \
35 .realbits = 12, \
36 .storagebits = 16, \
37 }, \
38 }
39
25static struct iio_chan_spec ad7298_channels[] = { 40static struct iio_chan_spec ad7298_channels[] = {
26 IIO_CHAN(IIO_TEMP, 0, 1, 0, NULL, 0, 0, 41 {
27 IIO_CHAN_INFO_SCALE_SEPARATE_BIT, 42 .type = IIO_TEMP,
28 9, AD7298_CH_TEMP, IIO_ST('s', 32, 32, 0), 0), 43 .indexed = 1,
29 IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 0, 0, 44 .channel = 0,
30 IIO_CHAN_INFO_SCALE_SHARED_BIT, 45 .info_mask = IIO_CHAN_INFO_SCALE_SEPARATE_BIT,
31 0, 0, IIO_ST('u', 12, 16, 0), 0), 46 .address = 9,
32 IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 1, 0, 47 .scan_index = AD7298_CH_TEMP,
33 IIO_CHAN_INFO_SCALE_SHARED_BIT, 48 .scan_type = {
34 1, 1, IIO_ST('u', 12, 16, 0), 0), 49 .sign = 's',
35 IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 2, 0, 50 .realbits = 32,
36 IIO_CHAN_INFO_SCALE_SHARED_BIT, 51 .storagebits = 32,
37 2, 2, IIO_ST('u', 12, 16, 0), 0), 52 },
38 IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 3, 0, 53 },
39 IIO_CHAN_INFO_SCALE_SHARED_BIT, 54 AD7298_V_CHAN(0),
40 3, 3, IIO_ST('u', 12, 16, 0), 0), 55 AD7298_V_CHAN(1),
41 IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 4, 0, 56 AD7298_V_CHAN(2),
42 IIO_CHAN_INFO_SCALE_SHARED_BIT, 57 AD7298_V_CHAN(3),
43 4, 4, IIO_ST('u', 12, 16, 0), 0), 58 AD7298_V_CHAN(4),
44 IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 5, 0, 59 AD7298_V_CHAN(5),
45 IIO_CHAN_INFO_SCALE_SHARED_BIT, 60 AD7298_V_CHAN(6),
46 5, 5, IIO_ST('u', 12, 16, 0), 0), 61 AD7298_V_CHAN(7),
47 IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 6, 0,
48 IIO_CHAN_INFO_SCALE_SHARED_BIT,
49 6, 6, IIO_ST('u', 12, 16, 0), 0),
50 IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 7, 0,
51 IIO_CHAN_INFO_SCALE_SHARED_BIT,
52 7, 7, IIO_ST('u', 12, 16, 0), 0),
53 IIO_CHAN_SOFT_TIMESTAMP(8), 62 IIO_CHAN_SOFT_TIMESTAMP(8),
54}; 63};
55 64