Lines Matching refs:em_pd
68 static void em_debug_create_ps(struct em_perf_domain *em_pd, in em_debug_create_ps() argument
77 em_dbg[i].pd = em_pd; in em_debug_create_ps()
81 table = em_perf_state_from_pd(em_pd); in em_debug_create_ps()
129 debugfs_create_file("cpus", 0444, d, dev->em_pd->cpus, in em_debug_create_pd()
132 debugfs_create_file("flags", 0444, d, dev->em_pd, in em_debug_create_pd()
135 em_dbg = devm_kcalloc(dev, dev->em_pd->nr_perf_states, in em_debug_create_pd()
141 for (i = 0; i < dev->em_pd->nr_perf_states; i++) in em_debug_create_pd()
142 em_debug_create_ps(dev->em_pd, em_dbg, i, d); in em_debug_create_pd()
310 if (!dev->em_pd) { in em_dev_update_perf_domain()
314 pd = dev->em_pd; in em_dev_update_perf_domain()
432 cpu_dev->em_pd = pd; in em_create_pd()
435 dev->em_pd = pd; in em_create_pd()
449 struct em_perf_domain *pd = dev->em_pd; in em_cpufreq_update_efficiencies()
502 return dev->em_pd; in em_pd_get()
566 if (dev->em_pd) { in em_dev_register_perf_domain()
621 dev->em_pd->flags |= flags; in em_dev_register_perf_domain()
622 dev->em_pd->min_perf_state = 0; in em_dev_register_perf_domain()
623 dev->em_pd->max_perf_state = nr_states - 1; in em_dev_register_perf_domain()
625 em_table = rcu_dereference_protected(dev->em_pd->em_table, in em_dev_register_perf_domain()
650 if (IS_ERR_OR_NULL(dev) || !dev->em_pd) in em_dev_unregister_perf_domain()
664 em_table_free(rcu_dereference_protected(dev->em_pd->em_table, in em_dev_unregister_perf_domain()
667 kfree(dev->em_pd); in em_dev_unregister_perf_domain()
668 dev->em_pd = NULL; in em_dev_unregister_perf_domain()