summaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/wm8996.c
diff options
context:
space:
mode:
authorMark Brown2011-09-11 10:53:50 +0200
committerMark Brown2011-09-14 11:58:23 +0200
commitda07ecd93b196819dcec488b7ebec69a71f3819e (patch)
treea4d9f7b306911bf7dfb692418c1ad82792d8c4ee /sound/soc/codecs/wm8996.c
parentASoC: ad193x: Setup regmap read and write flag masks for SPI (diff)
downloadkernel-qcow2-linux-da07ecd93b196819dcec488b7ebec69a71f3819e.tar.gz
kernel-qcow2-linux-da07ecd93b196819dcec488b7ebec69a71f3819e.tar.xz
kernel-qcow2-linux-da07ecd93b196819dcec488b7ebec69a71f3819e.zip
regulator: Implement deferred disable support
It is a reasonably common pattern for hardware to require some delay after being quiesced before the disable has finalised, especially in mixed signal devices. For example, an active discharge may be required to ensure that the circuit starts up again in a known state. Avoid having to implement such delays in the regulator API by providing regulator_deferred_disable() which will do a regulator_disable() a specified number of milliseconds after it is called. Due to the reference counting done on regulators a deferred disable can be cancelled by doing another regulator_enable(). Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@ti.com>
Diffstat (limited to 'sound/soc/codecs/wm8996.c')
0 files changed, 0 insertions, 0 deletions