Lines Matching refs:cpufreq_policy
51 struct cpufreq_policy { struct
172 struct cpufreq_policy *policy; argument
185 struct cpufreq_policy *cpufreq_cpu_get_raw(unsigned int cpu);
186 struct cpufreq_policy *cpufreq_cpu_get(unsigned int cpu);
187 void cpufreq_cpu_put(struct cpufreq_policy *policy);
189 static inline struct cpufreq_policy *cpufreq_cpu_get_raw(unsigned int cpu) in cpufreq_cpu_get_raw()
193 static inline struct cpufreq_policy *cpufreq_cpu_get(unsigned int cpu) in cpufreq_cpu_get()
197 static inline void cpufreq_cpu_put(struct cpufreq_policy *policy) { } in cpufreq_cpu_put()
200 static inline bool policy_is_inactive(struct cpufreq_policy *policy) in policy_is_inactive()
205 static inline bool policy_is_shared(struct cpufreq_policy *policy) in policy_is_shared()
219 struct cpufreq_policy *cpufreq_cpu_acquire(unsigned int cpu);
220 void cpufreq_cpu_release(struct cpufreq_policy *policy);
221 int cpufreq_get_policy(struct cpufreq_policy *policy, unsigned int cpu);
222 void refresh_frequency_limits(struct cpufreq_policy *policy);
227 struct kobject *get_governor_parent_kobj(struct cpufreq_policy *policy);
228 void cpufreq_enable_fast_switch(struct cpufreq_policy *policy);
229 void cpufreq_disable_fast_switch(struct cpufreq_policy *policy);
255 void cpufreq_stats_create_table(struct cpufreq_policy *policy);
256 void cpufreq_stats_free_table(struct cpufreq_policy *policy);
257 void cpufreq_stats_record_transition(struct cpufreq_policy *policy,
260 static inline void cpufreq_stats_create_table(struct cpufreq_policy *policy) { } in cpufreq_stats_create_table()
261 static inline void cpufreq_stats_free_table(struct cpufreq_policy *policy) { } in cpufreq_stats_free_table()
262 static inline void cpufreq_stats_record_transition(struct cpufreq_policy *policy, in cpufreq_stats_record_transition()
276 ssize_t (*show)(struct cpufreq_policy *, char *);
277 ssize_t (*store)(struct cpufreq_policy *, const char *, size_t count);
311 int (*init)(struct cpufreq_policy *policy);
315 int (*setpolicy)(struct cpufreq_policy *policy);
321 int (*target)(struct cpufreq_policy *policy,
324 int (*target_index)(struct cpufreq_policy *policy,
326 unsigned int (*fast_switch)(struct cpufreq_policy *policy,
335 unsigned int (*resolve_freq)(struct cpufreq_policy *policy,
353 unsigned int (*get_intermediate)(struct cpufreq_policy *policy,
355 int (*target_intermediate)(struct cpufreq_policy *policy,
367 int (*online)(struct cpufreq_policy *policy);
368 int (*offline)(struct cpufreq_policy *policy);
369 int (*exit)(struct cpufreq_policy *policy);
370 void (*stop_cpu)(struct cpufreq_policy *policy);
371 int (*suspend)(struct cpufreq_policy *policy);
372 int (*resume)(struct cpufreq_policy *policy);
375 void (*ready)(struct cpufreq_policy *policy);
381 int (*set_boost)(struct cpufreq_policy *policy, int state);
479 int cpufreq_generic_suspend(struct cpufreq_policy *policy);
504 void cpufreq_freq_transition_begin(struct cpufreq_policy *policy,
506 void cpufreq_freq_transition_end(struct cpufreq_policy *policy,
570 int (*init)(struct cpufreq_policy *policy);
571 void (*exit)(struct cpufreq_policy *policy);
572 int (*start)(struct cpufreq_policy *policy);
573 void (*stop)(struct cpufreq_policy *policy);
574 void (*limits)(struct cpufreq_policy *policy);
575 ssize_t (*show_setspeed) (struct cpufreq_policy *policy,
577 int (*store_setspeed) (struct cpufreq_policy *policy,
594 unsigned int cpufreq_driver_fast_switch(struct cpufreq_policy *policy,
596 int cpufreq_driver_target(struct cpufreq_policy *policy,
599 int __cpufreq_driver_target(struct cpufreq_policy *policy,
602 unsigned int cpufreq_driver_resolve_freq(struct cpufreq_policy *policy,
604 unsigned int cpufreq_policy_transition_delay_us(struct cpufreq_policy *policy);
607 int cpufreq_start_governor(struct cpufreq_policy *policy);
608 void cpufreq_stop_governor(struct cpufreq_policy *policy);
627 static inline void cpufreq_policy_apply_limits(struct cpufreq_policy *policy) in cpufreq_policy_apply_limits()
744 int cpufreq_frequency_table_cpuinfo(struct cpufreq_policy *policy,
751 int cpufreq_table_index_unsorted(struct cpufreq_policy *policy,
754 int cpufreq_frequency_table_get_index(struct cpufreq_policy *policy,
763 bool policy_has_boost_freq(struct cpufreq_policy *policy);
766 static inline int cpufreq_table_find_index_al(struct cpufreq_policy *policy, in cpufreq_table_find_index_al()
787 static inline int cpufreq_table_find_index_dl(struct cpufreq_policy *policy, in cpufreq_table_find_index_dl()
817 static inline int cpufreq_table_find_index_l(struct cpufreq_policy *policy, in cpufreq_table_find_index_l()
829 static inline int cpufreq_table_find_index_ah(struct cpufreq_policy *policy, in cpufreq_table_find_index_ah()
859 static inline int cpufreq_table_find_index_dh(struct cpufreq_policy *policy, in cpufreq_table_find_index_dh()
880 static inline int cpufreq_table_find_index_h(struct cpufreq_policy *policy, in cpufreq_table_find_index_h()
892 static inline int cpufreq_table_find_index_ac(struct cpufreq_policy *policy, in cpufreq_table_find_index_ac()
926 static inline int cpufreq_table_find_index_dc(struct cpufreq_policy *policy, in cpufreq_table_find_index_dc()
960 static inline int cpufreq_table_find_index_c(struct cpufreq_policy *policy, in cpufreq_table_find_index_c()
971 static inline int cpufreq_frequency_table_target(struct cpufreq_policy *policy, in cpufreq_frequency_table_target()
992 static inline int cpufreq_table_count_valid_entries(const struct cpufreq_policy *policy) in cpufreq_table_count_valid_entries()
1020 static inline bool policy_has_boost_freq(struct cpufreq_policy *policy) in policy_has_boost_freq()
1042 int cpufreq_table_validate_and_sort(struct cpufreq_policy *policy);
1045 void cpufreq_generic_init(struct cpufreq_policy *policy,