kernel-fxtec-pro1x/include/linux/mfd
Haojian Zhuang 53dbab7af9 mfd: Support 88pm8606 in 860x driver
88PM8606 and 88PM8607 are two discrete chips used for power management.
Hardware designer can use them together or only one of them according to
requirement.

There's some logic tightly linked between these two chips. For example, USB
charger driver needs to access both chips by I2C interface.

Now share one driver to these two devices. Only one I2C client is identified
in platform init data. If another chip is also used, user should mark it in
companion_addr field of platform init data. Then driver could create another
I2C client for the companion chip.

All I2C operations are accessed by 860x-i2c driver. In order to support both
I2C client address, the read/write API is changed in below.

reg_read(client, offset)
reg_write(client, offset, data)

The benefit is that client drivers only need one kind of read/write API. I2C
and MFD driver can be shared in both 8606 and 8607.

Since API is changed, update API in 8607 regulator driver.

Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2010-03-07 22:17:01 +01:00
..
pcf50633 Merge git://git.infradead.org/battery-2.6 2009-12-15 08:59:33 -08:00
wm831x regulator: Implement WM831x BuckWise DC-DC convertor DVS support 2009-12-17 10:27:22 +00:00
wm8350 gpiolib: Add support for WM8350 GPIO controller 2010-03-07 22:16:59 +01:00
88pm860x.h mfd: Support 88pm8606 in 860x driver 2010-03-07 22:17:01 +01:00
ab3100.h mfd: Convert AB3100 driver to threaded IRQ 2010-03-07 22:17:00 +01:00
ab4500.h mfd: add AB4500 driver 2009-12-13 19:20:38 +01:00
adp5520.h mfd: Add ADP5520/ADP5501 driver 2009-12-13 19:20:53 +01:00
asic3.h mfd: asic3: remove SD/SDIO controller register definitions 2009-06-17 19:41:45 +02:00
core.h mfd: Allow multiple MFD cells with the same name 2009-09-17 09:46:56 +02:00
da903x.h backlight: da903x_bl: control WLED output current in da9034 2009-12-01 09:02:34 +08:00
ds1wm.h mfd: remove DS1WM clock handling 2009-04-05 00:32:22 +02:00
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 mfd: remove unused PASIC3 bus_shift field 2009-04-05 00:32:22 +02:00
mc13783-private.h mfd: Near complete mc13783 rewrite 2009-12-13 19:21:54 +01:00
mc13783.h mfd/mc13783: new function reading irq mask and status register 2010-03-06 11:26:47 -08:00
mcp.h add gpiolib support to ucb1x00 2009-11-27 21:07:21 +01:00
sh_mobile_sdhi.h mfd: Add power control platform data to SDHI driver 2009-11-30 12:01:24 +09:00
t7l66xb.h
tc6387xb.h
tc6393xb.h
tmio.h mfd: tmio_mmc hardware abstraction for CNF area 2010-01-18 12:30:27 +01:00
twl4030-codec.h MFD: twl4030-codec: APLL_INFREQ handling in the MFD driver 2009-11-10 12:07:23 +00:00
ucb1x00.h add gpiolib support to ucb1x00 2009-11-27 21:07:21 +01:00
wm8400-audio.h ASoC: Add initial driver for the WM8400 CODEC 2009-03-11 13:49:46 +00:00
wm8400-private.h
wm8400.h