Lines Matching refs: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) {
235 struct cpufreq_policy *policy;
239 policy = policy_dbs->policy;
240 gov = dbs_governor_of(policy);
247 gov_update_sample_delay(policy_dbs, gov->gov_dbs_update(policy));
276 if (!cpufreq_this_cpu_can_update(policy_dbs->policy))
299 * If the policy is not shared, the irq_work may be queued up right away
301 * CPUs sharing the policy will do that.
325 struct cpufreq_policy *policy = policy_dbs->policy;
331 for_each_cpu(cpu, policy->cpus) {
339 static inline void gov_clear_update_util(struct cpufreq_policy *policy)
343 for_each_cpu(i, policy->cpus)
349 static struct policy_dbs_info *alloc_policy_dbs_info(struct cpufreq_policy *policy,
355 /* Allocate memory for per-policy governor data. */
360 policy_dbs->policy = policy;
367 for_each_cpu(j, policy->related_cpus) {
382 for_each_cpu(j, policy_dbs->policy->related_cpus) {
400 int cpufreq_dbs_governor_init(struct cpufreq_policy *policy)
402 struct dbs_governor *gov = dbs_governor_of(policy);
408 if (policy->governor_data)
411 policy_dbs = alloc_policy_dbs_info(policy, gov);
425 policy->governor_data = policy_dbs;
451 cpufreq_policy_transition_delay_us(policy));
457 policy->governor_data = policy_dbs;
462 get_governor_parent_kobj(policy),
472 policy->governor_data = NULL;
490 void cpufreq_dbs_governor_exit(struct cpufreq_policy *policy)
492 struct dbs_governor *gov = dbs_governor_of(policy);
493 struct policy_dbs_info *policy_dbs = policy->governor_data;
502 policy->governor_data = NULL;
513 int cpufreq_dbs_governor_start(struct cpufreq_policy *policy)
515 struct dbs_governor *gov = dbs_governor_of(policy);
516 struct policy_dbs_info *policy_dbs = policy->governor_data;
521 if (!policy->cur)
524 policy_dbs->is_shared = policy_is_shared(policy);
531 for_each_cpu(j, policy->cpus) {
544 gov->start(policy);
551 void cpufreq_dbs_governor_stop(struct cpufreq_policy *policy)
553 struct policy_dbs_info *policy_dbs = policy->governor_data;
555 gov_clear_update_util(policy_dbs->policy);
563 void cpufreq_dbs_governor_limits(struct cpufreq_policy *policy)
569 policy_dbs = policy->governor_data;
574 cpufreq_policy_apply_limits(policy);