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.cur_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()
262 struct cpufreq_policy *policy; in update_sampling_rate() local
266 policy = cpufreq_cpu_get(cpu); in update_sampling_rate()
267 if (!policy) in update_sampling_rate()
269 if (policy->governor != &cpufreq_gov_ondemand) { in update_sampling_rate()
270 cpufreq_cpu_put(policy); in update_sampling_rate()
274 cpufreq_cpu_put(policy); in update_sampling_rate()
548 struct cpufreq_policy *policy; in od_set_powersave_bias() local
562 policy = per_cpu(od_cpu_dbs_info, cpu).cdbs.cur_policy; in od_set_powersave_bias()
563 if (!policy) in od_set_powersave_bias()
566 cpumask_or(&done, &done, policy->cpus); in od_set_powersave_bias()
568 if (policy->governor != &cpufreq_gov_ondemand) in od_set_powersave_bias()
571 dbs_data = policy->governor_data; in od_set_powersave_bias()
594 static int od_cpufreq_governor_dbs(struct cpufreq_policy *policy, in od_cpufreq_governor_dbs() argument
597 return cpufreq_governor_dbs(policy, &od_dbs_cdata, event); in od_cpufreq_governor_dbs()