xref: /openbmc/linux/arch/arm64/include/asm/cpuidle.h (revision af3cfdbf)
1d64f84f6SLorenzo Pieralisi #ifndef __ASM_CPUIDLE_H
2d64f84f6SLorenzo Pieralisi #define __ASM_CPUIDLE_H
3d64f84f6SLorenzo Pieralisi 
4d64f84f6SLorenzo Pieralisi #ifdef CONFIG_CPU_IDLE
5d64f84f6SLorenzo Pieralisi extern int cpu_init_idle(unsigned int cpu);
6af3cfdbfSLorenzo Pieralisi extern int cpu_suspend(unsigned long arg);
7d64f84f6SLorenzo Pieralisi #else
8d64f84f6SLorenzo Pieralisi static inline int cpu_init_idle(unsigned int cpu)
9d64f84f6SLorenzo Pieralisi {
10d64f84f6SLorenzo Pieralisi 	return -EOPNOTSUPP;
11d64f84f6SLorenzo Pieralisi }
12af3cfdbfSLorenzo Pieralisi 
13af3cfdbfSLorenzo Pieralisi static inline int cpu_suspend(unsigned long arg)
14af3cfdbfSLorenzo Pieralisi {
15af3cfdbfSLorenzo Pieralisi 	return -EOPNOTSUPP;
16af3cfdbfSLorenzo Pieralisi }
17d64f84f6SLorenzo Pieralisi #endif
18d64f84f6SLorenzo Pieralisi 
19d64f84f6SLorenzo Pieralisi #endif
20