Commit ec04cb04 authored by Lars-Peter Clausen's avatar Lars-Peter Clausen Committed by Jonathan Cameron

staging:iio: Move adis library out of staging

Now that the adis library no longer depends on the sw_ring buffer implementation
we can move it out of staging.

While we are at it also sort the entries in the iio Kconfig and Makefile to be
in alphabetical order.
Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
parent aacff892
...@@ -63,11 +63,12 @@ config IIO_CONSUMERS_PER_TRIGGER ...@@ -63,11 +63,12 @@ config IIO_CONSUMERS_PER_TRIGGER
source "drivers/iio/accel/Kconfig" source "drivers/iio/accel/Kconfig"
source "drivers/iio/adc/Kconfig" source "drivers/iio/adc/Kconfig"
source "drivers/iio/amplifiers/Kconfig" source "drivers/iio/amplifiers/Kconfig"
source "drivers/iio/light/Kconfig"
source "drivers/iio/frequency/Kconfig"
source "drivers/iio/dac/Kconfig"
source "drivers/iio/common/Kconfig" source "drivers/iio/common/Kconfig"
source "drivers/iio/dac/Kconfig"
source "drivers/iio/frequency/Kconfig"
source "drivers/iio/gyro/Kconfig" source "drivers/iio/gyro/Kconfig"
source "drivers/iio/imu/Kconfig"
source "drivers/iio/light/Kconfig"
source "drivers/iio/magnetometer/Kconfig" source "drivers/iio/magnetometer/Kconfig"
endif # IIO endif # IIO
...@@ -14,9 +14,10 @@ obj-$(CONFIG_IIO_KFIFO_BUF) += kfifo_buf.o ...@@ -14,9 +14,10 @@ obj-$(CONFIG_IIO_KFIFO_BUF) += kfifo_buf.o
obj-y += accel/ obj-y += accel/
obj-y += adc/ obj-y += adc/
obj-y += amplifiers/ obj-y += amplifiers/
obj-y += light/
obj-y += frequency/
obj-y += dac/
obj-y += common/ obj-y += common/
obj-y += dac/
obj-y += gyro/ obj-y += gyro/
obj-y += frequency/
obj-y += imu/
obj-y += light/
obj-y += magnetometer/ obj-y += magnetometer/
config IIO_ADIS_LIB
tristate
help
A set of IO helper functions for the Analog Devices ADIS* device family.
config IIO_ADIS_LIB_BUFFER
bool
select IIO_TRIGGERED_BUFFER
help
A set of buffer helper functions for the Analog Devices ADIS* device
family.
#
# Makefile for Inertial Measurement Units
#
adis_lib-y += adis.o
adis_lib-$(CONFIG_IIO_ADIS_LIB_BUFFER) += adis_trigger.o
adis_lib-$(CONFIG_IIO_ADIS_LIB_BUFFER) += adis_buffer.o
obj-$(CONFIG_IIO_ADIS_LIB) += adis_lib.o
...@@ -20,8 +20,7 @@ ...@@ -20,8 +20,7 @@
#include <linux/iio/iio.h> #include <linux/iio/iio.h>
#include <linux/iio/sysfs.h> #include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h> #include <linux/iio/buffer.h>
#include <linux/iio/imu/adis.h>
#include "adis.h"
#define ADIS_MSC_CTRL_DATA_RDY_EN BIT(2) #define ADIS_MSC_CTRL_DATA_RDY_EN BIT(2)
#define ADIS_MSC_CTRL_DATA_RDY_POL_HIGH BIT(1) #define ADIS_MSC_CTRL_DATA_RDY_POL_HIGH BIT(1)
......
...@@ -18,8 +18,7 @@ ...@@ -18,8 +18,7 @@
#include <linux/iio/buffer.h> #include <linux/iio/buffer.h>
#include <linux/iio/trigger_consumer.h> #include <linux/iio/trigger_consumer.h>
#include <linux/iio/triggered_buffer.h> #include <linux/iio/triggered_buffer.h>
#include <linux/iio/imu/adis.h>
#include "adis.h"
int adis_update_scan_mode(struct iio_dev *indio_dev, int adis_update_scan_mode(struct iio_dev *indio_dev,
const unsigned long *scan_mask) const unsigned long *scan_mask)
......
...@@ -14,8 +14,7 @@ ...@@ -14,8 +14,7 @@
#include <linux/iio/iio.h> #include <linux/iio/iio.h>
#include <linux/iio/trigger.h> #include <linux/iio/trigger.h>
#include <linux/iio/imu/adis.h>
#include "adis.h"
static int adis_data_rdy_trigger_set_state(struct iio_trigger *trig, static int adis_data_rdy_trigger_set_state(struct iio_trigger *trig,
bool state) bool state)
......
...@@ -18,9 +18,9 @@ ...@@ -18,9 +18,9 @@
#include <linux/iio/iio.h> #include <linux/iio/iio.h>
#include <linux/iio/sysfs.h> #include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h> #include <linux/iio/buffer.h>
#include <linux/iio/imu/adis.h>
#include "adis16201.h" #include "adis16201.h"
#include "../imu/adis.h"
static const u8 adis16201_addresses[] = { static const u8 adis16201_addresses[] = {
[ADIS16201_SCAN_ACC_X] = ADIS16201_XACCL_OFFS, [ADIS16201_SCAN_ACC_X] = ADIS16201_XACCL_OFFS,
......
...@@ -18,9 +18,9 @@ ...@@ -18,9 +18,9 @@
#include <linux/iio/iio.h> #include <linux/iio/iio.h>
#include <linux/iio/sysfs.h> #include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h> #include <linux/iio/buffer.h>
#include <linux/iio/imu/adis.h>
#include "adis16203.h" #include "adis16203.h"
#include "../imu/adis.h"
#define DRIVER_NAME "adis16203" #define DRIVER_NAME "adis16203"
......
...@@ -21,9 +21,9 @@ ...@@ -21,9 +21,9 @@
#include <linux/iio/iio.h> #include <linux/iio/iio.h>
#include <linux/iio/sysfs.h> #include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h> #include <linux/iio/buffer.h>
#include <linux/iio/imu/adis.h>
#include "adis16204.h" #include "adis16204.h"
#include "../imu/adis.h"
/* Unique to this driver currently */ /* Unique to this driver currently */
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
#include <linux/iio/iio.h> #include <linux/iio/iio.h>
#include <linux/iio/sysfs.h> #include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h> #include <linux/iio/buffer.h>
#include <linux/iio/imu/adis.h>
#include "adis16209.h" #include "adis16209.h"
#include "../imu/adis.h"
static const u8 adis16209_addresses[8][1] = { static const u8 adis16209_addresses[8][1] = {
[ADIS16209_SCAN_SUPPLY] = { }, [ADIS16209_SCAN_SUPPLY] = { },
......
#ifndef SPI_ADIS16220_H_ #ifndef SPI_ADIS16220_H_
#define SPI_ADIS16220_H_ #define SPI_ADIS16220_H_
#include "../imu/adis.h" #include <linux/iio/imu/adis.h>
#define ADIS16220_STARTUP_DELAY 220 /* ms */ #define ADIS16220_STARTUP_DELAY 220 /* ms */
......
...@@ -22,9 +22,9 @@ ...@@ -22,9 +22,9 @@
#include <linux/iio/iio.h> #include <linux/iio/iio.h>
#include <linux/iio/sysfs.h> #include <linux/iio/sysfs.h>
#include <linux/iio/buffer.h> #include <linux/iio/buffer.h>
#include <linux/iio/imu/adis.h>
#include "adis16240.h" #include "adis16240.h"
#include "../imu/adis.h"
static ssize_t adis16240_spi_read_signed(struct device *dev, static ssize_t adis16240_spi_read_signed(struct device *dev,
struct device_attribute *attr, struct device_attribute *attr,
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#define SPI_ADIS16260_H_ #define SPI_ADIS16260_H_
#include "adis16260_platform_data.h" #include "adis16260_platform_data.h"
#include "../imu/adis.h" #include <linux/iio/imu/adis.h>
#define ADIS16260_STARTUP_DELAY 220 /* ms */ #define ADIS16260_STARTUP_DELAY 220 /* ms */
......
...@@ -15,15 +15,3 @@ config ADIS16400 ...@@ -15,15 +15,3 @@ config ADIS16400
(adis16400 series also have magnetometers). (adis16400 series also have magnetometers).
endmenu endmenu
config IIO_ADIS_LIB
tristate
help
A set of IO helper functions for the Analog Devices ADIS* device family.
config IIO_ADIS_LIB_BUFFER
bool
select IIO_TRIGGERED_BUFFER
help
A set of buffer helper functions for the Analog Devices ADIS* device
family.
...@@ -5,8 +5,3 @@ ...@@ -5,8 +5,3 @@
adis16400-y := adis16400_core.o adis16400-y := adis16400_core.o
adis16400-$(CONFIG_IIO_BUFFER) += adis16400_ring.o adis16400_trigger.o adis16400-$(CONFIG_IIO_BUFFER) += adis16400_ring.o adis16400_trigger.o
obj-$(CONFIG_ADIS16400) += adis16400.o obj-$(CONFIG_ADIS16400) += adis16400.o
adis_lib-y += adis.o
adis_lib-$(CONFIG_IIO_ADIS_LIB_BUFFER) += adis_trigger.o
adis_lib-$(CONFIG_IIO_ADIS_LIB_BUFFER) += adis_buffer.o
obj-$(CONFIG_IIO_ADIS_LIB) += adis_lib.o
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment