Lines Matching refs:policy
123 static void set_affected_cpus(struct cpufreq_policy *policy) in set_affected_cpus() argument
126 struct cpumask *dstp = policy->cpus; in set_affected_cpus()
129 np = cpu_to_clk_node(policy->cpu); in set_affected_cpus()
197 static int qoriq_cpufreq_cpu_init(struct cpufreq_policy *policy) in qoriq_cpufreq_cpu_init() argument
205 unsigned int cpu = policy->cpu; in qoriq_cpufreq_cpu_init()
216 policy->clk = of_clk_get(np, 0); in qoriq_cpufreq_cpu_init()
217 if (IS_ERR(policy->clk)) { in qoriq_cpufreq_cpu_init()
258 ret = cpufreq_table_validate_and_show(policy, table); in qoriq_cpufreq_cpu_init()
267 set_affected_cpus(policy); in qoriq_cpufreq_cpu_init()
268 policy->driver_data = data; in qoriq_cpufreq_cpu_init()
273 policy->cpuinfo.transition_latency = u64temp + 1; in qoriq_cpufreq_cpu_init()
284 policy->driver_data = NULL; in qoriq_cpufreq_cpu_init()
292 static int __exit qoriq_cpufreq_cpu_exit(struct cpufreq_policy *policy) in qoriq_cpufreq_cpu_exit() argument
294 struct cpu_data *data = policy->driver_data; in qoriq_cpufreq_cpu_exit()
299 policy->driver_data = NULL; in qoriq_cpufreq_cpu_exit()
304 static int qoriq_cpufreq_target(struct cpufreq_policy *policy, in qoriq_cpufreq_target() argument
308 struct cpu_data *data = policy->driver_data; in qoriq_cpufreq_target()
311 return clk_set_parent(policy->clk, parent); in qoriq_cpufreq_target()