Lines Matching +full:idle +full:- +full:state +full:- +full:name

2  * cpuidle.h - a generic framework for CPU idle power management
42 unsigned long long rejected; /* Number of times idle entry was rejected */
50 char name[CPUIDLE_NAME_LEN]; member
67 * CPUs execute ->enter_s2idle with the local tick or entire timekeeping
68 * suspended, so it must not re-enable interrupts at any point (even
71 * This callback may point to the same function as ->enter if all of
79 /* Idle State Flags */
81 #define CPUIDLE_FLAG_POLLING BIT(0) /* polling state */
82 #define CPUIDLE_FLAG_COUPLED BIT(1) /* state applies to multiple cpus */
83 #define CPUIDLE_FLAG_TIMER_STOP BIT(2) /* timer is stopped on this state */
84 #define CPUIDLE_FLAG_UNUSABLE BIT(3) /* avoid using this state */
85 #define CPUIDLE_FLAG_OFF BIT(4) /* disable this state by default */
86 #define CPUIDLE_FLAG_TLB_FLUSHED BIT(5) /* idle-state flushes TLBs */
87 #define CPUIDLE_FLAG_RCU_IDLE BIT(6) /* idle-state takes care of RCU */
126 const char *name; member
187 {return -ENODEV; } in cpuidle_select()
190 {return -ENODEV; } in cpuidle_enter()
196 {return -ENODEV; } in cpuidle_register_driver()
202 {return -ENODEV; } in cpuidle_register_device()
206 {return -ENODEV; } in cpuidle_register()
213 {return -ENODEV; } in cpuidle_enable_device()
215 static inline int cpuidle_play_dead(void) {return -ENODEV; } in cpuidle_play_dead()
232 {return -ENODEV; } in cpuidle_find_deepest_state()
235 {return -ENODEV; } in cpuidle_enter_s2idle()
241 /* kernel/sched/idle.c */
264 char name[CPUIDLE_NAME_LEN]; member
284 state, \ argument
297 __ret = low_level_idle_enter(state); \
302 __ret ? -1 : idx; \
311 #define CPU_PM_CPU_IDLE_ENTER_PARAM(low_level_idle_enter, idx, state) \ argument
312 __CPU_PM_CPU_IDLE_ENTER(low_level_idle_enter, idx, state, 0)
314 #define CPU_PM_CPU_IDLE_ENTER_RETENTION_PARAM(low_level_idle_enter, idx, state) \ argument
315 __CPU_PM_CPU_IDLE_ENTER(low_level_idle_enter, idx, state, 1)