diff options
-rw-r--r-- | drivers/iio/adc/Kconfig | 10 | ||||
-rw-r--r-- | drivers/iio/adc/Makefile | 1 | ||||
-rw-r--r-- | drivers/iio/adc/ad7291.c (renamed from drivers/staging/iio/adc/ad7291.c) | 13 | ||||
-rw-r--r-- | drivers/staging/iio/adc/Kconfig | 7 | ||||
-rw-r--r-- | drivers/staging/iio/adc/Makefile | 1 | ||||
-rw-r--r-- | include/linux/platform_data/ad7291.h (renamed from drivers/staging/iio/adc/ad7291.h) | 0 |
6 files changed, 18 insertions, 14 deletions
diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig index 20a7073f1dd6..11b048a59fde 100644 --- a/drivers/iio/adc/Kconfig +++ b/drivers/iio/adc/Kconfig | |||
@@ -20,6 +20,16 @@ config AD7266 | |||
20 | Say yes here to build support for Analog Devices AD7265 and AD7266 | 20 | Say yes here to build support for Analog Devices AD7265 and AD7266 |
21 | ADCs. | 21 | ADCs. |
22 | 22 | ||
23 | config AD7291 | ||
24 | tristate "Analog Devices AD7291 ADC driver" | ||
25 | depends on I2C | ||
26 | help | ||
27 | Say yes here to build support for Analog Devices AD7291 | ||
28 | 8 Channel ADC with temperature sensor. | ||
29 | |||
30 | To compile this driver as a module, choose M here: the | ||
31 | module will be called ad7291. | ||
32 | |||
23 | config AD7298 | 33 | config AD7298 |
24 | tristate "Analog Devices AD7298 ADC driver" | 34 | tristate "Analog Devices AD7298 ADC driver" |
25 | depends on SPI | 35 | depends on SPI |
diff --git a/drivers/iio/adc/Makefile b/drivers/iio/adc/Makefile index 38cf5c3f5631..ad81b512aa3d 100644 --- a/drivers/iio/adc/Makefile +++ b/drivers/iio/adc/Makefile | |||
@@ -5,6 +5,7 @@ | |||
5 | # When adding new entries keep the list in alphabetical order | 5 | # When adding new entries keep the list in alphabetical order |
6 | obj-$(CONFIG_AD_SIGMA_DELTA) += ad_sigma_delta.o | 6 | obj-$(CONFIG_AD_SIGMA_DELTA) += ad_sigma_delta.o |
7 | obj-$(CONFIG_AD7266) += ad7266.o | 7 | obj-$(CONFIG_AD7266) += ad7266.o |
8 | obj-$(CONFIG_AD7291) += ad7291.o | ||
8 | obj-$(CONFIG_AD7298) += ad7298.o | 9 | obj-$(CONFIG_AD7298) += ad7298.o |
9 | obj-$(CONFIG_AD7923) += ad7923.o | 10 | obj-$(CONFIG_AD7923) += ad7923.o |
10 | obj-$(CONFIG_AD7476) += ad7476.o | 11 | obj-$(CONFIG_AD7476) += ad7476.o |
diff --git a/drivers/staging/iio/adc/ad7291.c b/drivers/iio/adc/ad7291.c index 9139958da787..4ed78b94afd8 100644 --- a/drivers/staging/iio/adc/ad7291.c +++ b/drivers/iio/adc/ad7291.c | |||
@@ -6,22 +6,22 @@ | |||
6 | * Licensed under the GPL-2 or later. | 6 | * Licensed under the GPL-2 or later. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/interrupt.h> | ||
10 | #include <linux/device.h> | 9 | #include <linux/device.h> |
11 | #include <linux/kernel.h> | 10 | #include <linux/err.h> |
12 | #include <linux/slab.h> | ||
13 | #include <linux/sysfs.h> | ||
14 | #include <linux/i2c.h> | 11 | #include <linux/i2c.h> |
12 | #include <linux/interrupt.h> | ||
13 | #include <linux/kernel.h> | ||
15 | #include <linux/module.h> | 14 | #include <linux/module.h> |
16 | #include <linux/mutex.h> | 15 | #include <linux/mutex.h> |
17 | #include <linux/regulator/consumer.h> | 16 | #include <linux/regulator/consumer.h> |
18 | #include <linux/err.h> | 17 | #include <linux/slab.h> |
18 | #include <linux/sysfs.h> | ||
19 | 19 | ||
20 | #include <linux/iio/iio.h> | 20 | #include <linux/iio/iio.h> |
21 | #include <linux/iio/sysfs.h> | 21 | #include <linux/iio/sysfs.h> |
22 | #include <linux/iio/events.h> | 22 | #include <linux/iio/events.h> |
23 | 23 | ||
24 | #include "ad7291.h" | 24 | #include <linux/platform_data/ad7291.h> |
25 | 25 | ||
26 | /* | 26 | /* |
27 | * Simplified handling | 27 | * Simplified handling |
@@ -379,6 +379,7 @@ static int ad7291_read_raw(struct iio_dev *indio_dev, | |||
379 | case IIO_VOLTAGE: | 379 | case IIO_VOLTAGE: |
380 | if (chip->reg) { | 380 | if (chip->reg) { |
381 | int vref; | 381 | int vref; |
382 | |||
382 | vref = regulator_get_voltage(chip->reg); | 383 | vref = regulator_get_voltage(chip->reg); |
383 | if (vref < 0) | 384 | if (vref < 0) |
384 | return vref; | 385 | return vref; |
diff --git a/drivers/staging/iio/adc/Kconfig b/drivers/staging/iio/adc/Kconfig index b87e382ad768..75d2d1bf93d1 100644 --- a/drivers/staging/iio/adc/Kconfig +++ b/drivers/staging/iio/adc/Kconfig | |||
@@ -3,13 +3,6 @@ | |||
3 | # | 3 | # |
4 | menu "Analog to digital converters" | 4 | menu "Analog to digital converters" |
5 | 5 | ||
6 | config AD7291 | ||
7 | tristate "Analog Devices AD7291 ADC driver" | ||
8 | depends on I2C | ||
9 | help | ||
10 | Say yes here to build support for Analog Devices AD7291 | ||
11 | 8 Channel ADC with temperature sensor. | ||
12 | |||
13 | config AD7606 | 6 | config AD7606 |
14 | tristate "Analog Devices AD7606 ADC driver" | 7 | tristate "Analog Devices AD7606 ADC driver" |
15 | depends on GPIOLIB | 8 | depends on GPIOLIB |
diff --git a/drivers/staging/iio/adc/Makefile b/drivers/staging/iio/adc/Makefile index afdcd1ff08ff..1c4277dbd318 100644 --- a/drivers/staging/iio/adc/Makefile +++ b/drivers/staging/iio/adc/Makefile | |||
@@ -8,7 +8,6 @@ ad7606-$(CONFIG_AD7606_IFACE_PARALLEL) += ad7606_par.o | |||
8 | ad7606-$(CONFIG_AD7606_IFACE_SPI) += ad7606_spi.o | 8 | ad7606-$(CONFIG_AD7606_IFACE_SPI) += ad7606_spi.o |
9 | obj-$(CONFIG_AD7606) += ad7606.o | 9 | obj-$(CONFIG_AD7606) += ad7606.o |
10 | 10 | ||
11 | obj-$(CONFIG_AD7291) += ad7291.o | ||
12 | obj-$(CONFIG_AD7780) += ad7780.o | 11 | obj-$(CONFIG_AD7780) += ad7780.o |
13 | obj-$(CONFIG_AD7816) += ad7816.o | 12 | obj-$(CONFIG_AD7816) += ad7816.o |
14 | obj-$(CONFIG_AD7192) += ad7192.o | 13 | obj-$(CONFIG_AD7192) += ad7192.o |
diff --git a/drivers/staging/iio/adc/ad7291.h b/include/linux/platform_data/ad7291.h index bbd89fa51188..bbd89fa51188 100644 --- a/drivers/staging/iio/adc/ad7291.h +++ b/include/linux/platform_data/ad7291.h | |||