mfd: twl6030-irq: Convert to use linear irq_domain
authorGrygorii Strashko <grygorii.strashko@ti.com>
Thu, 25 Jul 2013 13:15:49 +0000 (16:15 +0300)
committerSamuel Ortiz <sameo@linux.intel.com>
Tue, 20 Aug 2013 08:19:21 +0000 (10:19 +0200)
commitb32408f64427096d9cc81066875345397bae0269
tree95f2c7e6001e0fa331d4e0e5f87ae1198e4a8528
parenta820e5686f5f048494f71a394edb55f1c24603c5
mfd: twl6030-irq: Convert to use linear irq_domain

Since the TWL6030 PMIC is used with OMAP4 SoCs only and OMAP4 legacy
boot is dropped there are no needs to allocate the range of IRQ
descriptors during system boot to support TWL6030 IRQs.

Hence, convert it to use linear irq_domain and move IRQ configuration in
.map()/.unmap() callbacks of irq_domain. So, IRQ mapping and descriptors
allocation will be performed dynamically basing on DT configuration.

The error message will be reported in case if unmapped IRQ is received by
TWL6030 (virq==0).

Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Acked-by: Graeme Gregory <gg@slimlogic.co.uk>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/twl6030-irq.c