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()
265 ret = cpufreq_table_validate_and_show(policy, table); in qoriq_cpufreq_cpu_init()
274 set_affected_cpus(policy); in qoriq_cpufreq_cpu_init()
275 policy->driver_data = data; in qoriq_cpufreq_cpu_init()
280 policy->cpuinfo.transition_latency = u64temp + 1; in qoriq_cpufreq_cpu_init()
294 policy->driver_data = NULL; in qoriq_cpufreq_cpu_init()
302 static int __exit qoriq_cpufreq_cpu_exit(struct cpufreq_policy *policy) in qoriq_cpufreq_cpu_exit() argument
304 struct cpu_data *data = policy->driver_data; in qoriq_cpufreq_cpu_exit()
309 policy->driver_data = NULL; in qoriq_cpufreq_cpu_exit()
314 static int qoriq_cpufreq_target(struct cpufreq_policy *policy, in qoriq_cpufreq_target() argument
318 struct cpu_data *data = policy->driver_data; in qoriq_cpufreq_target()
321 return clk_set_parent(policy->clk, parent); in qoriq_cpufreq_target()