Lines Matching refs:policy
246 * nforce2_target - set a new CPUFreq policy
247 * @policy: new policy
252 * Sets a new CPUFreq policy.
254 static int nforce2_target(struct cpufreq_policy *policy,
261 if ((target_freq > policy->max) || (target_freq < policy->min))
266 freqs.old = nforce2_get(policy->cpu);
297 * nforce2_verify - verifies a new CPUFreq policy
298 * @policy: new policy
300 static int nforce2_verify(struct cpufreq_policy *policy)
304 fsb_pol_max = policy->max / (fid * 100);
306 if (policy->min < (fsb_pol_max * fid * 100))
307 policy->max = (fsb_pol_max + 1) * fid * 100;
309 cpufreq_verify_within_limits(policy,
310 policy->cpuinfo.min_freq,
311 policy->cpuinfo.max_freq);
315 static int nforce2_cpu_init(struct cpufreq_policy *policy)
321 if (policy->cpu != 0)
364 /* cpuinfo and default policy values */
365 policy->cpuinfo.min_freq = min_fsb * fid * 100;
366 policy->cpuinfo.max_freq = max_fsb * fid * 100;
367 policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL;
368 policy->cur = nforce2_get(policy->cpu);
369 policy->min = policy->cpuinfo.min_freq;
370 policy->max = policy->cpuinfo.max_freq;
375 static int nforce2_cpu_exit(struct cpufreq_policy *policy)