iio: Move IIO Dummy Driver out of staging
This patch moves the reference IIO dummy driver from drivers/staging/iio into a separate folder, drivers/iio/dummy and adds the proper Kconfig and Makefile for it. A new config menu entry called IIO dummy driver has also been added in the Industrial I/O support menu, corresponding to this driver. Signed-off-by: Cristina Opriceana <cristina.opriceana@gmail.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
parent
f0b1643581
commit
415f792447
|
@ -50,6 +50,7 @@ source "drivers/iio/amplifiers/Kconfig"
|
|||
source "drivers/iio/chemical/Kconfig"
|
||||
source "drivers/iio/common/Kconfig"
|
||||
source "drivers/iio/dac/Kconfig"
|
||||
source "drivers/iio/dummy/Kconfig"
|
||||
source "drivers/iio/frequency/Kconfig"
|
||||
source "drivers/iio/gyro/Kconfig"
|
||||
source "drivers/iio/humidity/Kconfig"
|
||||
|
|
|
@ -16,6 +16,7 @@ obj-y += buffer/
|
|||
obj-y += chemical/
|
||||
obj-y += common/
|
||||
obj-y += dac/
|
||||
obj-y += dummy/
|
||||
obj-y += gyro/
|
||||
obj-y += frequency/
|
||||
obj-y += humidity/
|
||||
|
|
35
drivers/iio/dummy/Kconfig
Normal file
35
drivers/iio/dummy/Kconfig
Normal file
|
@ -0,0 +1,35 @@
|
|||
#
|
||||
# Industrial I/O subsystem Dummy Driver configuration
|
||||
#
|
||||
menu "IIO dummy driver"
|
||||
depends on IIO
|
||||
|
||||
config IIO_DUMMY_EVGEN
|
||||
tristate
|
||||
|
||||
config IIO_SIMPLE_DUMMY
|
||||
tristate "An example driver with no hardware requirements"
|
||||
help
|
||||
Driver intended mainly as documentation for how to write
|
||||
a driver. May also be useful for testing userspace code
|
||||
without hardware.
|
||||
|
||||
if IIO_SIMPLE_DUMMY
|
||||
|
||||
config IIO_SIMPLE_DUMMY_EVENTS
|
||||
bool "Event generation support"
|
||||
select IIO_DUMMY_EVGEN
|
||||
help
|
||||
Add some dummy events to the simple dummy driver.
|
||||
|
||||
config IIO_SIMPLE_DUMMY_BUFFER
|
||||
bool "Buffered capture support"
|
||||
select IIO_BUFFER
|
||||
select IIO_TRIGGER
|
||||
select IIO_KFIFO_BUF
|
||||
help
|
||||
Add buffered data capture to the simple dummy driver.
|
||||
|
||||
endif # IIO_SIMPLE_DUMMY
|
||||
|
||||
endmenu
|
10
drivers/iio/dummy/Makefile
Normal file
10
drivers/iio/dummy/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
#
|
||||
# Makefile for the IIO Dummy Driver
|
||||
#
|
||||
|
||||
obj-$(CONFIG_IIO_SIMPLE_DUMMY) += iio_dummy.o
|
||||
iio_dummy-y := iio_simple_dummy.o
|
||||
iio_dummy-$(CONFIG_IIO_SIMPLE_DUMMY_EVENTS) += iio_simple_dummy_events.o
|
||||
iio_dummy-$(CONFIG_IIO_SIMPLE_DUMMY_BUFFER) += iio_simple_dummy_buffer.o
|
||||
|
||||
obj-$(CONFIG_IIO_DUMMY_EVGEN) += iio_dummy_evgen.o
|
|
@ -17,32 +17,32 @@ source "drivers/staging/iio/meter/Kconfig"
|
|||
source "drivers/staging/iio/resolver/Kconfig"
|
||||
source "drivers/staging/iio/trigger/Kconfig"
|
||||
|
||||
config IIO_DUMMY_EVGEN
|
||||
tristate
|
||||
#config IIO_DUMMY_EVGEN
|
||||
# tristate
|
||||
#
|
||||
#config IIO_SIMPLE_DUMMY
|
||||
# tristate "An example driver with no hardware requirements"
|
||||
# help
|
||||
# Driver intended mainly as documentation for how to write
|
||||
# a driver. May also be useful for testing userspace code
|
||||
# without hardware.
|
||||
|
||||
config IIO_SIMPLE_DUMMY
|
||||
tristate "An example driver with no hardware requirements"
|
||||
help
|
||||
Driver intended mainly as documentation for how to write
|
||||
a driver. May also be useful for testing userspace code
|
||||
without hardware.
|
||||
#if IIO_SIMPLE_DUMMY
|
||||
|
||||
if IIO_SIMPLE_DUMMY
|
||||
#config IIO_SIMPLE_DUMMY_EVENTS
|
||||
# bool "Event generation support"
|
||||
# select IIO_DUMMY_EVGEN
|
||||
# help
|
||||
# Add some dummy events to the simple dummy driver.
|
||||
|
||||
config IIO_SIMPLE_DUMMY_EVENTS
|
||||
bool "Event generation support"
|
||||
select IIO_DUMMY_EVGEN
|
||||
help
|
||||
Add some dummy events to the simple dummy driver.
|
||||
#config IIO_SIMPLE_DUMMY_BUFFER
|
||||
# bool "Buffered capture support"
|
||||
# select IIO_BUFFER
|
||||
# select IIO_TRIGGER
|
||||
# select IIO_KFIFO_BUF
|
||||
# help
|
||||
# Add buffered data capture to the simple dummy driver.
|
||||
|
||||
config IIO_SIMPLE_DUMMY_BUFFER
|
||||
bool "Buffered capture support"
|
||||
select IIO_BUFFER
|
||||
select IIO_TRIGGER
|
||||
select IIO_KFIFO_BUF
|
||||
help
|
||||
Add buffered data capture to the simple dummy driver.
|
||||
|
||||
endif # IIO_SIMPLE_DUMMY
|
||||
#endif # IIO_SIMPLE_DUMMY
|
||||
|
||||
endmenu
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
# Makefile for the industrial I/O core.
|
||||
#
|
||||
|
||||
obj-$(CONFIG_IIO_SIMPLE_DUMMY) += iio_dummy.o
|
||||
iio_dummy-y := iio_simple_dummy.o
|
||||
iio_dummy-$(CONFIG_IIO_SIMPLE_DUMMY_EVENTS) += iio_simple_dummy_events.o
|
||||
iio_dummy-$(CONFIG_IIO_SIMPLE_DUMMY_BUFFER) += iio_simple_dummy_buffer.o
|
||||
#obj-$(CONFIG_IIO_SIMPLE_DUMMY) += iio_dummy.o
|
||||
#iio_dummy-y := iio_simple_dummy.o
|
||||
#iio_dummy-$(CONFIG_IIO_SIMPLE_DUMMY_EVENTS) += iio_simple_dummy_events.o
|
||||
#iio_dummy-$(CONFIG_IIO_SIMPLE_DUMMY_BUFFER) += iio_simple_dummy_buffer.o
|
||||
|
||||
obj-$(CONFIG_IIO_DUMMY_EVGEN) += iio_dummy_evgen.o
|
||||
#obj-$(CONFIG_IIO_DUMMY_EVGEN) += iio_dummy_evgen.o
|
||||
|
||||
obj-y += accel/
|
||||
obj-y += adc/
|
||||
|
|
Loading…
Reference in a new issue