blob: 197e8417375e17f38942e443a963a686cb90905b [file] [log] [blame]
Srinidhi Kasagaraa44ef42009-11-28 08:17:18 +01001/*
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
12#include <asm/hardware/gic.h>
Russell King06717352010-09-04 16:14:20 +010013#include <asm/smp_mpidr.h>
Srinidhi Kasagaraa44ef42009-11-28 08:17:18 +010014
15/* This is required to wakeup the secondary core */
16extern void u8500_secondary_startup(void);
17
Srinidhi Kasagaraa44ef42009-11-28 08:17:18 +010018/*
19 * We use IRQ1 as the IPI
20 */
21static inline void smp_cross_call(const struct cpumask *mask)
22{
23 gic_raise_softirq(mask, 1);
24}
25#endif