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
|