Lines Matching refs:em_table

330 	old_table = pd->em_table;  in em_dev_update_perf_domain()
331 rcu_assign_pointer(pd->em_table, new_table); in em_dev_update_perf_domain()
402 struct em_perf_table __rcu *em_table; in em_create_pd() local
429 em_table = em_table_alloc(pd); in em_create_pd()
430 if (!em_table) in em_create_pd()
433 ret = em_create_perf_table(dev, pd, em_table->state, cb, flags); in em_create_pd()
437 rcu_assign_pointer(pd->em_table, em_table); in em_create_pd()
450 kfree(em_table); in em_create_pd()
632 em_cpufreq_update_efficiencies(dev, dev->em_pd->em_table->state); in em_dev_register_perf_domain()
669 em_table_free(dev->em_pd->em_table); in em_dev_unregister_perf_domain()
679 struct em_perf_table __rcu *em_table; in em_table_dup() local
683 em_table = em_table_alloc(pd); in em_table_dup()
684 if (!em_table) in em_table_dup()
687 new_ps = em_table->state; in em_table_dup()
697 return em_table; in em_table_dup()
701 struct em_perf_table __rcu *em_table) in em_recalc_and_update() argument
705 ret = em_compute_costs(dev, em_table->state, NULL, pd->nr_perf_states, in em_recalc_and_update()
710 ret = em_dev_update_perf_domain(dev, em_table); in em_recalc_and_update()
720 em_table_free(em_table); in em_recalc_and_update()
732 struct em_perf_table __rcu *em_table; in em_adjust_new_capacity() local
734 em_table = em_table_dup(pd); in em_adjust_new_capacity()
735 if (!em_table) { in em_adjust_new_capacity()
740 em_init_performance(dev, pd, em_table->state, pd->nr_perf_states); in em_adjust_new_capacity()
742 em_recalc_and_update(dev, pd, em_table); in em_adjust_new_capacity()
823 struct em_perf_table __rcu *em_table; in em_dev_update_chip_binning() local
836 em_table = em_table_dup(pd); in em_dev_update_chip_binning()
837 if (!em_table) { in em_dev_update_chip_binning()
844 unsigned long freq = em_table->state[i].frequency; in em_dev_update_chip_binning()
849 em_table_free(em_table); in em_dev_update_chip_binning()
853 em_table->state[i].power = power; in em_dev_update_chip_binning()
856 return em_recalc_and_update(dev, pd, em_table); in em_dev_update_chip_binning()