linux/drivers/staging/iio
Lars-Peter Clausen 32e0e7e08c staging:iio:ad7780: Use common Sigma Delta library
Convert the ad7780 driver to make use of the new common code for devices from
the Analog Devices Sigma Delta family.

As a bonus the ad7780 driver gains support for buffered mode. Although this is a
bit tricky. The ad7780 reports in the lower 4 unused bits of the data word the
internal gain used. The driver will update the scale attribute value depending
on the gain accordingly, but obviously this will only work if the gain does not
change while sampling. This is not perfect, but since we store the raw value in
the buffer an application which is aware of this can extract the gain factor
from the buffer as well an apply it accordingly.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2012-08-27 17:53:24 +01:00
..
accel staging:iio: Constify static iio_chan_spec arrays 2012-08-14 20:27:42 +01:00
adc staging:iio:ad7780: Use common Sigma Delta library 2012-08-27 17:53:24 +01:00
addac staging:iio:addac: Use dev_to_iio_dev() 2012-05-14 13:39:20 -07:00
cdc staging:iio: Request threaded-only IRQs with IRQF_ONESHOT 2012-07-08 20:02:24 +01:00
Documentation IIO: Add 4-byte unsigned reads into generic-buffer example 2012-08-16 20:16:19 +01:00
frequency staging:iio:frequency: Use dev_to_iio_dev() 2012-05-14 13:39:21 -07:00
gyro staging:iio:adis16260: Fix drvdata inconsistency 2012-07-14 09:42:56 +01:00
impedance-analyzer staging:iio: Constify static iio_chan_spec arrays 2012-08-14 20:27:42 +01:00
imu staging:iio: Constify static iio_chan_spec arrays 2012-08-14 20:27:42 +01:00
light staging:iio:tsl2x7x: Ensure request_irq and free_irq dev_id parameter match 2012-07-14 09:42:57 +01:00
magnetometer staging:iio:magnetometer:ak8975: remove 'mode' attribute 2012-06-07 14:32:59 +09:00
meter staging:iio: Constify static iio_chan_spec arrays 2012-08-14 20:27:42 +01:00
resolver staging:iio: Constify static iio_chan_spec arrays 2012-08-14 20:27:42 +01:00
trigger staging:iio:trigger: Use to_iio_trigger() instead of dev_get_drvdata() 2012-06-22 21:08:10 -07:00
iio_dummy_evgen.c IIO: Move core headers to include/linux/iio 2012-04-25 11:01:43 -07:00
iio_dummy_evgen.h staging:iio:dummy Add event support + fake event generator 2011-10-17 15:36:30 -07:00
iio_hwmon.c staging/iio: use module_platform_driver macro 2012-08-14 20:31:12 +01:00
iio_simple_dummy_buffer.c iio staging: fix cast warning 2012-07-15 17:33:17 +01:00
iio_simple_dummy_events.c staging: iio: Fix typo in iio 2012-05-08 16:04:12 -07:00
iio_simple_dummy.c staging:iio: Constify static iio_chan_spec arrays 2012-08-14 20:27:42 +01:00
iio_simple_dummy.h staging:iio:dummy Add buffered reading support 2011-10-17 15:36:30 -07:00
Kconfig staging:iio: Move DAC drivers out of staging 2012-06-05 14:02:25 +09:00
Makefile staging:iio: Move DAC drivers out of staging 2012-06-05 14:02:25 +09:00
ring_hw.h staging:iio: replacing term ring with buffer in the IIO core. 2011-09-26 17:31:53 -07:00
ring_sw.c staging: iio:: fix some typos 2012-06-15 14:39:18 -07:00
ring_sw.h IIO: Move core headers to include/linux/iio 2012-04-25 11:01:43 -07:00
TODO staging: iio: Fix typo in iio 2012-05-08 16:04:12 -07:00