Lines Matching refs:cpu_dev
33 struct device *cpu_dev; member
45 struct device *cpu_dev = priv->cpu_dev; in set_target() local
64 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_Hz); in set_target()
67 dev_err(cpu_dev, "failed to find OPP for %ld\n", in set_target()
76 dev_dbg(cpu_dev, "Found OPP: %ld kHz, %ld uV\n", in set_target()
80 dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n", in set_target()
88 dev_err(cpu_dev, "failed to scale voltage up: %d\n", in set_target()
96 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); in set_target()
106 dev_err(cpu_dev, "failed to scale voltage down: %d\n", in set_target()
118 struct device *cpu_dev; in allocate_resources() local
124 cpu_dev = get_cpu_device(cpu); in allocate_resources()
125 if (!cpu_dev) { in allocate_resources()
137 cpu_reg = regulator_get_optional(cpu_dev, reg); in allocate_resources()
144 dev_dbg(cpu_dev, "cpu%d regulator not ready, retry\n", in allocate_resources()
155 dev_dbg(cpu_dev, "no regulator for cpu%d: %ld\n", in allocate_resources()
159 cpu_clk = clk_get(cpu_dev, NULL); in allocate_resources()
172 dev_dbg(cpu_dev, "cpu%d clock not ready, retry\n", cpu); in allocate_resources()
174 dev_err(cpu_dev, "failed to get cpu%d clock: %d\n", cpu, in allocate_resources()
177 *cdev = cpu_dev; in allocate_resources()
191 struct device *cpu_dev; in cpufreq_init() local
198 ret = allocate_resources(policy->cpu, &cpu_dev, &cpu_reg, &cpu_clk); in cpufreq_init()
204 np = of_node_get(cpu_dev->of_node); in cpufreq_init()
206 dev_err(cpu_dev, "failed to find cpu%d node\n", policy->cpu); in cpufreq_init()
212 of_init_opp_table(cpu_dev); in cpufreq_init()
218 ret = dev_pm_opp_get_opp_count(cpu_dev); in cpufreq_init()
249 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &opp_freq); in cpufreq_init()
266 dev_pm_opp_disable(cpu_dev, opp_freq); in cpufreq_init()
277 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in cpufreq_init()
283 priv->cpu_dev = cpu_dev; in cpufreq_init()
290 dev_err(cpu_dev, "%s: invalid frequency table: %d\n", __func__, in cpufreq_init()
306 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in cpufreq_init()
310 of_free_opp_table(cpu_dev); in cpufreq_init()
325 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in cpufreq_exit()
326 of_free_opp_table(priv->cpu_dev); in cpufreq_exit()
338 struct device_node *np = of_node_get(priv->cpu_dev->of_node); in cpufreq_ready()
351 dev_err(priv->cpu_dev, in cpufreq_ready()
376 struct device *cpu_dev; in dt_cpufreq_probe() local
388 ret = allocate_resources(0, &cpu_dev, &cpu_reg, &cpu_clk); in dt_cpufreq_probe()
400 dev_err(cpu_dev, "failed register driver: %d\n", ret); in dt_cpufreq_probe()