linux/drivers/iio
Lars-Peter Clausen ee551a1000 iio: Add support for blocking IO on buffers
Currently the IIO buffer interface only allows non-blocking reads. This patch
adds support for blocking IO. In blocking mode the thread will go to sleep if no
data is available and will wait for the buffer implementation to signal that new
data is available by waking up the buffers waitqueue.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2013-12-03 20:22:29 +00:00
..
accel Merge v3.13-rc2 into staging-next 2013-12-02 16:39:07 -08:00
adc iio:ad7266: Mark transfer buffer as __be16 2013-12-03 20:22:27 +00:00
amplifiers iio: amplifiers: ad8366: Remove regulator_put 2013-09-28 11:49:45 +01:00
common iio: hid_Sensors: fix crash during trigger unregister 2013-11-02 19:07:06 +00:00
dac iio:ad5791: Do not store transfer buffers on the stack 2013-12-03 20:22:26 +00:00
frequency Merge 3.12-rc6 into staging-next. 2013-10-19 13:14:34 -07:00
gyro Merge v3.13-rc2 into staging-next 2013-12-02 16:39:07 -08:00
imu iio:mpu6050: Use iio_push_to_buffers_with_timestamp() 2013-09-21 19:23:58 +01:00
light iio:vcnl4000: Mark transfer buffer as __be16 2013-12-03 20:22:27 +00:00
magnetometer Merge v3.13-rc2 into staging-next 2013-12-02 16:39:07 -08:00
pressure iio: Add Freescale MPL3115A2 pressure / temperature sensor driver 2013-11-24 21:07:13 +00:00
temperature Merge 3.12-rc2 into staging-next. 2013-09-25 08:59:04 -07:00
trigger iio:trigger: fix sysfs name on list mutex 2013-09-28 11:51:16 +01:00
buffer_cb.c iio: Add reference counting for buffers 2013-10-12 12:04:01 +01:00
iio_core_trigger.h iio: fix semicolon in io_core_trigger.h 2013-08-03 18:40:32 +01:00
iio_core.h iio: Factor IIO value formating into its own function 2013-10-12 12:23:33 +01:00
industrialio-buffer.c iio: Add support for blocking IO on buffers 2013-12-03 20:22:29 +00:00
industrialio-core.c iio: core: Move kernel doc to the right location 2013-11-24 21:07:11 +00:00
industrialio-event.c First set of new features, drivers and cleanups for IIO in the 3.14 cycle. 2013-11-25 18:42:40 -08:00
industrialio-trigger.c iio: Remove redundant check that new trigger is different from old 2013-11-24 21:07:13 +00:00
industrialio-triggered-buffer.c iio:triggered-buffer: Remove redundant call to iio_sw_buffer_preenable(). 2013-10-16 19:12:47 +01:00
inkern.c iio: inkern: fix iio_convert_raw_to_processed_unlocked 2013-07-03 20:30:52 +01:00
Kconfig Remove GENERIC_HARDIRQ config option 2013-09-13 15:09:52 +02:00
kfifo_buf.c iio: kfifo_buf: Implement data_available() callback 2013-12-03 20:22:28 +00:00
Makefile iio: Restore alphabetic order in Makefile 2013-08-17 15:50:54 +01:00