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