1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * This file contains common function prototypes to avoid externs in the c files. 4 * 5 * Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company. 6 */ 7 8#ifndef __MACH_PRIMA2_COMMON_H__ 9#define __MACH_PRIMA2_COMMON_H__ 10 11#include <linux/init.h> 12#include <linux/reboot.h> 13 14#include <asm/mach/time.h> 15#include <asm/exception.h> 16 17extern volatile int prima2_pen_release; 18 19extern const struct smp_operations sirfsoc_smp_ops; 20extern void sirfsoc_secondary_startup(void); 21extern void sirfsoc_cpu_die(unsigned int cpu); 22 23extern void __init sirfsoc_of_irq_init(void); 24extern asmlinkage void __exception_irq_entry sirfsoc_handle_irq(struct pt_regs *regs); 25 26#ifdef CONFIG_SUSPEND 27extern int sirfsoc_pm_init(void); 28#else 29static inline int sirfsoc_pm_init(void) { return 0; } 30#endif 31 32#endif 33