Lines Matching refs:policy
187 struct cpufreq_policy *policy = data;
192 cpufreq_verify_within_limits(policy, 0, pmi_frequency_limit);
210 static int cbe_cpufreq_cpu_init(struct cpufreq_policy *policy)
217 cpu = of_get_cpu_node(policy->cpu, NULL);
222 pr_debug("init cpufreq on CPU %d\n", policy->cpu);
241 policy->governor = CPUFREQ_DEFAULT_GOVERNOR;
243 policy->cpuinfo.transition_latency = 25000;
245 cur_pmode = get_pmode(policy->cpu);
248 policy->cur = cbe_freqs[cur_pmode].frequency;
251 policy->cpus = cpu_sibling_map[policy->cpu];
254 cpufreq_frequency_table_get_attr(cbe_freqs, policy->cpu);
262 /* this ensures that policy->cpuinfo_min and policy->cpuinfo_max are set correctly */
263 return cpufreq_frequency_table_cpuinfo(policy, cbe_freqs);
266 static int cbe_cpufreq_cpu_exit(struct cpufreq_policy *policy)
271 cpufreq_frequency_table_put_attr(policy->cpu);
275 static int cbe_cpufreq_verify(struct cpufreq_policy *policy)
277 return cpufreq_frequency_table_verify(policy, cbe_freqs);
281 static int cbe_cpufreq_target(struct cpufreq_policy *policy, unsigned int target_freq,
288 cpufreq_frequency_table_target(policy,
294 freqs.old = policy->cur;
296 freqs.cpu = policy->cpu;
302 policy->cpu,
306 rc = set_pmode(policy->cpu, cbe_pmode_new);