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()
338 dev_err(info->cpu_dev, in mtk_cpufreq_opp_notifier()
348 new_opp = dev_pm_opp_find_freq_ceil(info->cpu_dev, in mtk_cpufreq_opp_notifier()
351 dev_err(info->cpu_dev, in mtk_cpufreq_opp_notifier()
370 static struct device *of_get_cci(struct device *cpu_dev) in of_get_cci() argument
375 np = of_parse_phandle(cpu_dev->of_node, "mediatek,cci", 0); in of_get_cci()
389 struct device *cpu_dev; in mtk_cpu_dvfs_info_init() local
394 cpu_dev = get_cpu_device(cpu); in mtk_cpu_dvfs_info_init()
395 if (!cpu_dev) { in mtk_cpu_dvfs_info_init()
396 dev_err(cpu_dev, "failed to get cpu%d device\n", cpu); in mtk_cpu_dvfs_info_init()
399 info->cpu_dev = cpu_dev; in mtk_cpu_dvfs_info_init()
403 info->cci_dev = of_get_cci(info->cpu_dev); in mtk_cpu_dvfs_info_init()
406 dev_err(cpu_dev, "cpu%d: failed to get cci device\n", cpu); in mtk_cpu_dvfs_info_init()
411 info->cpu_clk = clk_get(cpu_dev, "cpu"); in mtk_cpu_dvfs_info_init()
414 return dev_err_probe(cpu_dev, ret, in mtk_cpu_dvfs_info_init()
418 info->inter_clk = clk_get(cpu_dev, "intermediate"); in mtk_cpu_dvfs_info_init()
421 dev_err_probe(cpu_dev, ret, in mtk_cpu_dvfs_info_init()
426 info->proc_reg = regulator_get_optional(cpu_dev, "proc"); in mtk_cpu_dvfs_info_init()
429 dev_err_probe(cpu_dev, ret, in mtk_cpu_dvfs_info_init()
436 dev_warn(cpu_dev, "cpu%d: failed to enable vproc\n", cpu); in mtk_cpu_dvfs_info_init()
441 info->sram_reg = regulator_get_optional(cpu_dev, "sram"); in mtk_cpu_dvfs_info_init()
451 dev_warn(cpu_dev, "cpu%d: failed to enable vsram\n", cpu); in mtk_cpu_dvfs_info_init()
457 ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, &info->cpus); in mtk_cpu_dvfs_info_init()
459 dev_err(cpu_dev, in mtk_cpu_dvfs_info_init()
466 dev_warn(cpu_dev, "cpu%d: no OPP table\n", cpu); in mtk_cpu_dvfs_info_init()
482 dev_err(info->cpu_dev, in mtk_cpu_dvfs_info_init()
490 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate); in mtk_cpu_dvfs_info_init()
492 dev_err(cpu_dev, "cpu%d: failed to get intermediate opp\n", cpu); in mtk_cpu_dvfs_info_init()
504 ret = dev_pm_opp_register_notifier(cpu_dev, &info->opp_nb); in mtk_cpu_dvfs_info_init()
506 dev_err(cpu_dev, "cpu%d: failed to register opp notifier\n", cpu); in mtk_cpu_dvfs_info_init()
574 dev_pm_opp_unregister_notifier(info->cpu_dev, &info->opp_nb); in mtk_cpu_dvfs_info_release()
590 ret = dev_pm_opp_init_cpufreq_table(info->cpu_dev, &freq_table); in mtk_cpufreq_init()
592 dev_err(info->cpu_dev, in mtk_cpufreq_init()
610 dev_pm_opp_free_cpufreq_table(info->cpu_dev, &policy->freq_table); in mtk_cpufreq_exit()