Lines Matching refs:policy
76 static unsigned int generic_powersave_bias_target(struct cpufreq_policy *policy, in generic_powersave_bias_target() argument
84 policy->cpu); in generic_powersave_bias_target()
85 struct dbs_data *dbs_data = policy->governor_data; in generic_powersave_bias_target()
94 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_next, in generic_powersave_bias_target()
102 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg, in generic_powersave_bias_target()
106 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg, in generic_powersave_bias_target()
135 static void dbs_freq_increase(struct cpufreq_policy *policy, unsigned int freq) in dbs_freq_increase() argument
137 struct dbs_data *dbs_data = policy->governor_data; in dbs_freq_increase()
141 freq = od_ops.powersave_bias_target(policy, freq, in dbs_freq_increase()
143 else if (policy->cur == policy->max) in dbs_freq_increase()
146 __cpufreq_driver_target(policy, freq, od_tuners->powersave_bias ? in dbs_freq_increase()
158 struct cpufreq_policy *policy = dbs_info->cdbs.shared->policy; in od_check_cpu() local
159 struct dbs_data *dbs_data = policy->governor_data; in od_check_cpu()
167 if (policy->cur < policy->max) in od_check_cpu()
170 dbs_freq_increase(policy, policy->max); in od_check_cpu()
175 min_f = policy->cpuinfo.min_freq; in od_check_cpu()
176 max_f = policy->cpuinfo.max_freq; in od_check_cpu()
183 __cpufreq_driver_target(policy, freq_next, in od_check_cpu()
188 freq_next = od_ops.powersave_bias_target(policy, freq_next, in od_check_cpu()
190 __cpufreq_driver_target(policy, freq_next, CPUFREQ_RELATION_C); in od_check_cpu()
197 struct cpufreq_policy *policy = cdbs->shared->policy; in od_dbs_timer() local
198 unsigned int cpu = policy->cpu; in od_dbs_timer()
211 __cpufreq_driver_target(policy, dbs_info->freq_lo, in od_dbs_timer()
256 struct cpufreq_policy *policy; in update_sampling_rate() local
260 policy = cpufreq_cpu_get(cpu); in update_sampling_rate()
261 if (!policy) in update_sampling_rate()
263 if (policy->governor != &cpufreq_gov_ondemand) { in update_sampling_rate()
264 cpufreq_cpu_put(policy); in update_sampling_rate()
268 cpufreq_cpu_put(policy); in update_sampling_rate()
279 gov_queue_work(dbs_data, policy, in update_sampling_rate()
534 struct cpufreq_policy *policy; in od_set_powersave_bias() local
554 policy = shared->policy; in od_set_powersave_bias()
555 cpumask_or(&done, &done, policy->cpus); in od_set_powersave_bias()
557 if (policy->governor != &cpufreq_gov_ondemand) in od_set_powersave_bias()
560 dbs_data = policy->governor_data; in od_set_powersave_bias()
583 static int od_cpufreq_governor_dbs(struct cpufreq_policy *policy, in od_cpufreq_governor_dbs() argument
586 return cpufreq_governor_dbs(policy, &od_dbs_cdata, event); in od_cpufreq_governor_dbs()