staging:iio:ad7606: Consolidate channel specs
authorLars-Peter Clausen <lars@metafoo.de>
Fri, 5 Feb 2016 10:32:34 +0000 (11:32 +0100)
committerJonathan Cameron <jic23@kernel.org>
Sat, 6 Feb 2016 11:23:19 +0000 (11:23 +0000)
By slightly reordering the channels in the channel spec array we can reuse
the same array for all variant of the chip.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/staging/iio/adc/ad7606_core.c

index 2c9d8b7de9f5d060545bc48430ef836d0693572b..263f981da9671e0bec640dc0beb7c4b84c6cb6ad 100644 (file)
@@ -250,7 +250,8 @@ static const struct attribute_group ad7606_attribute_group_range = {
                },                                              \
        }
 
-static const struct iio_chan_spec ad7606_8_channels[] = {
+static const struct iio_chan_spec ad7606_channels[] = {
+       IIO_CHAN_SOFT_TIMESTAMP(8),
        AD7606_CHANNEL(0),
        AD7606_CHANNEL(1),
        AD7606_CHANNEL(2),
@@ -259,25 +260,6 @@ static const struct iio_chan_spec ad7606_8_channels[] = {
        AD7606_CHANNEL(5),
        AD7606_CHANNEL(6),
        AD7606_CHANNEL(7),
-       IIO_CHAN_SOFT_TIMESTAMP(8),
-};
-
-static const struct iio_chan_spec ad7606_6_channels[] = {
-       AD7606_CHANNEL(0),
-       AD7606_CHANNEL(1),
-       AD7606_CHANNEL(2),
-       AD7606_CHANNEL(3),
-       AD7606_CHANNEL(4),
-       AD7606_CHANNEL(5),
-       IIO_CHAN_SOFT_TIMESTAMP(6),
-};
-
-static const struct iio_chan_spec ad7606_4_channels[] = {
-       AD7606_CHANNEL(0),
-       AD7606_CHANNEL(1),
-       AD7606_CHANNEL(2),
-       AD7606_CHANNEL(3),
-       IIO_CHAN_SOFT_TIMESTAMP(4),
 };
 
 static const struct ad7606_chip_info ad7606_chip_info_tbl[] = {
@@ -287,20 +269,20 @@ static const struct ad7606_chip_info ad7606_chip_info_tbl[] = {
        [ID_AD7606_8] = {
                .name = "ad7606",
                .int_vref_mv = 2500,
-               .channels = ad7606_8_channels,
-               .num_channels = 8,
+               .channels = ad7606_channels,
+               .num_channels = 9,
        },
        [ID_AD7606_6] = {
                .name = "ad7606-6",
                .int_vref_mv = 2500,
-               .channels = ad7606_6_channels,
-               .num_channels = 6,
+               .channels = ad7606_channels,
+               .num_channels = 7,
        },
        [ID_AD7606_4] = {
                .name = "ad7606-4",
                .int_vref_mv = 2500,
-               .channels = ad7606_4_channels,
-               .num_channels = 4,
+               .channels = ad7606_channels,
+               .num_channels = 5,
        },
 };
 
This page took 0.028159 seconds and 5 git commands to generate.