staging:iio: Move the ad7298 driver out of staging
authorLars-Peter Clausen <lars@metafoo.de>
Sat, 17 Nov 2012 11:42:59 +0000 (11:42 +0000)
committerJonathan Cameron <jic23@kernel.org>
Mon, 19 Nov 2012 22:22:15 +0000 (22:22 +0000)
The driver does not expose any custom API to userspace and none of the standard
static code checker tools report any issues, so move it out of staging.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/adc/Kconfig
drivers/iio/adc/Makefile
drivers/iio/adc/ad7298.c [moved from drivers/staging/iio/adc/ad7298.c with 99% similarity]
drivers/staging/iio/adc/Kconfig
drivers/staging/iio/adc/Makefile
include/linux/platform_data/ad7298.h [moved from drivers/staging/iio/adc/ad7298.h with 80% similarity]

index ef5200a..cd5eed6 100644 (file)
@@ -18,6 +18,18 @@ config AD7266
          Say yes here to build support for Analog Devices AD7265 and AD7266
          ADCs.
 
+config AD7298
+       tristate "Analog Devices AD7298 ADC driver"
+       depends on SPI
+       select IIO_BUFFER
+       select IIO_TRIGGERED_BUFFER
+       help
+         Say yes here to build support for Analog Devices AD7298
+         8 Channel ADC with temperature sensor.
+
+         To compile this driver as a module, choose M here: the
+         module will be called ad7298.
+
 config AD7791
        tristate "Analog Devices AD7791 ADC driver"
        depends on SPI
index 54ac7bb..3256dc6 100644 (file)
@@ -4,6 +4,7 @@
 
 obj-$(CONFIG_AD_SIGMA_DELTA) += ad_sigma_delta.o
 obj-$(CONFIG_AD7266) += ad7266.o
+obj-$(CONFIG_AD7298) += ad7298.o
 obj-$(CONFIG_AD7476) += ad7476.o
 obj-$(CONFIG_AD7791) += ad7791.o
 obj-$(CONFIG_AD7887) += ad7887.o
similarity index 99%
rename from drivers/staging/iio/adc/ad7298.c
rename to drivers/iio/adc/ad7298.c
index 2742a9d..441a9a2 100644 (file)
@@ -23,7 +23,7 @@
 #include <linux/iio/trigger_consumer.h>
 #include <linux/iio/triggered_buffer.h>
 
-#include "ad7298.h"
+#include <linux/platform_data/ad7298.h>
 
 #define AD7298_WRITE   (1 << 15) /* write to the control register */
 #define AD7298_REPEAT  (1 << 14) /* repeated conversion enable */
index 5086a46..dc8582b 100644 (file)
@@ -10,18 +10,6 @@ config AD7291
          Say yes here to build support for Analog Devices AD7291
          8 Channel ADC with temperature sensor.
 
-config AD7298
-       tristate "Analog Devices AD7298 ADC driver"
-       depends on SPI
-       select IIO_BUFFER
-       select IIO_TRIGGERED_BUFFER
-       help
-         Say yes here to build support for Analog Devices AD7298
-         8 Channel ADC with temperature sensor.
-
-         To compile this driver as a module, choose M here: the
-         module will be called ad7298.
-
 config AD7606
        tristate "Analog Devices AD7606 ADC driver"
        depends on GPIOLIB
index 4beaa58..7281451 100644 (file)
@@ -12,8 +12,6 @@ ad799x-y := ad799x_core.o
 ad799x-$(CONFIG_AD799X_RING_BUFFER) += ad799x_ring.o
 obj-$(CONFIG_AD799X) += ad799x.o
 
-obj-$(CONFIG_AD7298) += ad7298.o
-
 obj-$(CONFIG_AD7291) += ad7291.o
 obj-$(CONFIG_AD7780) += ad7780.o
 obj-$(CONFIG_AD7793) += ad7793.o
similarity index 80%
rename from drivers/staging/iio/adc/ad7298.h
rename to include/linux/platform_data/ad7298.h
index c8ac969..fbf8adf 100644 (file)
@@ -6,8 +6,8 @@
  * Licensed under the GPL-2.
  */
 
-#ifndef IIO_ADC_AD7298_H_
-#define IIO_ADC_AD7298_H_
+#ifndef __LINUX_PLATFORM_DATA_AD7298_H__
+#define __LINUX_PLATFORM_DATA_AD7298_H__
 
 /**
  * struct ad7298_platform_data - Platform data for the ad7298 ADC driver