aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Cameron <jic23@kernel.org>2013-04-14 07:54:00 -0400
committerJonathan Cameron <jic23@kernel.org>2013-05-22 17:16:48 -0400
commite64e7d5c8c86ead27ed51a95687ba8327a9c4d2a (patch)
tree538e59226f90d6fe150364be1cd29622c5266614
parentf4914e5ef087961b3bf17cdf166e947f69cc9089 (diff)
iio:trigger:sysfs Move out of staging.
This simple driver is rather useful. No issues about its interface have been raised for some time hence the proposal to move it out of staging. Signed-off-by: Jonathan Cameron <jic23@kernel.org>
-rw-r--r--drivers/iio/Kconfig3
-rw-r--r--drivers/iio/Makefile1
-rw-r--r--drivers/iio/trigger/Kconfig17
-rw-r--r--drivers/iio/trigger/Makefile5
-rw-r--r--drivers/iio/trigger/iio-trig-sysfs.c (renamed from drivers/staging/iio/trigger/iio-trig-sysfs.c)0
-rw-r--r--drivers/staging/iio/trigger/Kconfig11
-rw-r--r--drivers/staging/iio/trigger/Makefile1
7 files changed, 26 insertions, 12 deletions
diff --git a/drivers/iio/Kconfig b/drivers/iio/Kconfig
index b2f963be3993..daa3dddbc77f 100644
--- a/drivers/iio/Kconfig
+++ b/drivers/iio/Kconfig
@@ -70,5 +70,8 @@ source "drivers/iio/gyro/Kconfig"
70source "drivers/iio/imu/Kconfig" 70source "drivers/iio/imu/Kconfig"
71source "drivers/iio/light/Kconfig" 71source "drivers/iio/light/Kconfig"
72source "drivers/iio/magnetometer/Kconfig" 72source "drivers/iio/magnetometer/Kconfig"
73if IIO_TRIGGER
74 source "drivers/iio/trigger/Kconfig"
75endif #IIO_TRIGGER
73 76
74endif # IIO 77endif # IIO
diff --git a/drivers/iio/Makefile b/drivers/iio/Makefile
index a0e8cdd67e4d..a349a9605d1f 100644
--- a/drivers/iio/Makefile
+++ b/drivers/iio/Makefile
@@ -21,3 +21,4 @@ obj-y += frequency/
21obj-y += imu/ 21obj-y += imu/
22obj-y += light/ 22obj-y += light/
23obj-y += magnetometer/ 23obj-y += magnetometer/
24obj-y += trigger/
diff --git a/drivers/iio/trigger/Kconfig b/drivers/iio/trigger/Kconfig
new file mode 100644
index 000000000000..a4e68db2f23f
--- /dev/null
+++ b/drivers/iio/trigger/Kconfig
@@ -0,0 +1,17 @@
1#
2# Industrial I/O standalone triggers
3#
4menu "Triggers - standalone"
5
6config IIO_SYSFS_TRIGGER
7 tristate "SYSFS trigger"
8 depends on SYSFS
9 select IRQ_WORK
10 help
11 Provides support for using SYSFS entry as IIO triggers.
12 If unsure, say N (but it's safe to say "Y").
13
14 To compile this driver as a module, choose M here: the
15 module will be called iio-trig-sysfs.
16
17endmenu
diff --git a/drivers/iio/trigger/Makefile b/drivers/iio/trigger/Makefile
new file mode 100644
index 000000000000..e0b21831072f
--- /dev/null
+++ b/drivers/iio/trigger/Makefile
@@ -0,0 +1,5 @@
1#
2# Makefile for triggers not associated with iio-devices
3#
4
5obj-$(CONFIG_IIO_SYSFS_TRIGGER) += iio-trig-sysfs.o
diff --git a/drivers/staging/iio/trigger/iio-trig-sysfs.c b/drivers/iio/trigger/iio-trig-sysfs.c
index b727bde8b7fe..b727bde8b7fe 100644
--- a/drivers/staging/iio/trigger/iio-trig-sysfs.c
+++ b/drivers/iio/trigger/iio-trig-sysfs.c
diff --git a/drivers/staging/iio/trigger/Kconfig b/drivers/staging/iio/trigger/Kconfig
index 1a051da62505..ae9fcd3382ea 100644
--- a/drivers/staging/iio/trigger/Kconfig
+++ b/drivers/staging/iio/trigger/Kconfig
@@ -18,17 +18,6 @@ config IIO_GPIO_TRIGGER
18 help 18 help
19 Provides support for using GPIO pins as IIO triggers. 19 Provides support for using GPIO pins as IIO triggers.
20 20
21config IIO_SYSFS_TRIGGER
22 tristate "SYSFS trigger"
23 depends on SYSFS
24 select IRQ_WORK
25 help
26 Provides support for using SYSFS entry as IIO triggers.
27 If unsure, say N (but it's safe to say "Y").
28
29 To compile this driver as a module, choose M here: the
30 module will be called iio-trig-sysfs.
31
32config IIO_BFIN_TMR_TRIGGER 21config IIO_BFIN_TMR_TRIGGER
33 tristate "Blackfin TIMER trigger" 22 tristate "Blackfin TIMER trigger"
34 depends on BLACKFIN 23 depends on BLACKFIN
diff --git a/drivers/staging/iio/trigger/Makefile b/drivers/staging/iio/trigger/Makefile
index b088b57da335..8a5304153b5b 100644
--- a/drivers/staging/iio/trigger/Makefile
+++ b/drivers/staging/iio/trigger/Makefile
@@ -4,5 +4,4 @@
4 4
5obj-$(CONFIG_IIO_PERIODIC_RTC_TRIGGER) += iio-trig-periodic-rtc.o 5obj-$(CONFIG_IIO_PERIODIC_RTC_TRIGGER) += iio-trig-periodic-rtc.o
6obj-$(CONFIG_IIO_GPIO_TRIGGER) += iio-trig-gpio.o 6obj-$(CONFIG_IIO_GPIO_TRIGGER) += iio-trig-gpio.o
7obj-$(CONFIG_IIO_SYSFS_TRIGGER) += iio-trig-sysfs.o
8obj-$(CONFIG_IIO_BFIN_TMR_TRIGGER) += iio-trig-bfin-timer.o 7obj-$(CONFIG_IIO_BFIN_TMR_TRIGGER) += iio-trig-bfin-timer.o