Lines Matching full:em_table

322 	old_table = rcu_dereference_protected(pd->em_table,  in em_dev_update_perf_domain()
324 rcu_assign_pointer(pd->em_table, new_table); in em_dev_update_perf_domain()
396 struct em_perf_table *em_table; in em_create_pd() local
423 em_table = em_table_alloc(pd); in em_create_pd()
424 if (!em_table) in em_create_pd()
427 ret = em_create_perf_table(dev, pd, em_table->state, cb, flags); in em_create_pd()
431 rcu_assign_pointer(pd->em_table, em_table); in em_create_pd()
444 kfree(em_table); in em_create_pd()
580 struct em_perf_table *em_table; in em_dev_register_pd_no_update() local
653 em_table = rcu_dereference_protected(dev->em_pd->em_table, in em_dev_register_pd_no_update()
655 em_cpufreq_update_efficiencies(dev, em_table->state); in em_dev_register_pd_no_update()
689 em_table_free(rcu_dereference_protected(dev->em_pd->em_table, in em_dev_unregister_perf_domain()
700 struct em_perf_table *em_table; in em_table_dup() local
704 em_table = em_table_alloc(pd); in em_table_dup()
705 if (!em_table) in em_table_dup()
708 new_ps = em_table->state; in em_table_dup()
718 return em_table; in em_table_dup()
722 struct em_perf_table *em_table) in em_recalc_and_update() argument
727 ret = em_compute_costs(dev, em_table->state, NULL, in em_recalc_and_update()
733 ret = em_dev_update_perf_domain(dev, em_table); in em_recalc_and_update()
743 em_table_free(em_table); in em_recalc_and_update()
755 struct em_perf_table *em_table; in em_adjust_new_capacity() local
770 em_table = em_table_dup(pd); in em_adjust_new_capacity()
771 if (!em_table) { in em_adjust_new_capacity()
776 em_init_performance(dev, pd, em_table->state, pd->nr_perf_states); in em_adjust_new_capacity()
778 em_recalc_and_update(dev, pd, em_table); in em_adjust_new_capacity()
858 struct em_perf_table *em_table; in em_dev_update_chip_binning() local
871 em_table = em_table_dup(pd); in em_dev_update_chip_binning()
872 if (!em_table) { in em_dev_update_chip_binning()
879 unsigned long freq = em_table->state[i].frequency; in em_dev_update_chip_binning()
884 em_table_free(em_table); in em_dev_update_chip_binning()
888 em_table->state[i].power = power; in em_dev_update_chip_binning()
891 return em_recalc_and_update(dev, pd, em_table); in em_dev_update_chip_binning()