Lines Matching refs:em
60 * @em: Reference on the Energy Model of the device
76 struct em_perf_domain *em;
101 if (freq > cpufreq_cdev->em->table[i].frequency)
114 if (freq > cpufreq_cdev->em->table[i].frequency)
118 return cpufreq_cdev->em->table[i + 1].power;
127 if (power >= cpufreq_cdev->em->table[i].power)
131 return cpufreq_cdev->em->table[i].frequency;
278 freq = cpufreq_cdev->em->table[idx].frequency;
322 struct em_perf_domain *em) {
326 if (!em)
330 if (!cpumask_equal(policy->related_cpus, em_span_cpus(em))) {
332 cpumask_pr_args(em_span_cpus(em)),
338 if (em_pd_nr_perf_states(em) != nr_levels) {
340 cpumask_pr_args(em_span_cpus(em)),
341 em_pd_nr_perf_states(em), nr_levels);
357 if (cpufreq_cdev->em) {
359 return cpufreq_cdev->em->table[idx].frequency;
470 * @em: Energy Model of the cpufreq policy
483 struct em_perf_domain *em)
542 if (em_is_sane(cpufreq_cdev, em)) {
543 cpufreq_cdev->em = em;
638 struct em_perf_domain *em = em_cpu_get(policy->cpu);
640 cdev = __cpufreq_cooling_register(np, policy, em);