Lines Matching refs:policy
136 static int pas_cpufreq_cpu_init(struct cpufreq_policy *policy)
145 cpu = of_get_cpu_node(policy->cpu, NULL);
178 pr_debug("init cpufreq on CPU %d\n", policy->cpu);
198 policy->governor = CPUFREQ_DEFAULT_GOVERNOR;
200 policy->cpuinfo.transition_latency = get_gizmo_latency();
202 cur_astate = get_cur_astate(policy->cpu);
205 policy->cur = pas_freqs[cur_astate].frequency;
206 policy->cpus = cpu_online_map;
208 ppc_proc_freq = policy->cur * 1000ul;
210 cpufreq_frequency_table_get_attr(pas_freqs, policy->cpu);
212 /* this ensures that policy->cpuinfo_min and policy->cpuinfo_max
215 return cpufreq_frequency_table_cpuinfo(policy, pas_freqs);
226 static int pas_cpufreq_cpu_exit(struct cpufreq_policy *policy)
233 cpufreq_frequency_table_put_attr(policy->cpu);
237 static int pas_cpufreq_verify(struct cpufreq_policy *policy)
239 return cpufreq_frequency_table_verify(policy, pas_freqs);
242 static int pas_cpufreq_target(struct cpufreq_policy *policy,
250 cpufreq_frequency_table_target(policy,
256 freqs.old = policy->cur;
258 freqs.cpu = policy->cpu;
264 policy->cpu,