linux/drivers/staging
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
..
android Staging: android: binder: Remove an inconsequential conditional macro 2012-08-17 09:46:52 -07:00
asus_oled staging: asus_oled add MODULE_VERSION 2012-08-15 15:31:26 -07:00
bcm staging: bcm: Fix typo in drivers/bcm 2012-08-17 09:45:37 -07:00
ccg staging:ccg: Fix missing brackets for sizeof (found by sparse). 2012-08-13 19:19:23 -07:00
comedi Merge 3.6-rc3 into staging-next 2012-08-27 07:10:40 -07:00
cptm1217 staging/cptm1217: fix checkpatch warnings 2012-07-19 16:11:26 -07:00
crystalhd staging/crystalhd: unregister chardev when class_create fails in chd_dec_init_chdev 2012-08-13 19:15:49 -07:00
csr Merge 3.6-rc3 into staging-next 2012-08-27 07:10:40 -07:00
cxt1e1
echo Staging: echo: One variable per line 2012-07-06 16:08:57 -07:00
et131x staging/et131x: fix checkpatch warnings 2012-07-19 16:01:30 -07:00
frontier staging/frontier: fix checkpatch warnings 2012-07-19 16:11:26 -07:00
ft1000 staging: ft1000: Replace timeout values with USB_CTRL_G(S)ET_TIMEOUT. 2012-08-13 19:28:58 -07:00
gdm72xx staging: gdm72xx: fix reference counting in gdm_wimax_event_init 2012-08-13 19:18:39 -07:00
iio staging:iio:ad7780: Use common Sigma Delta library 2012-08-27 17:53:24 +01:00
ipack Staging: ipack/bridges/tpci200: use ioremap_nocache instead of ioremap 2012-08-13 18:53:55 -07:00
keucr
line6 staging: line6: variax.c: Eliminated remaining strict_stroul()s 2012-08-14 16:46:34 -07:00
media Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2012-07-31 18:47:44 -07:00
net
nvec Staging: nvec: fix coding style issues 2012-08-13 19:25:48 -07:00
octeon staging: octeon_ethernet: Convert to use device tree. 2012-07-23 13:54:53 +01:00
olpc_dcon staging/olpc_dcon: fix checkpatch warnings 2012-08-17 09:45:37 -07:00
omap-thermal staging: omap-thermal: add OMAP5 data structures 2012-07-16 19:04:16 -07:00
omapdrm staging: omapdrm: Expose the OMAP Z-Order property through DRM 2012-08-15 15:25:15 -07:00
ozwpan staging: ozwpan: Bump version number 2012-08-13 19:17:17 -07:00
panel staging: panel: fix checkpatch warnings 2012-08-13 19:25:48 -07:00
phison staging/phison: use module_pci_driver macro 2012-07-11 17:26:02 -07:00
quickstart
ramster
rtl8187se staging: rtl8187se: Fix typo in staging/rtl8187se 2012-08-13 19:32:13 -07:00
rtl8192e staging: rtl8192e: Fix typo in staging/rtl8192e 2012-08-13 19:32:13 -07:00
rtl8192u staging: rtl8192u: Fix typo in staging/rtl8192u 2012-08-13 19:32:13 -07:00
rtl8712 staging: r8712u: Reduce maximum receive buffer size to a more sensible value 2012-08-13 19:25:48 -07:00
rts5139 staging: rts5139: substitute rts51x_dump by print_hex_dump 2012-08-13 18:52:34 -07:00
rts_pstor staging: rts_pstor: substitute rtsx_dump by print_hex_dump 2012-08-13 18:52:35 -07:00
sbe-2t3e3 staging: sbe-2t3e3: Remove code that will never execute 2012-07-19 15:59:58 -07:00
sep staging: sep_crypto.c: remove duplicated include 2012-07-19 17:20:06 -07:00
serqt_usb2 staging: serqt_usb2: remove return in ProcessLineStatus and ProcessModemStatus 2012-08-15 15:32:13 -07:00
slicoss staging/slicoss: disable pci device at remove 2012-07-11 17:26:02 -07:00
sm7xxfb staging: sm7xxfb: fix for "rename smtc_screen_info to smtc_scr_info" 2012-07-19 15:36:08 -07:00
speakup staging: speakup: i18n.c: Fix leak in msg_set() 2012-08-13 19:32:13 -07:00
ste_rmi4 staging: ste_rmi4: Fix typos 2012-07-16 19:24:46 -07:00
telephony staging "telephony" Fix typos. 2012-07-06 16:21:54 -07:00
tidspbridge staging: tidspbridge: fix uuid strings 2012-08-17 08:10:28 -07:00
usbip staging: usbip: userspace: update man pages for v1.0.0 2012-08-17 09:44:04 -07:00
vme staging "vme" Fix typos. 2012-08-14 16:46:33 -07:00
vt6655 staging: vt6655: print small buffers with %*ph 2012-08-13 19:10:12 -07:00
vt6656 Merge 3.6-rc3 into staging-next 2012-08-27 07:10:40 -07:00
winbond USB: winbond: remove __devinit* from the struct usb_device_id table 2012-08-17 17:50:45 -07:00
wlags49_h2 staging: wlags49_h2: remove vi modelines 2012-07-16 19:13:48 -07:00
wlags49_h25
wlan-ng staging: wlan-ng: use %*phC to hexdump small buffers 2012-08-13 19:23:19 -07:00
xgifb Staging: xgifb: fix bitwise vs logical bug 2012-08-14 16:46:33 -07:00
zcache staging: zsmalloc: add mapping modes 2012-07-09 11:35:00 -07:00
zram staging: zsmalloc: add mapping modes 2012-07-09 11:35:00 -07:00
zsmalloc zsmalloc: collapse internal .h into .c 2012-08-13 19:34:24 -07:00
Kconfig staging: OMAP4+: thermal: introduce bandgap temperature sensor 2012-07-16 19:02:47 -07:00
Makefile staging: OMAP4+: thermal: introduce bandgap temperature sensor 2012-07-16 19:02:47 -07:00
staging.c