Lines Matching refs:cpu_dev
41 struct device *cpu_dev; member
89 dev_err(info->cpu_dev, in mtk_cpufreq_voltage_tracking()
96 dev_err(info->cpu_dev, "invalid Vsram value: %d\n", pre_vsram); in mtk_cpufreq_voltage_tracking()
153 dev_err(info->cpu_dev, in mtk_cpufreq_voltage_tracking()
185 sup_link = device_link_add(info->cpu_dev, info->cci_dev, in is_ccifreq_ready()
188 dev_err(info->cpu_dev, "cpu%d: sup_link is NULL\n", info->opp_cpu); in is_ccifreq_ready()
207 struct device *cpu_dev = info->cpu_dev; in mtk_cpufreq_set_target() local
224 dev_err(cpu_dev, "invalid Vproc value: %d\n", pre_vproc); in mtk_cpufreq_set_target()
231 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz); in mtk_cpufreq_set_target()
233 dev_err(cpu_dev, "cpu%d: failed to find OPP for %ld\n", in mtk_cpufreq_set_target()
257 dev_err(cpu_dev, in mtk_cpufreq_set_target()
267 dev_err(cpu_dev, in mtk_cpufreq_set_target()
276 dev_err(cpu_dev, in mtk_cpufreq_set_target()
286 dev_err(cpu_dev, in mtk_cpufreq_set_target()
299 dev_err(cpu_dev, in mtk_cpufreq_set_target()
336 dev_err(info->cpu_dev, in mtk_cpufreq_opp_notifier()
346 new_opp = dev_pm_opp_find_freq_ceil(info->cpu_dev, in mtk_cpufreq_opp_notifier()
349 dev_err(info->cpu_dev, in mtk_cpufreq_opp_notifier()
368 static struct device *of_get_cci(struct device *cpu_dev) in of_get_cci() argument
373 np = of_parse_phandle(cpu_dev->of_node, "mediatek,cci", 0); in of_get_cci()
387 struct device *cpu_dev; in mtk_cpu_dvfs_info_init() local
392 cpu_dev = get_cpu_device(cpu); in mtk_cpu_dvfs_info_init()
393 if (!cpu_dev) in mtk_cpu_dvfs_info_init()
394 return dev_err_probe(cpu_dev, -ENODEV, "failed to get cpu%d device\n", cpu); in mtk_cpu_dvfs_info_init()
395 info->cpu_dev = cpu_dev; in mtk_cpu_dvfs_info_init()
399 info->cci_dev = of_get_cci(info->cpu_dev); in mtk_cpu_dvfs_info_init()
401 return dev_err_probe(cpu_dev, PTR_ERR(info->cci_dev), in mtk_cpu_dvfs_info_init()
406 info->cpu_clk = clk_get(cpu_dev, "cpu"); in mtk_cpu_dvfs_info_init()
408 return dev_err_probe(cpu_dev, PTR_ERR(info->cpu_clk), in mtk_cpu_dvfs_info_init()
411 info->inter_clk = clk_get(cpu_dev, "intermediate"); in mtk_cpu_dvfs_info_init()
414 dev_err_probe(cpu_dev, ret, in mtk_cpu_dvfs_info_init()
419 info->proc_reg = regulator_get_optional(cpu_dev, "proc"); in mtk_cpu_dvfs_info_init()
422 dev_err_probe(cpu_dev, ret, in mtk_cpu_dvfs_info_init()
429 dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable vproc\n", cpu); in mtk_cpu_dvfs_info_init()
434 info->sram_reg = regulator_get_optional(cpu_dev, "sram"); in mtk_cpu_dvfs_info_init()
438 dev_err_probe(cpu_dev, ret, in mtk_cpu_dvfs_info_init()
447 dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable vsram\n", cpu); in mtk_cpu_dvfs_info_init()
453 ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, &info->cpus); in mtk_cpu_dvfs_info_init()
455 dev_err_probe(cpu_dev, ret, in mtk_cpu_dvfs_info_init()
462 dev_err_probe(cpu_dev, ret, "cpu%d: no OPP table\n", cpu); in mtk_cpu_dvfs_info_init()
468 dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable cpu clk\n", cpu); in mtk_cpu_dvfs_info_init()
474 dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable inter clk\n", cpu); in mtk_cpu_dvfs_info_init()
481 ret = dev_err_probe(info->cpu_dev, info->vproc_on_boot, in mtk_cpu_dvfs_info_init()
489 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate); in mtk_cpu_dvfs_info_init()
491 ret = dev_err_probe(cpu_dev, PTR_ERR(opp), in mtk_cpu_dvfs_info_init()
503 ret = dev_pm_opp_register_notifier(cpu_dev, &info->opp_nb); in mtk_cpu_dvfs_info_init()
505 dev_err_probe(cpu_dev, ret, "cpu%d: failed to register opp notifier\n", cpu); in mtk_cpu_dvfs_info_init()
571 dev_pm_opp_unregister_notifier(info->cpu_dev, &info->opp_nb); in mtk_cpu_dvfs_info_release()
587 ret = dev_pm_opp_init_cpufreq_table(info->cpu_dev, &freq_table); in mtk_cpufreq_init()
589 dev_err(info->cpu_dev, in mtk_cpufreq_init()
607 dev_pm_opp_free_cpufreq_table(info->cpu_dev, &policy->freq_table); in mtk_cpufreq_exit()