Lines Matching refs:cpufreq_policy
55 struct cpufreq_policy { struct
188 struct cpufreq_policy *policy; argument
201 struct cpufreq_policy *cpufreq_cpu_get_raw(unsigned int cpu);
202 struct cpufreq_policy *cpufreq_cpu_get(unsigned int cpu);
203 void cpufreq_cpu_put(struct cpufreq_policy *policy);
205 static inline struct cpufreq_policy *cpufreq_cpu_get_raw(unsigned int cpu) in cpufreq_cpu_get_raw()
209 static inline struct cpufreq_policy *cpufreq_cpu_get(unsigned int cpu) in cpufreq_cpu_get()
213 static inline void cpufreq_cpu_put(struct cpufreq_policy *policy) { } in cpufreq_cpu_put()
217 DEFINE_FREE(put_cpufreq_policy, struct cpufreq_policy *, if (_T) cpufreq_cpu_put(_T)) in DEFINE_FREE() argument
219 static inline bool policy_is_inactive(struct cpufreq_policy *policy) in DEFINE_FREE()
224 static inline bool policy_is_shared(struct cpufreq_policy *policy) in policy_is_shared()
238 struct cpufreq_policy *cpufreq_cpu_acquire(unsigned int cpu);
239 void cpufreq_cpu_release(struct cpufreq_policy *policy);
240 int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu);
241 void refresh_frequency_limits(struct cpufreq_policy *policy);
246 struct kobject *get_governor_parent_kobj(struct cpufreq_policy *policy);
247 void cpufreq_enable_fast_switch(struct cpufreq_policy *policy);
248 void cpufreq_disable_fast_switch(struct cpufreq_policy *policy);
286 void cpufreq_stats_create_table(struct cpufreq_policy *policy);
287 void cpufreq_stats_free_table(struct cpufreq_policy *policy);
288 void cpufreq_stats_record_transition(struct cpufreq_policy *policy,
291 static inline void cpufreq_stats_create_table(struct cpufreq_policy *policy) { } in cpufreq_stats_create_table()
292 static inline void cpufreq_stats_free_table(struct cpufreq_policy *policy) { } in cpufreq_stats_free_table()
293 static inline void cpufreq_stats_record_transition(struct cpufreq_policy *policy, in cpufreq_stats_record_transition()
313 ssize_t (*show)(struct cpufreq_policy *, char *);
314 ssize_t (*store)(struct cpufreq_policy *, const char *, size_t count);
348 int (*init)(struct cpufreq_policy *policy);
352 int (*setpolicy)(struct cpufreq_policy *policy);
354 int (*target)(struct cpufreq_policy *policy,
357 int (*target_index)(struct cpufreq_policy *policy,
359 unsigned int (*fast_switch)(struct cpufreq_policy *policy,
389 unsigned int (*get_intermediate)(struct cpufreq_policy *policy,
391 int (*target_intermediate)(struct cpufreq_policy *policy,
403 int (*online)(struct cpufreq_policy *policy);
404 int (*offline)(struct cpufreq_policy *policy);
405 void (*exit)(struct cpufreq_policy *policy);
406 int (*suspend)(struct cpufreq_policy *policy);
407 int (*resume)(struct cpufreq_policy *policy);
410 void (*ready)(struct cpufreq_policy *policy);
416 int (*set_boost)(struct cpufreq_policy *policy, int state);
422 void (*register_em)(struct cpufreq_policy *policy);
505 int cpufreq_generic_suspend(struct cpufreq_policy *policy);
530 void cpufreq_freq_transition_begin(struct cpufreq_policy *policy,
532 void cpufreq_freq_transition_end(struct cpufreq_policy *policy,
588 int (*init)(struct cpufreq_policy *policy);
589 void (*exit)(struct cpufreq_policy *policy);
590 int (*start)(struct cpufreq_policy *policy);
591 void (*stop)(struct cpufreq_policy *policy);
592 void (*limits)(struct cpufreq_policy *policy);
593 ssize_t (*show_setspeed) (struct cpufreq_policy *policy,
595 int (*store_setspeed) (struct cpufreq_policy *policy,
612 unsigned int cpufreq_driver_fast_switch(struct cpufreq_policy *policy,
619 int cpufreq_driver_target(struct cpufreq_policy *policy,
622 int __cpufreq_driver_target(struct cpufreq_policy *policy,
625 unsigned int cpufreq_driver_resolve_freq(struct cpufreq_policy *policy,
627 unsigned int cpufreq_policy_transition_delay_us(struct cpufreq_policy *policy);
630 int cpufreq_start_governor(struct cpufreq_policy *policy);
631 void cpufreq_stop_governor(struct cpufreq_policy *policy);
650 static inline void cpufreq_policy_apply_limits(struct cpufreq_policy *policy) in cpufreq_policy_apply_limits()
771 int cpufreq_frequency_table_cpuinfo(struct cpufreq_policy *policy,
778 int cpufreq_table_index_unsorted(struct cpufreq_policy *policy,
781 int cpufreq_frequency_table_get_index(struct cpufreq_policy *policy,
788 int cpufreq_boost_set_sw(struct cpufreq_policy *policy, int state);
791 static inline int cpufreq_table_find_index_al(struct cpufreq_policy *policy, in cpufreq_table_find_index_al()
813 static inline int cpufreq_table_find_index_dl(struct cpufreq_policy *policy, in cpufreq_table_find_index_dl()
843 static inline int find_index_l(struct cpufreq_policy *policy, in find_index_l()
859 static inline int cpufreq_table_find_index_l(struct cpufreq_policy *policy, in cpufreq_table_find_index_l()
867 static inline int cpufreq_table_find_index_ah(struct cpufreq_policy *policy, in cpufreq_table_find_index_ah()
898 static inline int cpufreq_table_find_index_dh(struct cpufreq_policy *policy, in cpufreq_table_find_index_dh()
919 static inline int find_index_h(struct cpufreq_policy *policy, in find_index_h()
935 static inline int cpufreq_table_find_index_h(struct cpufreq_policy *policy, in cpufreq_table_find_index_h()
943 static inline int cpufreq_table_find_index_ac(struct cpufreq_policy *policy, in cpufreq_table_find_index_ac()
978 static inline int cpufreq_table_find_index_dc(struct cpufreq_policy *policy, in cpufreq_table_find_index_dc()
1012 static inline int find_index_c(struct cpufreq_policy *policy, in find_index_c()
1028 static inline int cpufreq_table_find_index_c(struct cpufreq_policy *policy, in cpufreq_table_find_index_c()
1035 static inline bool cpufreq_is_in_limits(struct cpufreq_policy *policy, in cpufreq_is_in_limits()
1049 static inline int cpufreq_frequency_table_target(struct cpufreq_policy *policy, in cpufreq_frequency_table_target()
1090 static inline int cpufreq_table_count_valid_entries(const struct cpufreq_policy *policy) in cpufreq_table_count_valid_entries()
1115 cpufreq_table_set_inefficient(struct cpufreq_policy *policy, in cpufreq_table_set_inefficient()
1187 static inline int cpufreq_boost_set_sw(struct cpufreq_policy *policy, int state) in cpufreq_boost_set_sw()
1193 cpufreq_table_set_inefficient(struct cpufreq_policy *policy, in cpufreq_table_set_inefficient()
1221 int cpufreq_table_validate_and_sort(struct cpufreq_policy *policy);
1224 void cpufreq_generic_init(struct cpufreq_policy *policy,
1228 static inline void cpufreq_register_em_with_opp(struct cpufreq_policy *policy) in cpufreq_register_em_with_opp()