linux/drivers/mfd
Mark Brown c9fbf7e070 mfd: Add WM8994 interrupt controller support
The WM8994 has an interrupt controller which supports interrupts for
both CODEC and GPIO portions of the chip. Support this using genirq,
while allowing for systems that do not have an interrupt hooked up.

Wrapper functions are provided for the IRQ request and free to simplify
the code in consumer drivers when handling cases where IRQs are not
set up.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Samuel Ortiz <sameo@linux.intel.com>
2010-04-05 19:18:07 +01:00
..
88pm860x-core.c mfd: Use genirq in 88pm860x 2010-03-07 22:17:20 +01:00
88pm860x-i2c.c mfd: Use i2c_dummy in 88pm860x 2010-03-07 22:17:18 +01:00
ab3100-core.c mfd: Use AB3100 MFD core IRQ for interrupt randomness 2010-03-07 22:17:10 +01:00
ab3100-otp.c mfd: Fix debugfs code in AB3100 OTP driver 2010-03-07 22:17:11 +01:00
ab4500-core.c
adp5520.c
asic3.c mfd: tmio_mmc hardware abstraction for CNF area 2010-01-18 12:30:27 +01:00
da903x.c
davinci_voicecodec.c mfd: update gfp/slab.h includes 2010-04-02 17:07:53 +01:00
dm355evm_msp.c
ezx-pcap.c
htc-egpio.c bitops: rename for_each_bit() to for_each_set_bit() 2010-03-06 11:26:23 -08:00
htc-i2cpld.c mfd: Add HTCPLD driver 2010-03-07 22:17:09 +01:00
htc-pasic3.c
Kconfig mfd: Add WM8994 interrupt controller support 2010-04-05 19:18:07 +01:00
lpc_sch.c mfd: Introduce lpc_sch for Intel SCH LPC bridge 2010-03-07 22:17:22 +01:00
Makefile mfd: Add WM8994 interrupt controller support 2010-04-05 19:18:07 +01:00
max8925-core.c mfd: Update irq handler in max8925 2010-03-07 22:17:16 +01:00
max8925-i2c.c mfd: Update i2c driver for max8925 2010-03-07 22:17:15 +01:00
mc13783-core.c mfd/mc13783: new function reading irq mask and status register 2010-03-06 11:26:47 -08:00
mcp-core.c
mcp-sa11x0.c
menelaus.c
mfd-core.c mfd: Check for ACPI conflicts 2010-03-07 22:17:21 +01:00
pcf50633-adc.c
pcf50633-core.c
pcf50633-gpio.c
sh_mobile_sdhi.c mfd: sh_mobile_sdhi MMC_CAP_MMC_HIGHSPEED support 2010-03-07 22:17:31 +01:00
sm501.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6 2010-03-12 16:41:09 -08:00
t7l66xb.c mfd: Correct use after free for t7l66xb 2010-03-07 22:16:55 +01:00
tc6387xb.c mfd: tmio_mmc hardware abstraction for CNF area 2010-01-18 12:30:27 +01:00
tc6393xb.c mfd: Use resouce_size for tc6393xb 2010-03-07 22:16:54 +01:00
timberdale.c V4L/DVB: mfd: Add timb-radio to the timberdale MFD 2010-02-26 15:11:03 -03:00
timberdale.h V4L/DVB: mfd: Add support for the timberdale FPGA 2010-02-26 15:10:56 -03:00
tmio_core.c mfd: tmio_mmc hardware abstraction for CNF area 2010-01-18 12:30:27 +01:00
tps65010.c
twl4030-codec.c mfd: compile fix for twl4030 renaming 2009-12-15 09:33:36 -08:00
twl4030-irq.c twl4030-irq.c: fix compiler warning due to raw-spinlock conversion 2009-12-31 17:26:05 -08:00
twl4030-power.c mfd: Introduce remove_script function for twl4030 2010-03-07 22:17:32 +01:00
twl6030-irq.c mfd: Add support for twl6030 irq framework 2009-12-14 00:25:31 +01:00
twl-core.c OMAP4: PMIC: Rename twl6030_codec as twl6040_codec 2010-03-18 17:04:55 +00:00
ucb1x00-assabet.c
ucb1x00-core.c mfd: Fix ucb1x00 build failure for collie_defconfig 2010-03-07 22:17:39 +01:00
ucb1x00-ts.c
ucb1400_core.c
wm831x-core.c mfd: Use completion interrupt for WM831x AUXADC 2010-03-07 22:17:34 +01:00
wm831x-irq.c
wm831x-otp.c
wm8350-core.c mfd: Use completion interrupt for WM835x AUXADC 2010-03-07 22:17:33 +01:00
wm8350-gpio.c
wm8350-i2c.c
wm8350-irq.c mfd: Convert WM8350 to genirq 2010-03-07 22:16:57 +01:00
wm8350-regmap.c mfd: Remove build time warning for WM835x register default tables 2009-12-13 19:21:53 +01:00
wm8400-core.c
wm8994-core.c mfd: Add WM8994 interrupt controller support 2010-04-05 19:18:07 +01:00
wm8994-irq.c mfd: Add WM8994 interrupt controller support 2010-04-05 19:18:07 +01:00