diff options
author | Jonathan Cameron <jic23@kernel.org> | 2012-04-13 05:42:54 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-04-13 14:08:03 -0400 |
commit | 95e48f77400c128485543d9420bcb38ec5b1dac5 (patch) | |
tree | 480f581255a3094c21c832343ea0de017fc514a9 /drivers/staging/iio/adc/ad7298_core.c | |
parent | 691a4ca1b57ab268aaa9472c2f8f6ebc1aca31e9 (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.c | 63 |
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 | |||
25 | static struct iio_chan_spec ad7298_channels[] = { | 40 | static 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 | ||