21 lines
533 B
C
21 lines
533 B
C
|
#ifndef _ASM_POWERPC_CPUIDLE_H
|
||
|
#define _ASM_POWERPC_CPUIDLE_H
|
||
|
|
||
|
#ifdef CONFIG_PPC_POWERNV
|
||
|
/* Used in powernv idle state management */
|
||
|
#define PNV_THREAD_RUNNING 0
|
||
|
#define PNV_THREAD_NAP 1
|
||
|
#define PNV_THREAD_SLEEP 2
|
||
|
#define PNV_THREAD_WINKLE 3
|
||
|
#define PNV_CORE_IDLE_LOCK_BIT 0x100
|
||
|
#define PNV_CORE_IDLE_THREAD_BITS 0x0FF
|
||
|
|
||
|
#ifndef __ASSEMBLY__
|
||
|
extern u32 pnv_fastsleep_workaround_at_entry[];
|
||
|
extern u32 pnv_fastsleep_workaround_at_exit[];
|
||
|
#endif
|
||
|
|
||
|
#endif
|
||
|
|
||
|
#endif
|