| 
									
										
										
										
											2013-05-21 16:59:19 +02:00
										 |  |  | #ifndef __ASM_IDLE_H
 | 
					
						
							|  |  |  | #define __ASM_IDLE_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-14 16:16:41 +01:00
										 |  |  | #include <linux/cpuidle.h>
 | 
					
						
							| 
									
										
										
										
											2013-05-21 16:59:19 +02:00
										 |  |  | #include <linux/linkage.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern void (*cpu_wait)(void); | 
					
						
							| 
									
										
										
										
											2013-05-21 17:33:32 +02:00
										 |  |  | extern void r4k_wait(void); | 
					
						
							|  |  |  | extern asmlinkage void __r4k_wait(void); | 
					
						
							| 
									
										
										
										
											2013-05-21 16:59:19 +02:00
										 |  |  | extern void r4k_wait_irqoff(void); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-21 17:30:36 +02:00
										 |  |  | static inline int using_rollback_handler(void) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return cpu_wait == r4k_wait; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-14 16:16:41 +01:00
										 |  |  | extern int mips_cpuidle_wait_enter(struct cpuidle_device *dev, | 
					
						
							|  |  |  | 				   struct cpuidle_driver *drv, int index); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define MIPS_CPUIDLE_WAIT_STATE {\
 | 
					
						
							|  |  |  | 	.enter			= mips_cpuidle_wait_enter,\ | 
					
						
							|  |  |  | 	.exit_latency		= 1,\ | 
					
						
							|  |  |  | 	.target_residency	= 1,\ | 
					
						
							|  |  |  | 	.power_usage		= UINT_MAX,\ | 
					
						
							|  |  |  | 	.name			= "wait",\ | 
					
						
							|  |  |  | 	.desc			= "MIPS wait",\ | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-21 16:59:19 +02:00
										 |  |  | #endif /* __ASM_IDLE_H  */
 |