Lines Matching refs:policy

254 static void gx_set_cpuspeed(struct cpufreq_policy *policy, unsigned int khz)  in gx_set_cpuspeed()  argument
268 cpufreq_freq_transition_begin(policy, &freqs); in gx_set_cpuspeed()
317 cpufreq_freq_transition_end(policy, &freqs, 0); in gx_set_cpuspeed()
335 static int cpufreq_gx_verify(struct cpufreq_policy *policy) in cpufreq_gx_verify() argument
340 if (!stock_freq || !policy) in cpufreq_gx_verify()
343 policy->cpu = 0; in cpufreq_gx_verify()
344 cpufreq_verify_within_limits(policy, (stock_freq / max_duration), in cpufreq_gx_verify()
353 tmp_freq = gx_validate_speed(policy->min, &tmp1, &tmp2); in cpufreq_gx_verify()
354 if (tmp_freq < policy->min) in cpufreq_gx_verify()
356 policy->min = tmp_freq; in cpufreq_gx_verify()
357 if (policy->min > policy->max) in cpufreq_gx_verify()
358 policy->max = tmp_freq; in cpufreq_gx_verify()
359 tmp_freq = gx_validate_speed(policy->max, &tmp1, &tmp2); in cpufreq_gx_verify()
360 if (tmp_freq > policy->max) in cpufreq_gx_verify()
362 policy->max = tmp_freq; in cpufreq_gx_verify()
363 if (policy->max < policy->min) in cpufreq_gx_verify()
364 policy->max = policy->min; in cpufreq_gx_verify()
365 cpufreq_verify_within_limits(policy, (stock_freq / max_duration), in cpufreq_gx_verify()
375 static int cpufreq_gx_target(struct cpufreq_policy *policy, in cpufreq_gx_target() argument
382 if (!stock_freq || !policy) in cpufreq_gx_target()
385 policy->cpu = 0; in cpufreq_gx_target()
388 while (tmp_freq < policy->min) { in cpufreq_gx_target()
392 while (tmp_freq > policy->max) { in cpufreq_gx_target()
397 gx_set_cpuspeed(policy, tmp_freq); in cpufreq_gx_target()
402 static int cpufreq_gx_cpu_init(struct cpufreq_policy *policy) in cpufreq_gx_cpu_init() argument
406 if (!policy || policy->cpu != 0) in cpufreq_gx_cpu_init()
422 policy->cpu = 0; in cpufreq_gx_cpu_init()
425 policy->min = maxfreq / max_duration; in cpufreq_gx_cpu_init()
427 policy->min = maxfreq / POLICY_MIN_DIV; in cpufreq_gx_cpu_init()
428 policy->max = maxfreq; in cpufreq_gx_cpu_init()
429 policy->cpuinfo.min_freq = maxfreq / max_duration; in cpufreq_gx_cpu_init()
430 policy->cpuinfo.max_freq = maxfreq; in cpufreq_gx_cpu_init()
431 policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; in cpufreq_gx_cpu_init()