linux-pinenote/include/linux/mfd
MyungJoo Ham bd6ca2cf50 regulator: MAX8997/8966 support
This patch supports PMIC/Regulator part of MAX8997/MAX8966 MFD.
In this initial release, selecting voltages or current-limit
and switching on/off the regulators are supported.

Controlling voltages for DVS with GPIOs is not implemented fully
and requires more considerations: it controls multiple bucks (selection
of 1, 2, and 5) at the same time with SET1~3 gpios. Thus, when DVS-GPIO
is activated, we lose the ability to control the voltage of a single
buck regulator independently; i.e., contolling a buck affects other two
bucks. Therefore, using the conventional regulator framework directly
might be problematic. However, in this driver, we try to choose
a setting without such side effect of affecting other regulators and
then try to choose a setting with the minimum side effect (the sum of
voltage changes in other regulators).

On the other hand, controlling all the three bucks simultenously based
on the voltage set table may help build cpufreq and similar system
more robust; i.e., all the three voltages are consistent every time
without glitches during transition.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2011-03-23 10:42:07 +01:00
..
ab8500 mfd: Reentrance and revamp ab8500 gpadc fetching interface 2011-03-23 10:42:04 +01:00
pcf50633
wm831x mfd: Add platform data to support multiple WM831x devices per board 2011-03-23 10:42:01 +01:00
wm8350
wm8994 mfd: Add WM8994 bulk register write operation 2011-03-23 10:42:07 +01:00
88pm860x.h mfd: Append additional read write on 88pm860x 2011-03-23 10:42:07 +01:00
ab8500.h mfd: ab8500 chip revision 3.0 support 2011-03-23 10:42:02 +01:00
abx500.h mfd: mfd_cell is now implicitly available to ab3550 driver 2011-03-23 10:41:51 +01:00
adp5520.h
asic3.h
core.h mfd: Rename mfd_shared_cell_{en,dis}able to drop the "shared" part 2011-03-23 10:42:03 +01:00
da903x.h
davinci_voicecodec.h
ds1wm.h
ezx-pcap.h
htc-egpio.h
htc-pasic3.h
janz.h
max8925.h
max8997-private.h mfd: MAX8997/8966 support 2011-03-23 10:42:03 +01:00
max8997.h regulator: MAX8997/8966 support 2011-03-23 10:42:07 +01:00
max8998-private.h mfd: MAX8998/LP3974 hibernation support 2011-01-14 12:38:14 +01:00
max8998.h regulator: Support MAX8998/LP3974 DVS-GPIO 2011-01-14 12:38:16 +01:00
mc13xxx.h mfd: mfd_cell is now implicitly available to mc13xxx drivers 2011-03-23 10:41:54 +01:00
mc13783.h Change the register name definitions for mc13783 2011-01-12 14:33:03 +00:00
mc13892.h regulator: support PMIC mc13892 2011-01-12 14:33:03 +00:00
mcp.h
rdc321x.h
sh_mobile_sdhi.h
stmpe.h
t7l66xb.h
tc3589x.h input/tc3589x: add tc3589x keypad support 2010-12-29 22:02:24 +01:00
tc6387xb.h
tc6393xb.h
ti_ssp.h spi: add ti-ssp spi master driver 2011-03-15 08:17:22 -07:00
tmio.h mmc: tmio_mmc: implement SDIO IRQ support 2011-01-08 23:52:30 -05:00
tps6507x.h
tps6586x.h
twl4030-codec.h
ucb1x00.h
wl1273-core.h [media] MFD: WL1273 FM Radio: MFD driver for the FM radio 2010-12-29 08:17:02 -02:00
wm8400-audio.h
wm8400-private.h
wm8400.h