diff options
Diffstat (limited to 'arch/arm/mach-omap2/omap4-common.c')
-rw-r--r-- | arch/arm/mach-omap2/omap4-common.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/omap4-common.c b/arch/arm/mach-omap2/omap4-common.c index a8161e5f3204..c29dee998a79 100644 --- a/arch/arm/mach-omap2/omap4-common.c +++ b/arch/arm/mach-omap2/omap4-common.c | |||
@@ -21,6 +21,8 @@ | |||
21 | #include <asm/hardware/cache-l2x0.h> | 21 | #include <asm/hardware/cache-l2x0.h> |
22 | #include <asm/mach/map.h> | 22 | #include <asm/mach/map.h> |
23 | #include <asm/memblock.h> | 23 | #include <asm/memblock.h> |
24 | #include <linux/of_irq.h> | ||
25 | #include <linux/of_platform.h> | ||
24 | 26 | ||
25 | #include <plat/irqs.h> | 27 | #include <plat/irqs.h> |
26 | #include <plat/sram.h> | 28 | #include <plat/sram.h> |
@@ -210,6 +212,18 @@ static int __init omap4_sar_ram_init(void) | |||
210 | } | 212 | } |
211 | early_initcall(omap4_sar_ram_init); | 213 | early_initcall(omap4_sar_ram_init); |
212 | 214 | ||
215 | static struct of_device_id irq_match[] __initdata = { | ||
216 | { .compatible = "arm,cortex-a9-gic", .data = gic_of_init, }, | ||
217 | { .compatible = "arm,cortex-a15-gic", .data = gic_of_init, }, | ||
218 | { } | ||
219 | }; | ||
220 | |||
221 | void __init omap_gic_of_init(void) | ||
222 | { | ||
223 | omap_wakeupgen_init(); | ||
224 | of_irq_init(irq_match); | ||
225 | } | ||
226 | |||
213 | #if defined(CONFIG_MMC_OMAP_HS) || defined(CONFIG_MMC_OMAP_HS_MODULE) | 227 | #if defined(CONFIG_MMC_OMAP_HS) || defined(CONFIG_MMC_OMAP_HS_MODULE) |
214 | static int omap4_twl6030_hsmmc_late_init(struct device *dev) | 228 | static int omap4_twl6030_hsmmc_late_init(struct device *dev) |
215 | { | 229 | { |