1
linux/drivers/mfd
David Brownell a30d46c042 mfd: twl4030 IRQ handling update
- Move it into a separate file; clean and streamline it
 - Restructure the init code for reuse during secondary dispatch
 - Support both levels (primary, secondary) of IRQ dispatch
 - Use a workqueue for irq mask/unmask and trigger configuration

Code for two subchips currently share that secondary handler code.
One is the power subchip; its IRQs are now handled by this core,
courtesy of this patch.  The other is the GPIO module, which will
be supported through a later patch.

There are also minor changes to the header file, mostly related
to GPIO support; nothing yet in mainline cares about those.  A
few references to OMAP-specific symbols are disabled; when they
can all be removed, the TWL4030 support ceases being OMAP-specific.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Samuel Ortiz <sameo@openedhand.com>
2008-10-22 01:19:37 +02:00
..
asic3.c generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[] 2008-10-16 16:52:29 +02:00
da903x.c mfd: add base support for Dialog DA9030/DA9034 PMICs 2008-10-19 22:54:11 +02:00
htc-egpio.c Merge branch 'genirq-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2008-10-20 13:23:01 -07:00
htc-pasic3.c mfd: fix platform driver hotplug/coldplug 2008-07-25 10:53:28 -07:00
Kconfig mfd: ucb1400 needs GPIO 2008-10-19 22:54:13 +02:00
Makefile mfd: twl4030 IRQ handling update 2008-10-22 01:19:37 +02:00
mcp-core.c
mcp-sa11x0.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
mcp.h
mfd-core.c mfd: reduce stack usage in mfd-core.c 2008-10-19 22:54:09 +02:00
sm501.c mfd: update sm501 debugging/low information messages 2008-10-19 22:54:09 +02:00
t7l66xb.c mfd: update TMIO drivers to use the clock API 2008-10-19 22:54:12 +02:00
tc6387xb.c mfd: update TMIO drivers to use the clock API 2008-10-19 22:54:12 +02:00
tc6393xb.c mfd: support tmiofb cell on tc6393xb 2008-10-19 22:54:11 +02:00
twl4030-core.c mfd: twl4030 IRQ handling update 2008-10-22 01:19:37 +02:00
twl4030-irq.c mfd: twl4030 IRQ handling update 2008-10-22 01:19:37 +02:00
ucb1x00-assabet.c [ARM] Fix class_device damage caused by 0c55445f20 2008-01-28 10:59:09 +00:00
ucb1x00-core.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
ucb1x00-ts.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
ucb1x00.h
ucb1400_core.c [ARM] 5184/1: Split ucb1400_ts into core and touchscreen 2008-08-20 23:22:22 +01:00
wm8350-core.c mfd: Don't use NO_IRQ in WM8350 2008-10-19 22:54:12 +02:00
wm8350-gpio.c mfd: Add GPIO pin configuration support for WM8350 2008-10-13 21:51:55 +01:00
wm8350-i2c.c mfd: Add WM8350 interrupt support 2008-10-13 21:51:56 +01:00
wm8350-regmap.c mfd: Core support for the WM8350 AudioPlus PMIC 2008-10-13 21:51:55 +01:00
wm8400-core.c mfd: Core support for the WM8400 AudioPlus HiFi CODEC and PMU 2008-10-13 21:51:52 +01:00