Lines Matching refs:policy
39 static int set_target(struct cpufreq_policy *policy, unsigned int index) in set_target() argument
42 struct cpufreq_frequency_table *freq_table = policy->freq_table; in set_target()
43 struct clk *cpu_clk = policy->clk; in set_target()
44 struct private_data *priv = policy->driver_data; in set_target()
185 static int cpufreq_init(struct cpufreq_policy *policy) in cpufreq_init() argument
198 ret = allocate_resources(policy->cpu, &cpu_dev, &cpu_reg, &cpu_clk); in cpufreq_init()
206 dev_err(cpu_dev, "failed to find cpu%d node\n", policy->cpu); in cpufreq_init()
285 policy->driver_data = priv; in cpufreq_init()
287 policy->clk = cpu_clk; in cpufreq_init()
288 ret = cpufreq_table_validate_and_show(policy, freq_table); in cpufreq_init()
295 policy->cpuinfo.transition_latency = transition_latency; in cpufreq_init()
299 cpumask_setall(policy->cpus); in cpufreq_init()
320 static int cpufreq_exit(struct cpufreq_policy *policy) in cpufreq_exit() argument
322 struct private_data *priv = policy->driver_data; in cpufreq_exit()
325 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in cpufreq_exit()
327 clk_put(policy->clk); in cpufreq_exit()
335 static void cpufreq_ready(struct cpufreq_policy *policy) in cpufreq_ready() argument
337 struct private_data *priv = policy->driver_data; in cpufreq_ready()
349 policy->related_cpus); in cpufreq_ready()