Lines Matching refs:policy

102 		for_each_cpu(j, policy_dbs->policy->cpus) {  in gov_update_cpu_data()
114 unsigned int dbs_update(struct cpufreq_policy *policy) in dbs_update() argument
116 struct policy_dbs_info *policy_dbs = policy->governor_data; in dbs_update()
137 for_each_cpu(j, policy->cpus) { in dbs_update()
235 struct cpufreq_policy *policy; in dbs_work_handler() local
239 policy = policy_dbs->policy; in dbs_work_handler()
240 gov = dbs_governor_of(policy); in dbs_work_handler()
247 gov_update_sample_delay(policy_dbs, gov->gov_dbs_update(policy)); in dbs_work_handler()
276 if (!cpufreq_this_cpu_can_update(policy_dbs->policy)) in dbs_update_util_handler()
325 struct cpufreq_policy *policy = policy_dbs->policy; in gov_set_update_util() local
331 for_each_cpu(cpu, policy->cpus) { in gov_set_update_util()
339 static inline void gov_clear_update_util(struct cpufreq_policy *policy) in gov_clear_update_util() argument
343 for_each_cpu(i, policy->cpus) in gov_clear_update_util()
349 static struct policy_dbs_info *alloc_policy_dbs_info(struct cpufreq_policy *policy, in alloc_policy_dbs_info() argument
360 policy_dbs->policy = policy; in alloc_policy_dbs_info()
367 for_each_cpu(j, policy->related_cpus) { in alloc_policy_dbs_info()
382 for_each_cpu(j, policy_dbs->policy->related_cpus) { in free_policy_dbs_info()
400 int cpufreq_dbs_governor_init(struct cpufreq_policy *policy) in cpufreq_dbs_governor_init() argument
402 struct dbs_governor *gov = dbs_governor_of(policy); in cpufreq_dbs_governor_init()
408 if (policy->governor_data) in cpufreq_dbs_governor_init()
411 policy_dbs = alloc_policy_dbs_info(policy, gov); in cpufreq_dbs_governor_init()
425 policy->governor_data = policy_dbs; in cpufreq_dbs_governor_init()
451 cpufreq_policy_transition_delay_us(policy)); in cpufreq_dbs_governor_init()
457 policy->governor_data = policy_dbs; in cpufreq_dbs_governor_init()
462 get_governor_parent_kobj(policy), in cpufreq_dbs_governor_init()
472 policy->governor_data = NULL; in cpufreq_dbs_governor_init()
490 void cpufreq_dbs_governor_exit(struct cpufreq_policy *policy) in cpufreq_dbs_governor_exit() argument
492 struct dbs_governor *gov = dbs_governor_of(policy); in cpufreq_dbs_governor_exit()
493 struct policy_dbs_info *policy_dbs = policy->governor_data; in cpufreq_dbs_governor_exit()
502 policy->governor_data = NULL; in cpufreq_dbs_governor_exit()
513 int cpufreq_dbs_governor_start(struct cpufreq_policy *policy) in cpufreq_dbs_governor_start() argument
515 struct dbs_governor *gov = dbs_governor_of(policy); in cpufreq_dbs_governor_start()
516 struct policy_dbs_info *policy_dbs = policy->governor_data; in cpufreq_dbs_governor_start()
521 if (!policy->cur) in cpufreq_dbs_governor_start()
524 policy_dbs->is_shared = policy_is_shared(policy); in cpufreq_dbs_governor_start()
531 for_each_cpu(j, policy->cpus) { in cpufreq_dbs_governor_start()
544 gov->start(policy); in cpufreq_dbs_governor_start()
551 void cpufreq_dbs_governor_stop(struct cpufreq_policy *policy) in cpufreq_dbs_governor_stop() argument
553 struct policy_dbs_info *policy_dbs = policy->governor_data; in cpufreq_dbs_governor_stop()
555 gov_clear_update_util(policy_dbs->policy); in cpufreq_dbs_governor_stop()
563 void cpufreq_dbs_governor_limits(struct cpufreq_policy *policy) in cpufreq_dbs_governor_limits() argument
569 policy_dbs = policy->governor_data; in cpufreq_dbs_governor_limits()
574 cpufreq_policy_apply_limits(policy); in cpufreq_dbs_governor_limits()