Lines Matching refs:policy
86 static void set_affected_cpus(struct cpufreq_policy *policy)
88 struct cpumask *dstp = policy->cpus;
99 if (clk_is_match(policy->clk, clk))
155 static int qoriq_cpufreq_cpu_init(struct cpufreq_policy *policy)
164 unsigned int cpu = policy->cpu;
175 policy->clk = of_clk_get(np, 0);
176 if (IS_ERR(policy->clk)) {
181 hwclk = __clk_get_hw(policy->clk);
202 policy->freq_table = table;
206 set_affected_cpus(policy);
207 policy->driver_data = data;
212 policy->cpuinfo.transition_latency = u64temp + 1;
228 static int qoriq_cpufreq_cpu_exit(struct cpufreq_policy *policy)
230 struct cpu_data *data = policy->driver_data;
235 policy->driver_data = NULL;
240 static int qoriq_cpufreq_target(struct cpufreq_policy *policy,
244 struct cpu_data *data = policy->driver_data;
247 return clk_set_parent(policy->clk, parent);