linux/drivers/staging/iio
Jonathan Cameron 2235acb218 Staging: IIO: Ring buffer: Initial pass at rarely locked ring buffer
Please note this ring buffer implementation is very much a
work in progress (and hence RFC).  In it's current form
it is stable and reasonably efficient.  There are a couple
of unlikely cases that will lead to more data being lost
that is strictly necessary. The target was for the case
of requiring regular sampling even during user space reads.

All comments welcome.

The intention is to make this only one of several
implementations with run time selection.  For now there
is only one, so it is hard coded into the drivers using it.

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
chrdev.h Staging: IIO: core support for device registration and management 2009-09-15 12:02:24 -07:00
iio.h Staging: IIO: core support for device registration and management 2009-09-15 12:02:24 -07:00
industrialio-core.c Staging: IIO: core support for device registration and management 2009-09-15 12:02:24 -07:00
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
Kconfig Staging: IIO: Ring buffer: Initial pass at rarely locked ring buffer 2009-09-15 12:02:25 -07:00
Makefile Staging: IIO: Ring buffer: Initial pass at rarely locked ring buffer 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
ring_sw.c Staging: IIO: Ring buffer: Initial pass at rarely locked ring buffer 2009-09-15 12:02:25 -07:00
ring_sw.h Staging: IIO: Ring buffer: Initial pass at rarely locked ring buffer 2009-09-15 12:02:25 -07:00
sysfs.h Staging: IIO: core support for device registration and management 2009-09-15 12:02:24 -07:00
trigger_consumer.h Staging: IIO: Trigger support added to core. 2009-09-15 12:02:25 -07:00
trigger.h Staging: IIO: Trigger support added to core. 2009-09-15 12:02:25 -07:00