Lines Matching refs:cpu_dev

26 	struct device *cpu_dev;  member
73 scmi_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in scmi_get_sharing_cpus() argument
78 domain = perf_ops->device_domain_id(cpu_dev); in scmi_get_sharing_cpus()
83 if (cpu == cpu_dev->id) in scmi_get_sharing_cpus()
100 struct device *cpu_dev) in scmi_get_cpu_power() argument
105 domain = perf_ops->device_domain_id(cpu_dev); in scmi_get_cpu_power()
125 struct device *cpu_dev; in scmi_cpufreq_init() local
129 cpu_dev = get_cpu_device(policy->cpu); in scmi_cpufreq_init()
130 if (!cpu_dev) { in scmi_cpufreq_init()
145 ret = scmi_get_sharing_cpus(cpu_dev, policy->cpus); in scmi_cpufreq_init()
147 dev_warn(cpu_dev, "failed to get sharing cpumask\n"); in scmi_cpufreq_init()
156 ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, priv->opp_shared_cpus); in scmi_cpufreq_init()
171 nr_opp = dev_pm_opp_get_opp_count(cpu_dev); in scmi_cpufreq_init()
173 ret = perf_ops->device_opps_add(ph, cpu_dev); in scmi_cpufreq_init()
175 dev_warn(cpu_dev, "failed to add opps to the device\n"); in scmi_cpufreq_init()
179 nr_opp = dev_pm_opp_get_opp_count(cpu_dev); in scmi_cpufreq_init()
181 dev_err(cpu_dev, "%s: No OPPs for this device: %d\n", in scmi_cpufreq_init()
188 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, priv->opp_shared_cpus); in scmi_cpufreq_init()
190 dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n", in scmi_cpufreq_init()
199 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in scmi_cpufreq_init()
201 dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret); in scmi_cpufreq_init()
205 priv->cpu_dev = cpu_dev; in scmi_cpufreq_init()
206 priv->domain_id = perf_ops->device_domain_id(cpu_dev); in scmi_cpufreq_init()
214 latency = perf_ops->transition_latency_get(ph, cpu_dev); in scmi_cpufreq_init()
221 perf_ops->fast_switch_possible(ph, cpu_dev); in scmi_cpufreq_init()
226 dev_pm_opp_remove_all_dynamic(cpu_dev); in scmi_cpufreq_init()
241 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in scmi_cpufreq_exit()
242 dev_pm_opp_remove_all_dynamic(priv->cpu_dev); in scmi_cpufreq_exit()