#ifndef __ASM_CPUIDLE_H | |
#define __ASM_CPUIDLE_H | |
#include <asm/proc-fns.h> | |
#ifdef CONFIG_CPU_IDLE | |
extern int arm_cpuidle_init(unsigned int cpu); | |
extern int cpu_suspend(unsigned long arg); | |
#else | |
static inline int arm_cpuidle_init(unsigned int cpu) | |
{ | |
return -EOPNOTSUPP; | |
} | |
static inline int cpu_suspend(unsigned long arg) | |
{ | |
return -EOPNOTSUPP; | |
} | |
#endif | |
static inline int arm_cpuidle_suspend(int index) | |
{ | |
return cpu_suspend(index); | |
} | |
#endif |