Lines Matching refs:cpu_dev
51 int (*get_version)(struct device *cpu_dev,
71 static int qcom_cpufreq_simple_get_version(struct device *cpu_dev, in qcom_cpufreq_simple_get_version() argument
83 dev_dbg(cpu_dev, "speedbin: %d\n", *speedbin); in qcom_cpufreq_simple_get_version()
89 static void get_krait_bin_format_a(struct device *cpu_dev, in get_krait_bin_format_a() argument
103 dev_warn(cpu_dev, "Speed bin: Defaulting to %d\n", *speed); in get_krait_bin_format_a()
105 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); in get_krait_bin_format_a()
114 dev_warn(cpu_dev, "PVS bin: Defaulting to %d\n", *pvs); in get_krait_bin_format_a()
116 dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs); in get_krait_bin_format_a()
120 static void get_krait_bin_format_b(struct device *cpu_dev, in get_krait_bin_format_b() argument
148 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); in get_krait_bin_format_b()
150 dev_warn(cpu_dev, "Speed bin not set. Defaulting to 0!\n"); in get_krait_bin_format_b()
158 dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs); in get_krait_bin_format_b()
160 dev_warn(cpu_dev, "PVS bin not set. Defaulting to 0!\n"); in get_krait_bin_format_b()
164 dev_dbg(cpu_dev, "PVS version: %d\n", *pvs_ver); in get_krait_bin_format_b()
167 static int qcom_cpufreq_kryo_name_version(struct device *cpu_dev, in qcom_cpufreq_kryo_name_version() argument
215 static int qcom_cpufreq_krait_name_version(struct device *cpu_dev, in qcom_cpufreq_krait_name_version() argument
232 get_krait_bin_format_a(cpu_dev, &speed, &pvs, speedbin); in qcom_cpufreq_krait_name_version()
235 get_krait_bin_format_b(cpu_dev, &speed, &pvs, &pvs_ver, in qcom_cpufreq_krait_name_version()
239 dev_err(cpu_dev, "Unable to read nvmem data. Defaulting to 0!\n"); in qcom_cpufreq_krait_name_version()
254 static int qcom_cpufreq_ipq8064_name_version(struct device *cpu_dev, in qcom_cpufreq_ipq8064_name_version() argument
269 dev_err(cpu_dev, "Unable to read nvmem data. Defaulting to 0!\n"); in qcom_cpufreq_ipq8064_name_version()
274 get_krait_bin_format_a(cpu_dev, &speed, &pvs, speedbin); in qcom_cpufreq_ipq8064_name_version()
294 dev_err(cpu_dev, in qcom_cpufreq_ipq8064_name_version()
309 static int qcom_cpufreq_ipq6018_name_version(struct device *cpu_dev, in qcom_cpufreq_ipq6018_name_version() argument
349 dev_err(cpu_dev, in qcom_cpufreq_ipq6018_name_version()
360 static int qcom_cpufreq_ipq8074_name_version(struct device *cpu_dev, in qcom_cpufreq_ipq8074_name_version() argument
388 dev_err(cpu_dev, in qcom_cpufreq_ipq8074_name_version()
459 struct device *cpu_dev; in qcom_cpufreq_probe() local
466 cpu_dev = get_cpu_device(0); in qcom_cpufreq_probe()
467 if (!cpu_dev) in qcom_cpufreq_probe()
471 dev_pm_opp_of_get_opp_desc_node(cpu_dev); in qcom_cpufreq_probe()
493 return dev_err_probe(cpu_dev, PTR_ERR(speedbin_nvmem), in qcom_cpufreq_probe()
496 ret = drv->data->get_version(cpu_dev, in qcom_cpufreq_probe()
511 cpu_dev = get_cpu_device(cpu); in qcom_cpufreq_probe()
512 if (NULL == cpu_dev) { in qcom_cpufreq_probe()
531 drv->cpus[cpu].opp_token = dev_pm_opp_set_config(cpu_dev, &config); in qcom_cpufreq_probe()
534 dev_err(cpu_dev, "Failed to set OPP config\n"); in qcom_cpufreq_probe()
546 dev_err(cpu_dev, "failed to resume %s: %d\n", in qcom_cpufreq_probe()
569 dev_err(cpu_dev, "Failed to register platform device\n"); in qcom_cpufreq_probe()