Mark Brown
0848c94fb4
mfd: core: Push irqdomain mapping out into devices
...
Currently the MFD core supports remapping MFD cell interrupts using an
irqdomain but only if the MFD is being instantiated using device tree
and only if the device tree bindings use the pattern of registering IPs
in the device tree with compatible properties. This will be actively
harmful for drivers which support non-DT platforms and use this pattern
for their DT bindings as it will mean that the core will silently change
remapping behaviour and it is also limiting for drivers which don't do
DT with this particular pattern. There is also a potential fragility if
there are interrupts not associated with MFD cells and all the cells are
omitted from the device tree for some reason.
Instead change the code to take an IRQ domain as an optional argument,
allowing drivers to take the decision about the parent domain for their
interrupts. The one current user of this feature is ab8500-core, it has
the domain lookup pushed out into the driver.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
2012-09-15 23:22:04 +02:00
..
abx500
MFD bits for the 3.6 merge window.
2012-07-30 12:41:17 -07:00
arizona
mfd: Initial support for the WM5110
2012-07-16 15:00:32 +02:00
da9052
MFD changes for 3.5
2012-05-29 11:53:11 -07:00
pcf50633
pm8xxx
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
samsung
mfd: Add s2mps11 irq driver
2012-07-16 14:31:59 +02:00
wm831x
MFD changes for 3.5
2012-05-29 11:53:11 -07:00
wm8350
mfd: Remove custom wm8350 cache implementation
2012-07-09 00:16:10 +02:00
wm8994
mfd: Support for user defined wm8994 irq flags
2012-07-09 00:16:10 +02:00
88pm80x.h
mfd: Remove __devexit annotation for pm80x_deinit
2012-07-16 15:26:45 +02:00
88pm860x.h
mfd: Add pre-regulator device for 88pm860x
2012-07-09 00:16:14 +02:00
aat2870.h
abx500.h
mfd/ab5500: delete AB5500 support
2012-05-02 00:39:55 +02:00
adp5520.h
anatop.h
mfd: Make anatop register accessor more flexible and rename meaningfully
2012-05-20 17:27:07 +02:00
asic3.h
MFD changes for 3.5
2012-05-29 11:53:11 -07:00
core.h
mfd: core: Push irqdomain mapping out into devices
2012-09-15 23:22:04 +02:00
da903x.h
davinci_voicecodec.h
db8500-prcmu.h
mfd: Update db8500-prmcu hostport_access enable
2012-07-09 00:16:10 +02:00
dbx500-prcmu.h
mfd: Update db8500-prmcu hostport_access enable
2012-07-09 00:16:10 +02:00
ds1wm.h
ezx-pcap.h
ARM: pxa: remove irq_to_gpio from ezx-pcap driver
2012-08-09 15:16:41 +02:00
htc-egpio.h
htc-pasic3.h
intel_msic.h
janz.h
lm3533.h
mfd: Add r_select to lm3533 platform data
2012-05-22 23:47:42 +02:00
lpc_ich.h
watchdog: Convert iTCO_wdt driver to mfd model
2012-05-09 17:20:09 +02:00
max8925.h
max8997-private.h
mfd: Add irq domain support for max8997 interrupts
2012-07-09 00:16:13 +02:00
max8997.h
mfd: Add irq domain support for max8997 interrupts
2012-07-09 00:16:13 +02:00
max8998-private.h
max8998.h
max77686-private.h
mfd: Remove unused max77686 iolock mutex
2012-07-09 00:16:14 +02:00
max77686.h
mfd: Remove the clocks from the list of max77686 regulators
2012-07-09 15:13:43 +02:00
max77693-private.h
mfd: Remove unused max77693 iolock mutex
2012-07-09 00:16:07 +02:00
max77693.h
mfd: Add MAX77693 irq handler
2012-05-20 17:27:06 +02:00
mc13xxx.h
mfd: mc13xxx: add codec platform data
2012-05-18 16:42:08 +01:00
mc13783.h
mc13892.h
mcp.h
palmas.h
mfd: palmas PMIC device support
2012-05-18 16:54:47 +01:00
rc5t583.h
GPIO driver changes for v3.5 merge window
2012-05-24 14:01:46 -07:00
rdc321x.h
sta2x11-mfd.h
mfd: Add driver for STA2X11 MFD block
2012-05-09 15:34:28 +02:00
stmpe.h
mfd: Allow for const stmpe keyboard data
2012-05-09 17:20:29 +02:00
t7l66xb.h
tc3589x.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
tc6387xb.h
tc6393xb.h
ti_ssp.h
tmio.h
mmc: tmio: support caps2 flags
2012-07-21 00:02:18 -04:00
tps6105x.h
tps6507x.h
tps6586x.h
tps6586x: Add device tree support
2012-05-04 13:25:16 +01:00
tps65090.h
regulator: tps65090: Use generic regmap enable/disable operations
2012-04-18 17:42:04 +01:00
tps65217.h
mfd: Move tps65217 regulator plat data handling to regulator
2012-08-22 10:55:25 +02:00
tps65910.h
MFD bits for the 3.6 merge window.
2012-07-30 12:41:17 -07:00
tps65912.h
twl4030-audio.h
twl6040.h
mfd: Add support for twl6041
2012-07-25 00:27:13 +02:00
ucb1x00.h
wl1273-core.h
wm8400-audio.h
wm8400-private.h
mfd: Remove wm8400 custom cache implementation
2012-05-20 17:27:01 +02:00
wm8400.h