Lines Matching defs:cpu_dev
95 static int qcom_cpufreq_update_opp(struct device *cpu_dev,
104 return dev_pm_opp_add(cpu_dev, freq_hz, volt);
106 ret = dev_pm_opp_adjust_voltage(cpu_dev, freq_hz, volt, volt, volt);
108 dev_err(cpu_dev, "Voltage update failed freq=%ld\n", freq_khz);
112 return dev_pm_opp_enable(cpu_dev, freq_hz);
204 static int qcom_cpufreq_hw_read_lut(struct device *cpu_dev,
220 ret = dev_pm_opp_of_add_table(cpu_dev);
225 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate);
230 dev_pm_opp_disable(cpu_dev, rate);
233 dev_err(cpu_dev, "Invalid opp table in device tree\n");
258 if (!qcom_cpufreq_update_opp(cpu_dev, freq, volt)) {
260 dev_dbg(cpu_dev, "index=%d freq=%d, core_count %d\n", i,
263 dev_warn(cpu_dev, "failed to update OPP for freq=%d\n", freq);
283 if (!qcom_cpufreq_update_opp(cpu_dev, prev_freq, volt)) {
287 dev_warn(cpu_dev, "failed to update OPP for freq=%d\n",
300 dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus);
535 struct device *cpu_dev;
539 cpu_dev = get_cpu_device(policy->cpu);
540 if (!cpu_dev) {
574 ret = qcom_cpufreq_hw_read_lut(cpu_dev, policy);
580 ret = dev_pm_opp_get_opp_count(cpu_dev);
582 dev_err(cpu_dev, "Failed to add OPPs\n");
591 struct device *cpu_dev = get_cpu_device(policy->cpu);
594 dev_pm_opp_remove_all_dynamic(cpu_dev);
654 struct device *cpu_dev;
675 cpu_dev = get_cpu_device(0);
676 if (!cpu_dev)
679 ret = dev_pm_opp_of_find_icc_paths(cpu_dev, NULL);