Zubair Lutfullah
ca9a563805
iio: ti_am335x_adc: Add continuous sampling support
...
Previously the driver had only one-shot reading functionality.
This patch adds continuous sampling support to the driver.
Continuous sampling starts when buffer is enabled.
HW IRQ wakes worker thread that pushes samples to userspace.
Sampling stops when buffer is disabled by userspace.
Patil Rachna (TI) laid the ground work for ADC HW register access.
Russ Dill (TI) fixed bugs in the driver relevant to FIFOs and IRQs.
I fixed channel scanning so multiple ADC channels can be read
simultaneously and pushed to userspace.
Restructured the driver to fit IIO ABI.
And added INDIO_BUFFER_HARDWARE mode.
Signed-off-by: Zubair Lutfullah <zubair.lutfullah@gmail.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Russ Dill <Russ.Dill@ti.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Acked-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2013-09-21 19:23:47 +01:00
..
abx500
For the 3.11 merge we only have one new MFD driver for the Kontron PLD.
2013-07-10 11:10:27 -07:00
arizona
For the 3.11 merge we only have one new MFD driver for the Kontron PLD.
2013-07-10 11:10:27 -07:00
da9052
mfd: da9052/53 lockup fix
2013-01-27 01:35:32 +01:00
da9055
This is the MFD patch set for the 3.8 merge window.
2012-12-16 18:55:20 -08:00
pcf50633
pm8xxx
mfd: remove use of __devexit
2012-11-28 12:22:27 -08:00
samsung
For the 3.11 merge we only have one new MFD driver for the Kontron PLD.
2013-07-10 11:10:27 -07:00
syscon
ARM: SoC fixes for 3.11-rc
2013-07-26 12:42:40 -07:00
wm831x
mfd: wm831x: Don't forward declare enum wm831x_auxadc
2013-03-12 09:29:20 +01:00
wm8350
wm8994
For the 3.11 merge we only have one new MFD driver for the Kontron PLD.
2013-07-10 11:10:27 -07:00
88pm80x.h
mfd: 88pm800: Add regulator sub device
2013-06-18 09:41:12 +02:00
88pm860x.h
1. New drivers:
2012-10-07 17:29:24 +09:00
aat2870.h
ab3100.h
mfd: ab3100: Split ab3100 headers out of abx500.h
2012-09-14 09:52:15 +02:00
abx500.h
ab8500_{bmdata,fg}: Add const attributes to some data arrays
2013-04-16 17:34:36 -07:00
adp5520.h
as3711.h
mfd: Add an AS3711 PMIC MFD driver
2012-11-23 12:09:19 +01:00
asic3.h
core.h
mfd: core: Push irqdomain mapping out into devices
2012-09-15 23:22:04 +02:00
cros_ec.h
mfd: Add ChromeOS EC implementation
2013-04-05 11:20:13 +02:00
cros_ec_commands.h
mfd: Add ChromeOS EC messages header
2013-04-05 11:20:13 +02:00
da903x.h
davinci_voicecodec.h
For the 3.11 merge we only have one new MFD driver for the Kontron PLD.
2013-07-10 11:10:27 -07:00
db8500-prcmu.h
ARM: ux500: move PM-related PRCMU functions to machine
2013-04-08 13:57:53 +02:00
dbx500-prcmu.h
mfd: db8500: Update BML clock register for db8580
2013-06-06 18:17:16 -07:00
ds1wm.h
ezx-pcap.h
htc-egpio.h
htc-pasic3.h
intel_msic.h
janz.h
kempld.h
mfd: Kontron PLD mfd driver
2013-06-24 13:48:22 +02:00
lm3533.h
lp8788-isink.h
mfd: Add lp8788 mfd driver
2012-09-23 20:51:34 +02:00
lp8788.h
backlight: add new lp8788 backlight driver
2013-02-27 19:10:09 -08:00
lpc_ich.h
gpio: gpio-ich: Share ownership of GPIO groups
2012-09-14 09:52:13 +02:00
max8907.h
mfd: max8907: Add power off control
2012-09-19 12:07:56 +02:00
max8925.h
mfd: max8925: Add irqdomain for dt
2013-02-14 00:23:00 +01:00
max8997-private.h
extcon: max8997: Consolidate duplicate code for checking ADC/CHG cable type
2013-02-14 07:54:22 +09:00
max8997.h
extcon: max8997: Use workqueue to check cable state after completing boot of platform
2013-02-14 07:54:49 +09:00
max8998-private.h
mfd: max8998: Add support for Device Tree
2013-06-30 23:30:04 +02:00
max8998.h
mfd: max8998: Add support for Device Tree
2013-06-30 23:30:04 +02:00
max77686-private.h
max77686.h
regulator: max77686: initialize of_node param for regulator register
2012-08-28 11:00:25 -07:00
max77693-private.h
regulator: max77693: Add max77693 regualtor driver.
2013-06-25 11:31:29 +01:00
max77693.h
regulator: max77693: Add max77693 regualtor driver.
2013-06-25 11:31:29 +01:00
mc13xxx.h
leds: leds-mc13783: Add MC13892 LED support
2013-06-20 16:21:34 -07:00
mc13783.h
mc13892.h
mcp.h
menelaus.h
ARM: OMAP2: Move plat/menelaus.h to linux/mfd/menelaus.h
2012-10-15 13:53:41 -07:00
palmas.h
For the 3.11 merge we only have one new MFD driver for the Kontron PLD.
2013-07-10 11:10:27 -07:00
rc5t583.h
mfd: rc5t583: Fix array subscript is above array bounds
2012-11-26 12:10:51 +01:00
rdc321x.h
retu.h
mfd: retu: Add Tahvo support
2013-04-19 00:45:20 +02:00
rtsx_common.h
mfd: rtsx: Add clock divider hook
2013-01-27 01:30:20 +01:00
rtsx_pci.h
mfd: rtsx: Add support for RTL8411B
2013-06-11 19:27:51 +02:00
si476x-core.h
mfd: si476x: Don't use 0bNNN
2013-04-26 17:23:30 +02:00
si476x-platform.h
mfd: si476x: Add header files and Kbuild plumbing
2013-04-19 18:38:13 +02:00
si476x-reports.h
mfd: si476x: Add header files and Kbuild plumbing
2013-04-19 18:38:13 +02:00
smsc.h
mfd: smsc: Add support for smsc gpio io/keypad driver
2012-10-01 15:27:48 +02:00
sta2x11-mfd.h
mfd: sta2x11-mfd: Add defines for some sta2x11 sctl registers
2012-11-20 12:21:16 +01:00
stmpe.h
mfd: support stmpe1801 18 bits enhanced port expander
2013-04-09 14:15:58 +02:00
syscon.h
mfd: syscon: Add missing struct device_node declaration
2013-04-09 11:52:32 +02:00
t7l66xb.h
tc3589x.h
mfd: Provide the tc3589x with its own IRQ domain
2012-09-17 15:03:38 +02:00
tc6387xb.h
tc6393xb.h
ti_am335x_tscadc.h
iio: ti_am335x_adc: Add continuous sampling support
2013-09-21 19:23:47 +01:00
ti_ssp.h
tmio.h
mmc: sdhi/tmio: switch to using dmaengine_slave_config()
2013-05-26 14:23:20 -04:00
tps6105x.h
tps6507x.h
Input: tps6507x-ts - convert to polled input device infrastructure
2013-07-01 11:38:41 -07:00
tps6586x.h
This is the MFD patch set for the 3.8 merge window.
2012-12-16 18:55:20 -08:00
tps65090.h
For 3.10 we have a few new MFD drivers for:
2013-05-05 17:36:20 -07:00
tps65217.h
drivers/video/backlight/tps65217_bl.c add default brightness value option
2013-04-29 18:28:19 -07:00
tps65910.h
mfd: tps65910: Remove unused data
2012-11-30 12:20:35 +01:00
tps65912.h
mfd: tps65912: Declare and use tps65912_irq_exit()
2013-03-12 09:25:50 +01:00
tps80031.h
mfd: Add TI TPS80031 mfd core driver
2012-11-21 16:07:47 +01:00
twl4030-audio.h
twl6040.h
mfd: twl6040: Update register bit definitions
2013-06-24 16:05:58 +01:00
ucb1x00.h
viperboard.h
iio: adc: Add viperboard adc driver
2012-11-20 12:21:13 +01:00
wl1273-core.h
wm8400-audio.h
wm8400-private.h
wm8400.h