Lines Matching defs:cpu_dev
41 struct device *cpu_dev;
89 dev_err(info->cpu_dev,
96 dev_err(info->cpu_dev, "invalid Vsram value: %d\n", pre_vsram);
153 dev_err(info->cpu_dev,
185 sup_link = device_link_add(info->cpu_dev, info->cci_dev,
188 dev_err(info->cpu_dev, "cpu%d: sup_link is NULL\n", info->opp_cpu);
207 struct device *cpu_dev = info->cpu_dev;
224 dev_err(cpu_dev, "invalid Vproc value: %d\n", pre_vproc);
231 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz);
233 dev_err(cpu_dev, "cpu%d: failed to find OPP for %ld\n",
257 dev_err(cpu_dev,
267 dev_err(cpu_dev,
276 dev_err(cpu_dev,
286 dev_err(cpu_dev,
299 dev_err(cpu_dev,
335 dev_err(info->cpu_dev,
345 new_opp = dev_pm_opp_find_freq_ceil(info->cpu_dev,
348 dev_err(info->cpu_dev,
367 static struct device *of_get_cci(struct device *cpu_dev)
372 np = of_parse_phandle(cpu_dev->of_node, "mediatek,cci", 0);
386 struct device *cpu_dev;
391 cpu_dev = get_cpu_device(cpu);
392 if (!cpu_dev)
393 return dev_err_probe(cpu_dev, -ENODEV, "failed to get cpu%d device\n", cpu);
394 info->cpu_dev = cpu_dev;
398 info->cci_dev = of_get_cci(info->cpu_dev);
400 return dev_err_probe(cpu_dev, PTR_ERR(info->cci_dev),
405 info->cpu_clk = clk_get(cpu_dev, "cpu");
408 dev_err_probe(cpu_dev, ret, "cpu%d: failed to get cpu clk\n", cpu);
412 info->inter_clk = clk_get(cpu_dev, "intermediate");
415 dev_err_probe(cpu_dev, ret,
420 info->proc_reg = regulator_get_optional(cpu_dev, "proc");
423 dev_err_probe(cpu_dev, ret,
430 dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable vproc\n", cpu);
435 info->sram_reg = regulator_get_optional(cpu_dev, "sram");
439 dev_err_probe(cpu_dev, ret,
448 dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable vsram\n", cpu);
454 ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, &info->cpus);
456 dev_err_probe(cpu_dev, ret,
463 dev_err_probe(cpu_dev, ret, "cpu%d: no OPP table\n", cpu);
469 dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable cpu clk\n", cpu);
475 dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable inter clk\n", cpu);
482 ret = dev_err_probe(info->cpu_dev, info->vproc_on_boot,
490 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate);
492 ret = dev_err_probe(cpu_dev, PTR_ERR(opp),
504 ret = dev_pm_opp_register_notifier(cpu_dev, &info->opp_nb);
506 dev_err_probe(cpu_dev, ret, "cpu%d: failed to register opp notifier\n", cpu);
576 dev_pm_opp_unregister_notifier(info->cpu_dev, &info->opp_nb);
594 ret = dev_pm_opp_init_cpufreq_table(info->cpu_dev, &freq_table);
596 dev_err(info->cpu_dev,
614 dev_pm_opp_free_cpufreq_table(info->cpu_dev, &policy->freq_table);