1
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 mfd: Fix da903x_add_subdevs error path 2010-10-29 00:28:56 +02:00
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: update workqueue usages 2010-12-24 16:00:17 +01:00
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 mfd: add driver for sequencer serial port 2011-03-15 08:17:22 -07:00
timberdale.c mfd: Rename platform_data field of mfd_cell to mfd_data 2011-03-23 10:41:55 +01:00
timberdale.h [media] mfd: Add timberdale video-in driver to timberdale 2010-12-29 08:16:46 -02:00
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 mfd: Fix off-by-one value range checking for tps6507x 2010-10-29 00:30:29 +02:00
tps6586x.c mfd: Cleanup irq namespace 2011-03-27 00:09:51 +01:00
tps65010.c mfd: Include <linux/gpio.h> instead of <asm/gpio.h> 2011-01-14 12:37:36 +01:00
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 mfd: Fix twl-irq function declaration warnings 2010-10-29 00:30:16 +02:00
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 mfd: Add WM8326 support 2011-01-14 12:37:39 +01:00
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