Shreyas B. Prabhu | 7cba160 | 2014-12-10 00:26:52 +0530 | [diff] [blame] | 1 | #ifndef _ASM_POWERPC_CPUIDLE_H |
| 2 | #define _ASM_POWERPC_CPUIDLE_H |
| 3 | |
| 4 | #ifdef CONFIG_PPC_POWERNV |
| 5 | /* Used in powernv idle state management */ |
| 6 | #define PNV_THREAD_RUNNING 0 |
| 7 | #define PNV_THREAD_NAP 1 |
| 8 | #define PNV_THREAD_SLEEP 2 |
| 9 | #define PNV_THREAD_WINKLE 3 |
| 10 | #define PNV_CORE_IDLE_LOCK_BIT 0x100 |
| 11 | #define PNV_CORE_IDLE_THREAD_BITS 0x0FF |
| 12 | |
| 13 | #ifndef __ASSEMBLY__ |
| 14 | extern u32 pnv_fastsleep_workaround_at_entry[]; |
| 15 | extern u32 pnv_fastsleep_workaround_at_exit[]; |
| 16 | #endif |
| 17 | |
| 18 | #endif |
| 19 | |
| 20 | #endif |