linux/drivers/iio
Lars-Peter Clausen 647cc7b9be iio: Add data_available callback for buffers
This patch adds a new data_available() callback to the iio_buffer_access_funcs
struct. The callback is used to indicate whether data is available in the buffer
for reading. It is meant to replace the stufftoread flag from the iio_buffer
struct. The reasoning for this is that the buffer implementation usually can
determine whether data is available rather easily based on its state, on the
other hand it can be rather tricky to update the stufftoread flag in a race free
way.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2013-12-03 20:22:28 +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 data_available callback for buffers 2013-12-03 20:22:28 +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: Set update_needed to false after allocating a new buffer 2013-10-15 19:20:55 +01:00
Makefile iio: Restore alphabetic order in Makefile 2013-08-17 15:50:54 +01:00