Lines Matching refs:em
59 * @em: Reference on the Energy Model of the device
74 struct em_perf_domain *em;
97 if (freq > cpufreq_cdev->em->table[i].frequency)
111 if (freq > cpufreq_cdev->em->table[i].frequency)
115 power_mw = cpufreq_cdev->em->table[i + 1].power;
129 em_power_mw = cpufreq_cdev->em->table[i].power;
135 return cpufreq_cdev->em->table[i].frequency;
275 freq = cpufreq_cdev->em->table[idx].frequency;
315 struct em_perf_domain *em) {
319 if (!em || em_is_artificial(em))
323 if (!cpumask_equal(policy->related_cpus, em_span_cpus(em))) {
325 cpumask_pr_args(em_span_cpus(em)),
331 if (em_pd_nr_perf_states(em) != nr_levels) {
333 cpumask_pr_args(em_span_cpus(em)),
334 em_pd_nr_perf_states(em), nr_levels);
380 if (cpufreq_cdev->em) {
382 return cpufreq_cdev->em->table[idx].frequency;
481 * @em: Energy Model of the cpufreq policy
494 struct em_perf_domain *em)
543 if (em_is_sane(cpufreq_cdev, em)) {
544 cpufreq_cdev->em = em;
637 struct em_perf_domain *em = em_cpu_get(policy->cpu);
639 cdev = __cpufreq_cooling_register(np, policy, em);