Lines Matching refs:cpu_dev
51 int (*get_version)(struct device *cpu_dev,
72 static int qcom_cpufreq_simple_get_version(struct device *cpu_dev, in qcom_cpufreq_simple_get_version() argument
84 dev_dbg(cpu_dev, "speedbin: %d\n", *speedbin); in qcom_cpufreq_simple_get_version()
90 static void get_krait_bin_format_a(struct device *cpu_dev, in get_krait_bin_format_a() argument
104 dev_warn(cpu_dev, "Speed bin: Defaulting to %d\n", *speed); in get_krait_bin_format_a()
106 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); in get_krait_bin_format_a()
115 dev_warn(cpu_dev, "PVS bin: Defaulting to %d\n", *pvs); in get_krait_bin_format_a()
117 dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs); in get_krait_bin_format_a()
121 static void get_krait_bin_format_b(struct device *cpu_dev, in get_krait_bin_format_b() argument
149 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); in get_krait_bin_format_b()
151 dev_warn(cpu_dev, "Speed bin not set. Defaulting to 0!\n"); in get_krait_bin_format_b()
159 dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs); in get_krait_bin_format_b()
161 dev_warn(cpu_dev, "PVS bin not set. Defaulting to 0!\n"); in get_krait_bin_format_b()
165 dev_dbg(cpu_dev, "PVS version: %d\n", *pvs_ver); in get_krait_bin_format_b()
168 static int qcom_cpufreq_kryo_name_version(struct device *cpu_dev, in qcom_cpufreq_kryo_name_version() argument
220 static int qcom_cpufreq_krait_name_version(struct device *cpu_dev, in qcom_cpufreq_krait_name_version() argument
237 get_krait_bin_format_a(cpu_dev, &speed, &pvs, speedbin); in qcom_cpufreq_krait_name_version()
240 get_krait_bin_format_b(cpu_dev, &speed, &pvs, &pvs_ver, in qcom_cpufreq_krait_name_version()
244 dev_err(cpu_dev, "Unable to read nvmem data. Defaulting to 0!\n"); in qcom_cpufreq_krait_name_version()
269 static int qcom_cpufreq_ipq8064_name_version(struct device *cpu_dev, in qcom_cpufreq_ipq8064_name_version() argument
284 dev_err(cpu_dev, "Unable to read nvmem data. Defaulting to 0!\n"); in qcom_cpufreq_ipq8064_name_version()
289 get_krait_bin_format_a(cpu_dev, &speed, &pvs, speedbin); in qcom_cpufreq_ipq8064_name_version()
331 dev_err(cpu_dev, in qcom_cpufreq_ipq8064_name_version()
346 static int qcom_cpufreq_ipq6018_name_version(struct device *cpu_dev, in qcom_cpufreq_ipq6018_name_version() argument
386 dev_err(cpu_dev, in qcom_cpufreq_ipq6018_name_version()
397 static int qcom_cpufreq_ipq8074_name_version(struct device *cpu_dev, in qcom_cpufreq_ipq8074_name_version() argument
425 dev_err(cpu_dev, in qcom_cpufreq_ipq8074_name_version()
482 struct device *cpu_dev; in qcom_cpufreq_probe() local
489 cpu_dev = get_cpu_device(0); in qcom_cpufreq_probe()
490 if (!cpu_dev) in qcom_cpufreq_probe()
494 dev_pm_opp_of_get_opp_desc_node(cpu_dev); in qcom_cpufreq_probe()
516 return dev_err_probe(cpu_dev, PTR_ERR(speedbin_nvmem), in qcom_cpufreq_probe()
519 ret = drv->data->get_version(cpu_dev, in qcom_cpufreq_probe()
533 cpu_dev = get_cpu_device(cpu); in qcom_cpufreq_probe()
534 if (NULL == cpu_dev) { in qcom_cpufreq_probe()
548 drv->cpus[cpu].opp_token = dev_pm_opp_set_config(cpu_dev, &config); in qcom_cpufreq_probe()
551 dev_err(cpu_dev, "Failed to set OPP config\n"); in qcom_cpufreq_probe()
564 ret = dev_pm_domain_attach_list(cpu_dev, &attach_data, in qcom_cpufreq_probe()
579 dev_err(cpu_dev, "Failed to register platform device\n"); in qcom_cpufreq_probe()