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
 |