Lines Matching refs:policy
38 struct cpufreq_policy *policy; in dbs_check_cpu() local
63 policy = cdbs->cur_policy; in dbs_check_cpu()
66 for_each_cpu(j, policy->cpus) { in dbs_check_cpu()
171 void gov_queue_work(struct dbs_data *dbs_data, struct cpufreq_policy *policy, in gov_queue_work() argument
177 if (!policy->governor_enabled) in gov_queue_work()
190 for_each_cpu(i, policy->cpus) in gov_queue_work()
200 struct cpufreq_policy *policy) in gov_cancel_work() argument
205 for_each_cpu(i, policy->cpus) { in gov_cancel_work()
242 int cpufreq_governor_dbs(struct cpufreq_policy *policy, in cpufreq_governor_dbs() argument
252 unsigned int sampling_rate, latency, ignore_nice, j, cpu = policy->cpu; in cpufreq_governor_dbs()
257 dbs_data = policy->governor_data; in cpufreq_governor_dbs()
269 policy->governor_data = dbs_data; in cpufreq_governor_dbs()
291 rc = sysfs_create_group(get_governor_parent_kobj(policy), in cpufreq_governor_dbs()
299 policy->governor_data = dbs_data; in cpufreq_governor_dbs()
302 latency = policy->cpuinfo.transition_latency / 1000; in cpufreq_governor_dbs()
313 (!policy->governor->initialized)) { in cpufreq_governor_dbs()
326 sysfs_remove_group(get_governor_parent_kobj(policy), in cpufreq_governor_dbs()
333 (policy->governor->initialized == 1)) { in cpufreq_governor_dbs()
345 policy->governor_data = NULL; in cpufreq_governor_dbs()
367 if (!policy->cur) in cpufreq_governor_dbs()
372 for_each_cpu(j, policy->cpus) { in cpufreq_governor_dbs()
378 j_cdbs->cur_policy = policy; in cpufreq_governor_dbs()
399 cs_dbs_info->requested_freq = policy->cur; in cpufreq_governor_dbs()
411 gov_queue_work(dbs_data, policy, in cpufreq_governor_dbs()
419 gov_cancel_work(dbs_data, policy); in cpufreq_governor_dbs()
436 if (policy->max < cpu_cdbs->cur_policy->cur) in cpufreq_governor_dbs()
438 policy->max, CPUFREQ_RELATION_H); in cpufreq_governor_dbs()
439 else if (policy->min > cpu_cdbs->cur_policy->cur) in cpufreq_governor_dbs()
441 policy->min, CPUFREQ_RELATION_L); in cpufreq_governor_dbs()