smp.h 599 B

123456789101112131415161718192021222324
  1. /*
  2. * This file is based ARM realview platform.
  3. * Copyright (C) ARM Limited.
  4. *
  5. * This file is licensed under the terms of the GNU General Public
  6. * License version 2. This program is licensed "as is" without any
  7. * warranty of any kind, whether express or implied.
  8. */
  9. #ifndef ASMARM_ARCH_SMP_H
  10. #define ASMARM_ARCH_SMP_H
  11. #include <asm/hardware/gic.h>
  12. /* This is required to wakeup the secondary core */
  13. extern void u8500_secondary_startup(void);
  14. /*
  15. * We use IRQ1 as the IPI
  16. */
  17. static inline void smp_cross_call(const struct cpumask *mask, int ipi)
  18. {
  19. gic_raise_softirq(mask, ipi);
  20. }
  21. #endif