Lines Matching refs:em_pd

80 static void em_debug_create_ps(struct em_perf_domain *em_pd,  in em_debug_create_ps()  argument
89 em_dbg[i].pd = em_pd; in em_debug_create_ps()
93 table = em_perf_state_from_pd(em_pd); in em_debug_create_ps()
151 debugfs_create_file("cpus", 0444, d, dev->em_pd->cpus, in em_debug_create_pd()
154 debugfs_create_file("flags", 0444, d, dev->em_pd, in em_debug_create_pd()
157 debugfs_create_file("id", 0444, d, dev->em_pd, &em_debug_id_fops); in em_debug_create_pd()
159 em_dbg = devm_kcalloc(dev, dev->em_pd->nr_perf_states, in em_debug_create_pd()
165 for (i = 0; i < dev->em_pd->nr_perf_states; i++) in em_debug_create_pd()
166 em_debug_create_ps(dev->em_pd, em_dbg, i, d); in em_debug_create_pd()
338 if (!dev->em_pd) { in em_dev_update_perf_domain()
342 pd = dev->em_pd; in em_dev_update_perf_domain()
471 cpu_dev->em_pd = pd; in em_create_pd()
474 dev->em_pd = pd; in em_create_pd()
489 struct em_perf_domain *pd = dev->em_pd; in em_cpufreq_update_efficiencies()
542 return dev->em_pd; in em_pd_get()
630 if (dev->em_pd) { in em_dev_register_pd_no_update()
685 dev->em_pd->flags |= flags; in em_dev_register_pd_no_update()
686 dev->em_pd->min_perf_state = 0; in em_dev_register_pd_no_update()
687 dev->em_pd->max_perf_state = nr_states - 1; in em_dev_register_pd_no_update()
689 em_table = rcu_dereference_protected(dev->em_pd->em_table, in em_dev_register_pd_no_update()
702 list_add_tail(&dev->em_pd->node, &em_pd_list); in em_dev_register_pd_no_update()
705 em_notify_pd_created(dev->em_pd); in em_dev_register_pd_no_update()
719 if (IS_ERR_OR_NULL(dev) || !dev->em_pd) in em_dev_unregister_perf_domain()
726 list_del_init(&dev->em_pd->node); in em_dev_unregister_perf_domain()
729 em_notify_pd_deleted(dev->em_pd); in em_dev_unregister_perf_domain()
739 em_table_free(rcu_dereference_protected(dev->em_pd->em_table, in em_dev_unregister_perf_domain()
742 ida_free(&em_pd_ida, dev->em_pd->id); in em_dev_unregister_perf_domain()
744 kfree(dev->em_pd); in em_dev_unregister_perf_domain()
745 dev->em_pd = NULL; in em_dev_unregister_perf_domain()