Lines Matching refs:policy
57 static int set_target(struct cpufreq_policy *policy, unsigned int index) in set_target() argument
59 struct private_data *priv = policy->driver_data; in set_target()
60 unsigned long freq = policy->freq_table[index].frequency; in set_target()
103 static int cpufreq_init(struct cpufreq_policy *policy) in cpufreq_init() argument
111 priv = cpufreq_dt_find_data(policy->cpu); in cpufreq_init()
113 pr_err("failed to find data for cpu%d\n", policy->cpu); in cpufreq_init()
129 cpumask_copy(policy->cpus, priv->cpus); in cpufreq_init()
130 policy->driver_data = priv; in cpufreq_init()
131 policy->clk = cpu_clk; in cpufreq_init()
132 policy->freq_table = priv->freq_table; in cpufreq_init()
133 policy->suspend_freq = dev_pm_opp_get_suspend_opp_freq(cpu_dev) / 1000; in cpufreq_init()
134 policy->cpuinfo.transition_latency = transition_latency; in cpufreq_init()
135 policy->dvfs_possible_from_any_cpu = true; in cpufreq_init()
138 if (policy_has_boost_freq(policy)) { in cpufreq_init()
154 static int cpufreq_online(struct cpufreq_policy *policy) in cpufreq_online() argument
160 static int cpufreq_offline(struct cpufreq_policy *policy) in cpufreq_offline() argument
169 static int cpufreq_exit(struct cpufreq_policy *policy) in cpufreq_exit() argument
171 clk_put(policy->clk); in cpufreq_exit()