Lines Matching full:policy

90  * (that may be a single policy or a bunch of them if governor tunables are
102 for_each_cpu(j, policy_dbs->policy->cpus) {
114 unsigned int dbs_update(struct cpufreq_policy *policy)
116 struct policy_dbs_info *policy_dbs = policy->governor_data;
137 for_each_cpu(j, policy->cpus) {
236 struct cpufreq_policy *policy;
240 policy = policy_dbs->policy;
241 gov = dbs_governor_of(policy);
248 gov_update_sample_delay(policy_dbs, gov->gov_dbs_update(policy));
277 if (!cpufreq_this_cpu_can_update(policy_dbs->policy))
300 * If the policy is not shared, the irq_work may be queued up right away
302 * CPUs sharing the policy will do that.
326 struct cpufreq_policy *policy = policy_dbs->policy;
332 for_each_cpu(cpu, policy->cpus) {
340 static inline void gov_clear_update_util(struct cpufreq_policy *policy)
344 for_each_cpu(i, policy->cpus)
350 static struct policy_dbs_info *alloc_policy_dbs_info(struct cpufreq_policy *policy,
356 /* Allocate memory for per-policy governor data. */
361 policy_dbs->policy = policy;
368 for_each_cpu(j, policy->related_cpus) {
383 for_each_cpu(j, policy_dbs->policy->related_cpus) {
401 int cpufreq_dbs_governor_init(struct cpufreq_policy *policy)
403 struct dbs_governor *gov = dbs_governor_of(policy);
409 if (policy->governor_data)
412 policy_dbs = alloc_policy_dbs_info(policy, gov);
426 policy->governor_data = policy_dbs;
452 cpufreq_policy_transition_delay_us(policy));
458 policy->governor_data = policy_dbs;
463 get_governor_parent_kobj(policy),
473 policy->governor_data = NULL;
491 void cpufreq_dbs_governor_exit(struct cpufreq_policy *policy)
493 struct dbs_governor *gov = dbs_governor_of(policy);
494 struct policy_dbs_info *policy_dbs = policy->governor_data;
503 policy->governor_data = NULL;
514 int cpufreq_dbs_governor_start(struct cpufreq_policy *policy)
516 struct dbs_governor *gov = dbs_governor_of(policy);
517 struct policy_dbs_info *policy_dbs = policy->governor_data;
522 if (!policy->cur)
525 policy_dbs->is_shared = policy_is_shared(policy);
532 for_each_cpu(j, policy->cpus) {
545 gov->start(policy);
552 void cpufreq_dbs_governor_stop(struct cpufreq_policy *policy)
554 struct policy_dbs_info *policy_dbs = policy->governor_data;
556 gov_clear_update_util(policy_dbs->policy);
564 void cpufreq_dbs_governor_limits(struct cpufreq_policy *policy)
570 policy_dbs = policy->governor_data;
575 cpufreq_policy_apply_limits(policy);