linux/drivers/mfd
Samuel Ortiz e710d7d5a9 mfd: Fetch cell pointer from platform_device->mfd_cell
In order for MFD drivers to fetch their cell pointer but also their
platform data one, an mfd cell pointer is added to the platform_device
structure.
That allows all MFD sub devices drivers to be MFD agnostic, unless
they really need to access their MFD cell data. Most of them don't,
especially the ones for IPs used by both MFD and non MFD SoCs.

Cc: Grant Likely <grant.likely@secretlab.ca>
Acked-by: Greg KH <gregkh@suse.de>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2011-04-12 11:13:00 +02:00
..
88pm860x-core.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
88pm860x-i2c.c mfd: Append additional read write on 88pm860x 2011-03-23 10:42:07 +01:00
ab3100-core.c mfd: Rename platform_data field of mfd_cell to mfd_data 2011-03-23 10:41:55 +01:00
ab3100-otp.c
ab3550-core.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
ab8500-core.c gpio: driver for 42 AB8500 GPIO pins 2011-03-28 08:47:17 +02:00
ab8500-debugfs.c mfd: ab8500: world-writable debugfs register-* files 2011-03-23 10:41:48 +01:00
ab8500-gpadc.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ab8500-i2c.c gpio: driver for 42 AB8500 GPIO pins 2011-03-28 08:47:17 +02:00
ab8500-sysctrl.c mfd: AB8500 system control driver 2011-03-23 10:41:47 +01:00
abx500-core.c
adp5520.c mfd: Convert adp5520 to dev_pm_ops 2011-03-23 10:41:43 +01:00
asic3.c mfd: Fold irq_set_chip/irq_set_handler 2011-03-27 00:09:52 +01:00
cs5535-mfd.c mfd: OLPC: Clean up names to match what OLPC actually uses 2011-03-27 00:09:31 +01:00
da903x.c
davinci_voicecodec.c asoc: davinci_voicecodec: use mfd_data instead of driver_data 2011-03-23 10:41:56 +01:00
dm355evm_msp.c
ezx-pcap.c Fix common misspellings 2011-03-31 11:26:23 -03:00
htc-egpio.c mfd: Fold irq_set_chip/irq_set_handler 2011-03-27 00:09:52 +01:00
htc-i2cpld.c mfd: Fold irq_set_chip/irq_set_handler 2011-03-27 00:09:52 +01:00
htc-pasic3.c w1: Use mfd_data instead of driver_data for dsw1wm.c 2011-03-23 10:41:56 +01:00
janz-cmodio.c mfd: Rename platform_data field of mfd_cell to mfd_data 2011-03-23 10:41:55 +01:00
jz4740-adc.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
Kconfig Fix common misspellings 2011-03-31 11:26:23 -03:00
lpc_sch.c mfd: Add Tunnel Creek support to lpc_sch 2011-03-23 10:42:08 +01:00
Makefile Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc 2011-03-29 12:09:30 -07:00
max8925-core.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
max8925-i2c.c
max8997-irq.c mfd: Clean up max8997 IRQ namespace 2011-03-27 00:09:53 +01:00
max8997.c mfd: MAX8997/8966 support 2011-03-23 10:42:03 +01:00
max8998-irq.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
max8998.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
mc13xxx-core.c mfd: Add MODULE_DEVICE_TABLE to mc13xxx-core 2011-03-23 10:41:59 +01:00
mcp-core.c
mcp-sa11x0.c
menelaus.c
mfd-core.c mfd: Fetch cell pointer from platform_device->mfd_cell 2011-04-12 11:13:00 +02:00
omap-usb-host.c Fix common misspellings 2011-03-31 11:26:23 -03:00
pcf50633-adc.c
pcf50633-core.c Fix common misspellings 2011-03-31 11:26:23 -03:00
pcf50633-gpio.c
pcf50633-irq.c
rdc321x-southbridge.c mfd: Add MODULE_DEVICE_TABLE to rdc321x-southbridge 2011-03-27 00:09:34 +01:00
sm501.c video, sm501: add OF binding to support SM501 2011-03-22 17:17:14 +09:00
stmpe.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
stmpe.h
t7l66xb.c mfd: Fold irq_set_chip/irq_set_handler 2011-03-27 00:09:52 +01:00
tc3589x.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
tc6387xb.c mmc: Use mfd_data instead of driver_data for tmio-mmc 2011-03-23 10:41:56 +01:00
tc6393xb.c mfd: Fold irq_set_chip/irq_set_handler 2011-03-27 00:09:52 +01:00
ti-ssp.c
timberdale.c mfd: Rename platform_data field of mfd_cell to mfd_data 2011-03-23 10:41:55 +01:00
timberdale.h
tmio_core.c
tps6105x.c mfd: Add a core driver for TI TPS61050/TPS61052 chips v2 2011-03-23 10:42:09 +01:00
tps6507x.c
tps6586x.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
tps65010.c
twl4030-codec.c mfd: Rename platform_data field of mfd_cell to mfd_data 2011-03-23 10:41:55 +01:00
twl4030-irq.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
twl4030-madc.c mfd: Add "platform:" prefix for twl4030-madc platform modalias 2011-03-23 10:42:05 +01:00
twl4030-power.c
twl6030-irq.c Fix common misspellings 2011-03-31 11:26:23 -03:00
twl6030-pwm.c
twl-core.c mfd: Enabling twl4030_wdt and pwrbutton only for Triton 2011-03-23 10:41:49 +01:00
twl-core.h
ucb1x00-assabet.c
ucb1x00-core.c
ucb1x00-ts.c mfd: Add BTN_TOUCH event to ucb1x00-ts 2011-03-23 10:41:45 +01:00
ucb1400_core.c Fix common misspellings 2011-03-31 11:26:23 -03:00
vx855.c mfd: Add MODULE_DEVICE_TABLE to vx855 2011-03-23 10:41:59 +01:00
wl1273-core.c mfd: Constify i2c_device_id tables 2011-03-27 00:09:32 +01:00
wm831x-core.c
wm831x-i2c.c mfd: Remove copy from WM831x I2C write function 2011-03-23 10:42:09 +01:00
wm831x-irq.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
wm831x-otp.c
wm831x-spi.c mfd: Convert WM831x SPI to use dev_pm_ops 2011-03-23 10:41:45 +01:00
wm8350-core.c
wm8350-gpio.c
wm8350-i2c.c
wm8350-irq.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
wm8350-regmap.c
wm8400-core.c asoc: wm8400-codec: Use mfd_data instead of driver_data 2011-03-23 10:41:56 +01:00
wm8994-core.c mfd: Push byte swaps out of wm8994 bulk read path 2011-03-23 10:42:11 +01:00
wm8994-irq.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00