Lines Matching defs:policy
160 static int s3c_cpufreq_settarget(struct cpufreq_policy *policy,
224 if (policy)
269 if (policy)
286 static int s3c_cpufreq_target(struct cpufreq_policy *policy,
301 s3c_freq_dbg("%s: policy %p, target %u, relation %u\n",
302 __func__, policy, target_freq, relation);
305 if (cpufreq_frequency_table_target(policy, ftab,
332 tmp_policy.min = policy->min * 1000;
333 tmp_policy.max = policy->max * 1000;
334 tmp_policy.cpu = policy->cpu;
357 return s3c_cpufreq_settarget(policy, target_freq, pll);
380 static int s3c_cpufreq_init(struct cpufreq_policy *policy)
382 printk(KERN_INFO "%s: initialising policy %p\n", __func__, policy);
384 if (policy->cpu != 0)
387 policy->cur = s3c_cpufreq_get(0);
388 policy->min = policy->cpuinfo.min_freq = 0;
389 policy->max = policy->cpuinfo.max_freq = cpu_cur.info->max.fclk / 1000;
390 policy->governor = CPUFREQ_DEFAULT_GOVERNOR;
393 policy->cpuinfo.transition_latency = cpu_cur.info->latency;
396 cpufreq_frequency_table_cpuinfo(policy, ftab);
425 static int s3c_cpufreq_verify(struct cpufreq_policy *policy)
427 if (policy->cpu != 0)
437 static int s3c_cpufreq_suspend(struct cpufreq_policy *policy, pm_message_t pmsg)
446 static int s3c_cpufreq_resume(struct cpufreq_policy *policy)
450 s3c_freq_dbg("%s: resuming with policy %p\n", __func__, policy);