Lines Matching refs:policy
107 static int cpufreq_p4_target(struct cpufreq_policy *policy,
115 if (cpufreq_frequency_table_target(policy, &p4clockmod_table[0], target_freq, relation, &newstate))
118 freqs.old = cpufreq_p4_get(policy->cpu);
125 for_each_cpu_mask(i, policy->cpus) {
133 for_each_cpu_mask(i, policy->cpus)
137 for_each_cpu_mask(i, policy->cpus) {
146 static int cpufreq_p4_verify(struct cpufreq_policy *policy)
148 return cpufreq_frequency_table_verify(policy, &p4clockmod_table[0]);
196 static int cpufreq_p4_cpu_init(struct cpufreq_policy *policy)
198 struct cpuinfo_x86 *c = &cpu_data[policy->cpu];
203 policy->cpus = cpu_sibling_map[policy->cpu];
212 has_N44_O17_errata[policy->cpu] = 1;
223 if ((i<2) && (has_N44_O17_errata[policy->cpu]))
228 cpufreq_frequency_table_get_attr(p4clockmod_table, policy->cpu);
230 /* cpuinfo and default policy values */
231 policy->governor = CPUFREQ_DEFAULT_GOVERNOR;
232 policy->cpuinfo.transition_latency = 1000000; /* assumed */
233 policy->cur = stock_freq;
235 return cpufreq_frequency_table_cpuinfo(policy, &p4clockmod_table[0]);
239 static int cpufreq_p4_cpu_exit(struct cpufreq_policy *policy)
241 cpufreq_frequency_table_put_attr(policy->cpu);