blob: 3f65206a9b92aa360b4961fee853f851e5cfbd3b [file] [log] [blame]
Olof Johanssona7e816b2012-11-06 11:09:10 -08001#ifndef __HIGHBANK_CORE_H
2#define __HIGHBANK_CORE_H
3
Rob Herring220e6cf2011-06-07 10:02:55 -05004extern void highbank_set_cpu_jump(int cpu, void *jump_addr);
Russell King00e99672011-11-05 11:16:05 +00005extern void highbank_restart(char, const char *);
Rob Herring220e6cf2011-06-07 10:02:55 -05006extern void __iomem *scu_base_addr;
Rob Herring220e6cf2011-06-07 10:02:55 -05007
Rob Herringa2835802012-09-17 09:55:12 -05008#ifdef CONFIG_PM_SLEEP
9extern void highbank_pm_init(void);
10#else
11static inline void highbank_pm_init(void) {}
12#endif
13
Rob Herring8e561302012-06-06 17:20:10 -050014extern void highbank_smc1(int fn, int arg);
Marc Zyngier7ad71b62012-09-05 14:36:18 +000015extern void highbank_cpu_die(unsigned int cpu);
16
17extern struct smp_operations highbank_smp_ops;
Olof Johanssona7e816b2012-11-06 11:09:10 -080018
19#endif