Lines Matching refs:policy
43 int omap_verify_speed(struct cpufreq_policy *policy)
46 return cpufreq_frequency_table_verify(policy, freq_table);
48 if (policy->cpu)
51 cpufreq_verify_within_limits(policy, policy->cpuinfo.min_freq,
52 policy->cpuinfo.max_freq);
54 policy->min = clk_round_rate(mpu_clk, policy->min * 1000) / 1000;
55 policy->max = clk_round_rate(mpu_clk, policy->max * 1000) / 1000;
56 cpufreq_verify_within_limits(policy, policy->cpuinfo.min_freq,
57 policy->cpuinfo.max_freq);
72 static int omap_target(struct cpufreq_policy *policy,
81 if (target_freq < policy->min)
82 target_freq = policy->min;
83 if (target_freq > policy->max)
84 target_freq = policy->max;
104 static int __init omap_cpu_init(struct cpufreq_policy *policy)
112 if (policy->cpu != 0)
115 policy->cur = policy->min = policy->max = omap_getspeed(0);
119 result = cpufreq_frequency_table_cpuinfo(policy, freq_table);
122 policy->cpu);
124 policy->cpuinfo.min_freq = clk_round_rate(mpu_clk, 0) / 1000;
125 policy->cpuinfo.max_freq = clk_round_rate(mpu_clk,
129 policy->cpuinfo.transition_latency = 300 * 1000;
134 static int omap_cpu_exit(struct cpufreq_policy *policy)