Lines Matching refs:policy
59 static int integrator_verify_policy(struct cpufreq_policy *policy) in integrator_verify_policy() argument
63 cpufreq_verify_within_cpu_limits(policy); in integrator_verify_policy()
65 vco = icst_hz_to_vco(&cclk_params, policy->max * 1000); in integrator_verify_policy()
66 policy->max = icst_hz(&cclk_params, vco) / 1000; in integrator_verify_policy()
68 vco = icst_hz_to_vco(&cclk_params, policy->min * 1000); in integrator_verify_policy()
69 policy->min = icst_hz(&cclk_params, vco) / 1000; in integrator_verify_policy()
71 cpufreq_verify_within_cpu_limits(policy); in integrator_verify_policy()
76 static int integrator_set_target(struct cpufreq_policy *policy, in integrator_set_target() argument
81 int cpu = policy->cpu; in integrator_set_target()
114 if (target_freq > policy->max) in integrator_set_target()
115 target_freq = policy->max; in integrator_set_target()
124 cpufreq_freq_transition_begin(policy, &freqs); in integrator_set_target()
145 cpufreq_freq_transition_end(policy, &freqs, 0); in integrator_set_target()
179 static int integrator_cpufreq_init(struct cpufreq_policy *policy) in integrator_cpufreq_init() argument
183 policy->max = policy->cpuinfo.max_freq = 160000; in integrator_cpufreq_init()
184 policy->min = policy->cpuinfo.min_freq = 12000; in integrator_cpufreq_init()
185 policy->cpuinfo.transition_latency = 1000000; /* 1 ms, assumed */ in integrator_cpufreq_init()