Lines Matching refs:policy
28 static int ucv2_verify_speed(struct cpufreq_policy *policy) in ucv2_verify_speed() argument
30 if (policy->cpu) in ucv2_verify_speed()
33 cpufreq_verify_within_cpu_limits(policy); in ucv2_verify_speed()
37 static int ucv2_target(struct cpufreq_policy *policy, in ucv2_target() argument
44 freqs.old = policy->cur; in ucv2_target()
47 cpufreq_freq_transition_begin(policy, &freqs); in ucv2_target()
48 ret = clk_set_rate(policy->clk, target_freq * 1000); in ucv2_target()
49 cpufreq_freq_transition_end(policy, &freqs, ret); in ucv2_target()
54 static int __init ucv2_cpu_init(struct cpufreq_policy *policy) in ucv2_cpu_init() argument
56 if (policy->cpu != 0) in ucv2_cpu_init()
59 policy->min = policy->cpuinfo.min_freq = 250000; in ucv2_cpu_init()
60 policy->max = policy->cpuinfo.max_freq = 1000000; in ucv2_cpu_init()
61 policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; in ucv2_cpu_init()
62 policy->clk = clk_get(NULL, "MAIN_CLK"); in ucv2_cpu_init()
63 return PTR_ERR_OR_ZERO(policy->clk); in ucv2_cpu_init()