remarkable-linux/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 mfd: Move PCF50633 IRQ protoypes where the definitions can see them 2010-10-29 00:28:37 +02:00
wm831x mfd: Add platform data to support multiple WM831x devices per board 2011-03-23 10:42:01 +01:00
wm8350 ASoC: Remove broken WM8350 direction constants 2010-11-10 15:40:06 +00:00
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 mfd: Add ADP5520/ADP5501 driver 2009-12-13 19:20:53 +01:00
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 MFD: DaVinci Voice Codec 2010-03-12 11:12:21 +00:00
ds1wm.h
ezx-pcap.h mfd: Remove ezx-pcap defines for custom led gpio encoding 2009-12-13 19:21:56 +01:00
htc-egpio.h
htc-pasic3.h
janz.h mfd: Janz CMOD-IO PCI MODULbus Carrier Board support 2010-05-28 01:37:32 +02:00
max8925.h mfd: Clean code in max8925 2010-03-07 22:17:17 +01:00
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 mfd: Add support for the RDC321x southbridge 2010-05-28 01:37:28 +02:00
sh_mobile_sdhi.h mfd: Allow the platform to specify the sh_mobile_sdhi get_cd handler 2010-10-29 00:29:11 +02:00
stmpe.h gpio: Add bitmask to block requests to unavailable stmpe GPIOs 2010-10-29 00:28:43 +02:00
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 input: Touchscreen driver for TPS6507x 2010-05-28 01:37:38 +02:00
tps6586x.h mfd: Add basic tps6586x interrupt support 2010-10-29 00:29:28 +02:00
twl4030-codec.h
ucb1x00.h mfd: Fix ucb1x00 build failure for collie_defconfig 2010-03-07 22:17:39 +01:00
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