1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef __HISILICON_CORE_H 3*4882a593Smuzhiyun #define __HISILICON_CORE_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <linux/reboot.h> 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun extern void hi3xxx_set_cpu_jump(int cpu, void *jump_addr); 8*4882a593Smuzhiyun extern int hi3xxx_get_cpu_jump(int cpu); 9*4882a593Smuzhiyun extern void secondary_startup(void); 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun extern void hi3xxx_cpu_die(unsigned int cpu); 12*4882a593Smuzhiyun extern int hi3xxx_cpu_kill(unsigned int cpu); 13*4882a593Smuzhiyun extern void hi3xxx_set_cpu(int cpu, bool enable); 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun extern void hix5hd2_set_cpu(int cpu, bool enable); 16*4882a593Smuzhiyun extern void hix5hd2_cpu_die(unsigned int cpu); 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun extern void hip01_set_cpu(int cpu, bool enable); 19*4882a593Smuzhiyun #endif 20