Lines Matching refs:cpu_dev
33 struct device *cpu_dev; member
51 struct device *cpu_dev = priv->cpu_dev; in set_target() local
70 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_Hz); in set_target()
73 dev_err(cpu_dev, "failed to find OPP for %ld\n", in set_target()
82 dev_dbg(cpu_dev, "Found OPP: %ld kHz, %ld uV\n", in set_target()
86 dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n", in set_target()
94 dev_err(cpu_dev, "failed to scale voltage up: %d\n", in set_target()
102 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); in set_target()
112 dev_err(cpu_dev, "failed to scale voltage down: %d\n", in set_target()
124 struct device *cpu_dev; in allocate_resources() local
130 cpu_dev = get_cpu_device(cpu); in allocate_resources()
131 if (!cpu_dev) { in allocate_resources()
143 cpu_reg = regulator_get_optional(cpu_dev, reg); in allocate_resources()
150 dev_dbg(cpu_dev, "cpu%d regulator not ready, retry\n", in allocate_resources()
161 dev_dbg(cpu_dev, "no regulator for cpu%d: %ld\n", in allocate_resources()
165 cpu_clk = clk_get(cpu_dev, NULL); in allocate_resources()
178 dev_dbg(cpu_dev, "cpu%d clock not ready, retry\n", cpu); in allocate_resources()
180 dev_err(cpu_dev, "failed to get cpu%d clock: %d\n", cpu, in allocate_resources()
183 *cdev = cpu_dev; in allocate_resources()
196 struct device *cpu_dev; in cpufreq_init() local
205 ret = allocate_resources(policy->cpu, &cpu_dev, &cpu_reg, &cpu_clk); in cpufreq_init()
211 np = of_node_get(cpu_dev->of_node); in cpufreq_init()
213 dev_err(cpu_dev, "failed to find cpu%d node\n", policy->cpu); in cpufreq_init()
219 ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, policy->cpus); in cpufreq_init()
247 ret = dev_pm_opp_get_opp_count(cpu_dev); in cpufreq_init()
264 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus); in cpufreq_init()
266 dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n", in cpufreq_init()
271 transition_latency = dev_pm_opp_get_max_clock_latency(cpu_dev); in cpufreq_init()
298 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &opp_freq); in cpufreq_init()
315 dev_pm_opp_disable(cpu_dev, opp_freq); in cpufreq_init()
326 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in cpufreq_init()
332 priv->cpu_dev = cpu_dev; in cpufreq_init()
339 suspend_opp = dev_pm_opp_get_suspend_opp(cpu_dev); in cpufreq_init()
346 dev_err(cpu_dev, "%s: invalid frequency table: %d\n", __func__, in cpufreq_init()
367 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in cpufreq_init()
387 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in cpufreq_exit()
400 struct device_node *np = of_node_get(priv->cpu_dev->of_node); in cpufreq_ready()
413 dev_err(priv->cpu_dev, in cpufreq_ready()
439 struct device *cpu_dev; in dt_cpufreq_probe() local
451 ret = allocate_resources(0, &cpu_dev, &cpu_reg, &cpu_clk); in dt_cpufreq_probe()
463 dev_err(cpu_dev, "failed register driver: %d\n", ret); in dt_cpufreq_probe()