Lines Matching +full:idle +full:- +full:state +full:- +full:name
2 * cpuidle.h - a generic framework for CPU idle power management
41 unsigned long long rejected; /* Number of times idle entry was rejected */
49 char name[CPUIDLE_NAME_LEN]; member
66 * CPUs execute ->enter_s2idle with the local tick or entire timekeeping
67 * suspended, so it must not re-enable interrupts at any point (even
70 * This callback may point to the same function as ->enter if all of
78 /* Idle State Flags */
80 #define CPUIDLE_FLAG_POLLING BIT(0) /* polling state */
81 #define CPUIDLE_FLAG_COUPLED BIT(1) /* state applies to multiple cpus */
82 #define CPUIDLE_FLAG_TIMER_STOP BIT(2) /* timer is stopped on this state */
83 #define CPUIDLE_FLAG_UNUSABLE BIT(3) /* avoid using this state */
84 #define CPUIDLE_FLAG_OFF BIT(4) /* disable this state by default */
85 #define CPUIDLE_FLAG_TLB_FLUSHED BIT(5) /* idle-state flushes TLBs */
86 #define CPUIDLE_FLAG_RCU_IDLE BIT(6) /* idle-state takes care of RCU */
123 const char *name; member
182 {return -ENODEV; } in cpuidle_select()
185 {return -ENODEV; } in cpuidle_enter()
191 {return -ENODEV; } in cpuidle_register_driver()
197 {return -ENODEV; } in cpuidle_register_device()
201 {return -ENODEV; } in cpuidle_register()
208 {return -ENODEV; } in cpuidle_enable_device()
210 static inline int cpuidle_play_dead(void) {return -ENODEV; } in cpuidle_play_dead()
227 {return -ENODEV; } in cpuidle_find_deepest_state()
230 {return -ENODEV; } in cpuidle_enter_s2idle()
236 /* kernel/sched/idle.c */
259 char name[CPUIDLE_NAME_LEN]; member
279 state, \ argument
292 __ret = low_level_idle_enter(state); \
297 __ret ? -1 : idx; \
306 #define CPU_PM_CPU_IDLE_ENTER_PARAM(low_level_idle_enter, idx, state) \ argument
307 __CPU_PM_CPU_IDLE_ENTER(low_level_idle_enter, idx, state, 0)
309 #define CPU_PM_CPU_IDLE_ENTER_RETENTION_PARAM(low_level_idle_enter, idx, state) \ argument
310 __CPU_PM_CPU_IDLE_ENTER(low_level_idle_enter, idx, state, 1)