Colin Cross | 1cea732 | 2010-02-21 17:46:23 -0800 | [diff] [blame] | 1 | #ifndef ASMARM_ARCH_SMP_H |
2 | #define ASMARM_ARCH_SMP_H | ||||
3 | |||||
Colin Cross | 1cea732 | 2010-02-21 17:46:23 -0800 | [diff] [blame] | 4 | #include <asm/hardware/gic.h> |
Colin Cross | 1cea732 | 2010-02-21 17:46:23 -0800 | [diff] [blame] | 5 | |
6 | /* | ||||
7 | * We use IRQ1 as the IPI | ||||
8 | */ | ||||
Russell King | ad3b699 | 2010-11-15 09:42:08 +0000 | [diff] [blame] | 9 | static inline void smp_cross_call(const struct cpumask *mask, int ipi) |
Colin Cross | 1cea732 | 2010-02-21 17:46:23 -0800 | [diff] [blame] | 10 | { |
Russell King | ad3b699 | 2010-11-15 09:42:08 +0000 | [diff] [blame] | 11 | gic_raise_softirq(mask, ipi); |
Colin Cross | 1cea732 | 2010-02-21 17:46:23 -0800 | [diff] [blame] | 12 | } |
13 | |||||
Colin Cross | 1cea732 | 2010-02-21 17:46:23 -0800 | [diff] [blame] | 14 | #endif |