Blame view

kernel/linux-rt-4.4.41/arch/mips/include/asm/idle.h 650 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  #ifndef __ASM_IDLE_H
  #define __ASM_IDLE_H
  
  #include <linux/cpuidle.h>
  #include <linux/linkage.h>
  
  extern void (*cpu_wait)(void);
  extern void r4k_wait(void);
  extern asmlinkage void __r4k_wait(void);
  extern void r4k_wait_irqoff(void);
  
  static inline int using_rollback_handler(void)
  {
  	return cpu_wait == r4k_wait;
  }
  
  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",\
  }
  
  #endif /* __ASM_IDLE_H  */