linux/drivers/staging/iio
Jonathan Cameron 1637db4441 Staging: IIO: Trigger support added to core.
Add general registration support for IIO triggers.  These
are currently only used to initialize a 'poll' of a given
device.  Examples include the lis3l02dq's data ready signal
being used to initialize a read and gpio triggers being
used to allow externally synchronized sensor reading.

Each trigger can cause any number of 'consumer' devices
to be polled with each storing data into a related ring
buffer.

Two stage triggering is supported with 'fast' and 'slow'
paths.  The first is used for things like pulling a data
hold line high and the second for actual read which
may take far longer.

Changes since V2:
* As with IIO triggers now use a registration approach
  much closer to that of input leading to cleaner code.

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2009-09-15 12:02:25 -07:00
..
accel Staging: IIO: VTI sca3000 series accelerometer driver (spi) 2009-09-15 12:02:24 -07:00
adc Staging: IIO: kxsd9 accelerometer minimal support 2009-09-15 12:02:24 -07:00
light Staging: IIO: tsl2561 digital light sensor core support 2009-09-15 12:02:24 -07:00
Kconfig Staging: IIO: Trigger support added to core. 2009-09-15 12:02:25 -07:00
Makefile Staging: IIO: Trigger support added to core. 2009-09-15 12:02:25 -07:00
chrdev.h
iio.h
industrialio-core.c
industrialio-ring.c Staging: IIO: Add generic ring buffer support to the IIO core 2009-09-15 12:02:24 -07:00
industrialio-trigger.c Staging: IIO: Trigger support added to core. 2009-09-15 12:02:25 -07:00
ring_generic.h Staging: IIO: Add generic ring buffer support to the IIO core 2009-09-15 12:02:24 -07:00
ring_hw.h Staging: IIO: VTI sca3000 series accelerometer driver (spi) 2009-09-15 12:02:24 -07:00
sysfs.h
trigger.h Staging: IIO: Trigger support added to core. 2009-09-15 12:02:25 -07:00
trigger_consumer.h Staging: IIO: Trigger support added to core. 2009-09-15 12:02:25 -07:00