Lines Matching refs:cpuidle_driver
25 struct cpuidle_driver;
53 struct cpuidle_driver *drv,
64 struct cpuidle_driver *drv,
116 struct cpuidle_driver { struct
134 extern bool cpuidle_not_available(struct cpuidle_driver *drv, argument
137 extern int cpuidle_select(struct cpuidle_driver *drv,
140 extern int cpuidle_enter(struct cpuidle_driver *drv,
144 extern int cpuidle_register_driver(struct cpuidle_driver *drv);
145 extern struct cpuidle_driver *cpuidle_get_driver(void);
146 extern struct cpuidle_driver *cpuidle_driver_ref(void);
148 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv);
151 extern int cpuidle_register(struct cpuidle_driver *drv,
153 extern void cpuidle_unregister(struct cpuidle_driver *drv);
162 extern struct cpuidle_driver *cpuidle_get_cpu_driver(struct cpuidle_device *dev);
167 static inline bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available()
170 static inline int cpuidle_select(struct cpuidle_driver *drv, in cpuidle_select()
173 static inline int cpuidle_enter(struct cpuidle_driver *drv, in cpuidle_enter()
177 static inline int cpuidle_register_driver(struct cpuidle_driver *drv) in cpuidle_register_driver()
179 static inline struct cpuidle_driver *cpuidle_get_driver(void) {return NULL; } in cpuidle_get_driver()
180 static inline struct cpuidle_driver *cpuidle_driver_ref(void) {return NULL; } in cpuidle_driver_ref()
182 static inline void cpuidle_unregister_driver(struct cpuidle_driver *drv) { } in cpuidle_unregister_driver()
186 static inline int cpuidle_register(struct cpuidle_driver *drv, in cpuidle_register()
189 static inline void cpuidle_unregister(struct cpuidle_driver *drv) { } in cpuidle_unregister()
198 static inline struct cpuidle_driver *cpuidle_get_cpu_driver( in cpuidle_get_cpu_driver()
204 extern int cpuidle_find_deepest_state(struct cpuidle_driver *drv,
206 extern int cpuidle_enter_s2idle(struct cpuidle_driver *drv,
210 static inline int cpuidle_find_deepest_state(struct cpuidle_driver *drv, in cpuidle_find_deepest_state()
213 static inline int cpuidle_enter_s2idle(struct cpuidle_driver *drv, in cpuidle_enter_s2idle()
234 void cpuidle_poll_state_init(struct cpuidle_driver *drv);
236 static inline void cpuidle_poll_state_init(struct cpuidle_driver *drv) {} in cpuidle_poll_state_init()
248 int (*enable) (struct cpuidle_driver *drv,
250 void (*disable) (struct cpuidle_driver *drv,
253 int (*select) (struct cpuidle_driver *drv,