/* * Copyright (C) 2011-12 Synopsys, Inc. (www.synopsys.com) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * */ #include <linux/interrupt.h> #include <linux/irqchip.h> #include <asm/mach_desc.h> #include <asm/smp.h> /* * Late Interrupt system init called from start_kernel for Boot CPU only * * Since slab must already be initialized, platforms can start doing any * needed request_irq( )s */
void __init init_IRQ(void) { /* * process the entire interrupt tree in one go * Any external intc will be setup provided DT chains them * properly */ irqchip_init(); #ifdef CONFIG_SMP /* a SMP H/w block could do IPI IRQ request here */ if (plat_smp_ops.init_per_cpu) plat_smp_ops.init_per_cpu(smp_processor_id()); if (machine_desc->init_per_cpu) machine_desc->init_per_cpu(smp_processor_id()); #endif }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Vineet Gupta | 44 | 95.65% | 7 | 87.50% |
Noam Camus | 2 | 4.35% | 1 | 12.50% |
Total | 46 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Vineet Gupta | 23 | 100.00% | 3 | 100.00% |
Total | 23 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Vineet Gupta | 82 | 97.62% | 10 | 90.91% |
Noam Camus | 2 | 2.38% | 1 | 9.09% |
Total | 84 | 100.00% | 11 | 100.00% |