Lines Matching refs:cpu_dev
31 struct device *cpu_dev; member
62 return dev_pm_opp_set_rate(priv->cpu_dev, freq * 1000); in set_target()
107 struct device *cpu_dev; in cpufreq_init() local
118 cpu_dev = priv->cpu_dev; in cpufreq_init()
121 cpu_clk = clk_get(cpu_dev, NULL); in cpufreq_init()
124 dev_err(cpu_dev, "%s: failed to get clk: %d\n", __func__, ret); in cpufreq_init()
145 ret = dev_pm_opp_get_opp_count(cpu_dev); in cpufreq_init()
147 dev_err(cpu_dev, "OPP table can't be empty\n"); in cpufreq_init()
152 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in cpufreq_init()
154 dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret); in cpufreq_init()
162 policy->suspend_freq = dev_pm_opp_get_suspend_opp_freq(cpu_dev) / 1000; in cpufreq_init()
173 transition_latency = dev_pm_opp_get_max_transition_latency(cpu_dev); in cpufreq_init()
180 dev_pm_opp_of_register_em(cpu_dev, policy->cpus); in cpufreq_init()
185 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in cpufreq_init()
213 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in cpufreq_exit()
238 struct device *cpu_dev; in dt_cpufreq_early_init() local
246 cpu_dev = get_cpu_device(cpu); in dt_cpufreq_early_init()
247 if (!cpu_dev) in dt_cpufreq_early_init()
257 priv->cpu_dev = cpu_dev; in dt_cpufreq_early_init()
260 priv->opp_table = dev_pm_opp_get_opp_table(cpu_dev); in dt_cpufreq_early_init()
264 dev_err(cpu_dev, "failed to get OPP table: %d\n", ret); in dt_cpufreq_early_init()
272 reg_name = find_supply_name(cpu_dev); in dt_cpufreq_early_init()
274 priv->reg_opp_table = dev_pm_opp_set_regulators(cpu_dev, in dt_cpufreq_early_init()
279 dev_err(cpu_dev, "failed to set regulators: %d\n", in dt_cpufreq_early_init()
287 ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, priv->cpus); in dt_cpufreq_early_init()
297 if (dev_pm_opp_get_sharing_cpus(cpu_dev, priv->cpus)) { in dt_cpufreq_early_init()
304 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, priv->cpus); in dt_cpufreq_early_init()
306 dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n", in dt_cpufreq_early_init()