summaryrefslogtreecommitdiffstats
path: root/drivers/net/eth16i.c
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2011-06-07 12:47:28 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2011-07-31 23:28:20 +0200
commit78bb3688ea1830672b8095fb6388593f582cd591 (patch)
tree06e10d5acd11ae3a2235d05fdf82880b0b40371a /drivers/net/eth16i.c
parentmfd: Restructure wm8994-core device revision handling (diff)
downloadlinux-78bb3688ea1830672b8095fb6388593f582cd591.tar.xz
linux-78bb3688ea1830672b8095fb6388593f582cd591.zip
mfd: Support multiple active WM831x AUXADC conversions
The WM831x AUXADC hardware can schedule multiple conversions at once, allowing higher performance when more than one source is in use as we can have the hardware start new conversions without having to wait for a register write. Take advantage of this in the interrupt driven case, maintaining a list of callers that are waiting for AUXADC conversions and completing them all simultaneously. The external interface of the AUXADC is not changed so there will be limited use of the feature immediately. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/net/eth16i.c')
0 files changed, 0 insertions, 0 deletions