Lines Matching defs:drv

54 			   struct qcom_cpufreq_drv *drv);
74 struct qcom_cpufreq_drv *drv)
84 drv->versions = 1 << *speedbin;
170 struct qcom_cpufreq_drv *drv)
199 drv->versions = 1 << (unsigned int)(*speedbin);
203 drv->versions = 1 << ((unsigned int)(*speedbin) + 4);
217 struct qcom_cpufreq_drv *drv)
246 drv->versions = (1 << speed);
256 struct qcom_cpufreq_drv *drv)
281 drv->versions = BIT(IPQ8062_VERSION);
286 drv->versions = BIT(IPQ8064_VERSION);
290 drv->versions = BIT(IPQ8065_VERSION);
296 drv->versions = BIT(IPQ8062_VERSION);
311 struct qcom_cpufreq_drv *drv)
336 drv->versions = 1 << (unsigned int)(*speedbin);
345 drv->versions = IPQ6000_VERSION;
351 drv->versions = IPQ6000_VERSION;
362 struct qcom_cpufreq_drv *drv)
378 drv->versions = BIT(IPQ8074_ACORN_VERSION);
384 drv->versions = BIT(IPQ8074_HAWKEYE_VERSION);
390 drv->versions = BIT(IPQ8074_ACORN_VERSION);
430 static void qcom_cpufreq_suspend_virt_devs(struct qcom_cpufreq_drv *drv, unsigned int cpu)
432 const char * const *name = drv->data->genpd_names;
435 if (!drv->cpus[cpu].virt_devs)
439 device_set_awake_path(drv->cpus[cpu].virt_devs[i]);
442 static void qcom_cpufreq_put_virt_devs(struct qcom_cpufreq_drv *drv, unsigned int cpu)
444 const char * const *name = drv->data->genpd_names;
447 if (!drv->cpus[cpu].virt_devs)
451 pm_runtime_put(drv->cpus[cpu].virt_devs[i]);
456 struct qcom_cpufreq_drv *drv;
481 drv = devm_kzalloc(&pdev->dev, struct_size(drv, cpus, num_possible_cpus()),
483 if (!drv)
487 drv->data = match->data;
488 if (!drv->data)
491 if (drv->data->get_version) {
497 ret = drv->data->get_version(cpu_dev,
498 speedbin_nvmem, &pvs_name, drv);
519 if (drv->data->get_version) {
520 config.supported_hw = &drv->versions;
527 if (drv->data->genpd_names) {
528 config.genpd_names = drv->data->genpd_names;
533 drv->cpus[cpu].opp_token = dev_pm_opp_set_config(cpu_dev, &config);
534 if (drv->cpus[cpu].opp_token < 0) {
535 ret = drv->cpus[cpu].opp_token;
559 drv->cpus[cpu].virt_devs = virt_devs;
566 platform_set_drvdata(pdev, drv);
575 qcom_cpufreq_put_virt_devs(drv, cpu);
576 dev_pm_opp_clear_config(drv->cpus[cpu].opp_token);
583 struct qcom_cpufreq_drv *drv = platform_get_drvdata(pdev);
589 qcom_cpufreq_put_virt_devs(drv, cpu);
590 dev_pm_opp_clear_config(drv->cpus[cpu].opp_token);
596 struct qcom_cpufreq_drv *drv = dev_get_drvdata(dev);
600 qcom_cpufreq_suspend_virt_devs(drv, cpu);