mirror of
https://github.com/torvalds/linux.git
synced 2024-12-25 04:11:49 +00:00
06cc5c1d4d
Enable support for the Hisilicon HiX5HD2 SoC. This HiX5HD2 SoC series support both single and dual Cortex-A9 cores. Add ARCH_HIX5HD2 to distinguish HiX5HD2 from Hi3xxx. They are different in implementation such as SMP, IPs integarted and earlycon configure. Signed-off-by: Haifeng Yan <yanhaifeng@gmail.com> Signed-off-by: Jiancheng Xue <jchxue@gmail.com> Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org> Acked-by: Wei Xu <xuwei5@hisilicon.com> Signed-off-by: Olof Johansson <olof@lixom.net>
21 lines
605 B
C
21 lines
605 B
C
#ifndef __HISILICON_CORE_H
|
|
#define __HISILICON_CORE_H
|
|
|
|
#include <linux/reboot.h>
|
|
|
|
extern void hi3xxx_set_cpu_jump(int cpu, void *jump_addr);
|
|
extern int hi3xxx_get_cpu_jump(int cpu);
|
|
extern void secondary_startup(void);
|
|
extern struct smp_operations hi3xxx_smp_ops;
|
|
|
|
extern void hi3xxx_cpu_die(unsigned int cpu);
|
|
extern int hi3xxx_cpu_kill(unsigned int cpu);
|
|
extern void hi3xxx_set_cpu(int cpu, bool enable);
|
|
|
|
extern void hix5hd2_secondary_startup(void);
|
|
extern struct smp_operations hix5hd2_smp_ops;
|
|
extern void hix5hd2_set_cpu(int cpu, bool enable);
|
|
extern void hix5hd2_cpu_die(unsigned int cpu);
|
|
|
|
#endif
|