Lines Matching refs:policy
58 * Validate the speed policy.
60 static int integrator_verify_policy(struct cpufreq_policy *policy)
64 cpufreq_verify_within_limits(policy,
65 policy->cpuinfo.min_freq,
66 policy->cpuinfo.max_freq);
68 vco = icst_hz_to_vco(&cclk_params, policy->max * 1000);
69 policy->max = icst_hz(&cclk_params, vco) / 1000;
71 vco = icst_hz_to_vco(&cclk_params, policy->min * 1000);
72 policy->min = icst_hz(&cclk_params, vco) / 1000;
74 cpufreq_verify_within_limits(policy,
75 policy->cpuinfo.min_freq,
76 policy->cpuinfo.max_freq);
82 static int integrator_set_target(struct cpufreq_policy *policy,
87 int cpu = policy->cpu;
121 if (target_freq > policy->max)
122 target_freq = policy->max;
126 freqs.cpu = policy->cpu;
189 static int integrator_cpufreq_init(struct cpufreq_policy *policy)
192 /* set default policy and cpuinfo */
193 policy->cpuinfo.max_freq = 160000;
194 policy->cpuinfo.min_freq = 12000;
195 policy->cpuinfo.transition_latency = 1000000; /* 1 ms, assumed */
196 policy->cur = policy->min = policy->max = integrator_get(policy->cpu);