staging:iio:adc:ad7298 unwind use of IIO_CHAN macro.
authorJonathan Cameron <jic23@kernel.org>
Fri, 13 Apr 2012 09:42:54 +0000 (10:42 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 13 Apr 2012 18:08:03 +0000 (11:08 -0700)
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>
drivers/staging/iio/adc/ad7298_core.c

index 8dd6aa9cf9287e2b6dc5f7d8537c43665c35eae2..0cdde186b91c23ecd1d5659ec62d829f001a5df8 100644 (file)
 
 #include "ad7298.h"
 
+#define AD7298_V_CHAN(index)                                           \
+       {                                                               \
+               .type = IIO_VOLTAGE,                                    \
+               .indexed = 1,                                           \
+               .channel = index,                                       \
+               .info_mask = IIO_CHAN_INFO_SCALE_SHARED_BIT,            \
+               .address = index,                                       \
+               .scan_index = index,                                    \
+               .scan_type = {                                          \
+                       .sign = 'u',                                    \
+                       .realbits = 12,                                 \
+                       .storagebits = 16,                              \
+               },                                                      \
+       }
+
 static struct iio_chan_spec ad7298_channels[] = {
-       IIO_CHAN(IIO_TEMP, 0, 1, 0, NULL, 0, 0,
-                IIO_CHAN_INFO_SCALE_SEPARATE_BIT,
-                9, AD7298_CH_TEMP, IIO_ST('s', 32, 32, 0), 0),
-       IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 0, 0,
-                IIO_CHAN_INFO_SCALE_SHARED_BIT,
-                0, 0, IIO_ST('u', 12, 16, 0), 0),
-       IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 1, 0,
-                IIO_CHAN_INFO_SCALE_SHARED_BIT,
-                1, 1, IIO_ST('u', 12, 16, 0), 0),
-       IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 2, 0,
-                IIO_CHAN_INFO_SCALE_SHARED_BIT,
-                2, 2, IIO_ST('u', 12, 16, 0), 0),
-       IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 3, 0,
-                IIO_CHAN_INFO_SCALE_SHARED_BIT,
-                3, 3, IIO_ST('u', 12, 16, 0), 0),
-       IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 4, 0,
-                IIO_CHAN_INFO_SCALE_SHARED_BIT,
-                4, 4, IIO_ST('u', 12, 16, 0), 0),
-       IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 5, 0,
-                IIO_CHAN_INFO_SCALE_SHARED_BIT,
-                5, 5, IIO_ST('u', 12, 16, 0), 0),
-       IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 6, 0,
-                IIO_CHAN_INFO_SCALE_SHARED_BIT,
-                6, 6, IIO_ST('u', 12, 16, 0), 0),
-       IIO_CHAN(IIO_VOLTAGE, 0, 1, 0, NULL, 7, 0,
-                IIO_CHAN_INFO_SCALE_SHARED_BIT,
-                7, 7, IIO_ST('u', 12, 16, 0), 0),
+       {
+               .type = IIO_TEMP,
+               .indexed = 1,
+               .channel = 0,
+               .info_mask = IIO_CHAN_INFO_SCALE_SEPARATE_BIT,
+               .address = 9,
+               .scan_index = AD7298_CH_TEMP,
+               .scan_type = {
+                       .sign = 's',
+                       .realbits = 32,
+                       .storagebits = 32,
+               },
+       },
+       AD7298_V_CHAN(0),
+       AD7298_V_CHAN(1),
+       AD7298_V_CHAN(2),
+       AD7298_V_CHAN(3),
+       AD7298_V_CHAN(4),
+       AD7298_V_CHAN(5),
+       AD7298_V_CHAN(6),
+       AD7298_V_CHAN(7),
        IIO_CHAN_SOFT_TIMESTAMP(8),
 };
 
This page took 0.028692 seconds and 5 git commands to generate.