Lines Matching refs:cpuidle_driver
26 struct cpuidle_driver;
61 struct cpuidle_driver *drv,
75 struct cpuidle_driver *drv,
125 struct cpuidle_driver { struct
147 extern bool cpuidle_not_available(struct cpuidle_driver *drv, argument
150 extern int cpuidle_select(struct cpuidle_driver *drv,
153 extern int cpuidle_enter(struct cpuidle_driver *drv,
156 extern u64 cpuidle_poll_time(struct cpuidle_driver *drv,
159 extern int cpuidle_register_driver(struct cpuidle_driver *drv);
160 extern struct cpuidle_driver *cpuidle_get_driver(void);
161 extern void cpuidle_driver_state_disabled(struct cpuidle_driver *drv, int idx,
163 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv);
166 extern int cpuidle_register(struct cpuidle_driver *drv,
168 extern void cpuidle_unregister(struct cpuidle_driver *drv);
177 extern struct cpuidle_driver *cpuidle_get_cpu_driver(struct cpuidle_device *dev);
182 static inline bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available()
185 static inline int cpuidle_select(struct cpuidle_driver *drv, in cpuidle_select()
188 static inline int cpuidle_enter(struct cpuidle_driver *drv, in cpuidle_enter()
192 static inline u64 cpuidle_poll_time(struct cpuidle_driver *drv, in cpuidle_poll_time()
195 static inline int cpuidle_register_driver(struct cpuidle_driver *drv) in cpuidle_register_driver()
197 static inline struct cpuidle_driver *cpuidle_get_driver(void) {return NULL; } in cpuidle_get_driver()
198 static inline void cpuidle_driver_state_disabled(struct cpuidle_driver *drv, in cpuidle_driver_state_disabled()
200 static inline void cpuidle_unregister_driver(struct cpuidle_driver *drv) { } in cpuidle_unregister_driver()
204 static inline int cpuidle_register(struct cpuidle_driver *drv, in cpuidle_register()
207 static inline void cpuidle_unregister(struct cpuidle_driver *drv) { } in cpuidle_unregister()
216 static inline struct cpuidle_driver *cpuidle_get_cpu_driver( in cpuidle_get_cpu_driver()
222 extern int cpuidle_find_deepest_state(struct cpuidle_driver *drv,
225 extern int cpuidle_enter_s2idle(struct cpuidle_driver *drv,
229 static inline int cpuidle_find_deepest_state(struct cpuidle_driver *drv, in cpuidle_find_deepest_state()
233 static inline int cpuidle_enter_s2idle(struct cpuidle_driver *drv, in cpuidle_enter_s2idle()
254 void cpuidle_poll_state_init(struct cpuidle_driver *drv);
256 static inline void cpuidle_poll_state_init(struct cpuidle_driver *drv) {} in cpuidle_poll_state_init()
268 int (*enable) (struct cpuidle_driver *drv,
270 void (*disable) (struct cpuidle_driver *drv,
273 int (*select) (struct cpuidle_driver *drv,