#ifndef __ASM_ARM_SUSPEND_H | |
#define __ASM_ARM_SUSPEND_H | |
#include <asm/memory.h> | |
extern void cpu_resume(void); | |
/* | |
* Hide the first two arguments to __cpu_suspend - these are an implementation | |
* detail which platform code shouldn't have to know about. | |
*/ | |
static inline void cpu_suspend(unsigned long arg, void (*fn)(unsigned long)) | |
{ | |
extern void __cpu_suspend(int, long, unsigned long, | |
void (*)(unsigned long)); | |
__cpu_suspend(0, PHYS_OFFSET - PAGE_OFFSET, arg, fn); | |
} | |
#endif |