18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci#ifndef __IP27_COMMON_H 48c2ecf20Sopenharmony_ci#define __IP27_COMMON_H 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciextern nasid_t master_nasid; 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciextern void cpu_node_probe(void); 98c2ecf20Sopenharmony_ciextern void hub_rt_clock_event_init(void); 108c2ecf20Sopenharmony_ciextern void hub_rtc_init(nasid_t nasid); 118c2ecf20Sopenharmony_ciextern void install_cpu_nmi_handler(int slice); 128c2ecf20Sopenharmony_ciextern void install_ipi(void); 138c2ecf20Sopenharmony_ciextern void ip27_reboot_setup(void); 148c2ecf20Sopenharmony_ciextern const struct plat_smp_ops ip27_smp_ops; 158c2ecf20Sopenharmony_ciextern unsigned long node_getfirstfree(nasid_t nasid); 168c2ecf20Sopenharmony_ciextern void per_cpu_init(void); 178c2ecf20Sopenharmony_ciextern void replicate_kernel_text(void); 188c2ecf20Sopenharmony_ciextern void setup_replication_mask(void); 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci#endif /* __IP27_COMMON_H */ 21