Lines Matching refs:nr_states
230 struct em_perf_state *table, int nr_states) in em_init_performance() argument
246 fmax = (u64) table[nr_states - 1].frequency; in em_init_performance()
248 for (i = 0; i < nr_states; i++) in em_init_performance()
254 const struct em_data_callback *cb, int nr_states, in em_compute_costs() argument
265 for (i = nr_states - 1; i >= 0; i--) { in em_compute_costs()
309 int nr_states) in em_dev_compute_costs() argument
311 return em_compute_costs(dev, table, NULL, nr_states, 0); in em_dev_compute_costs()
367 int nr_states = pd->nr_perf_states; in em_create_perf_table() local
371 for (i = 0, freq = 0; i < nr_states; i++, freq++) { in em_create_perf_table()
408 em_init_performance(dev, pd, table, nr_states); in em_create_perf_table()
410 ret = em_compute_costs(dev, table, cb, nr_states, flags); in em_create_perf_table()
417 static int em_create_pd(struct device *dev, int nr_states, in em_create_pd() argument
447 pd->nr_perf_states = nr_states; in em_create_pd()
588 int em_dev_register_perf_domain(struct device *dev, unsigned int nr_states, in em_dev_register_perf_domain() argument
592 int ret = em_dev_register_pd_no_update(dev, nr_states, cb, cpus, microwatts); in em_dev_register_perf_domain()
612 int em_dev_register_pd_no_update(struct device *dev, unsigned int nr_states, in em_dev_register_pd_no_update() argument
621 if (!dev || !nr_states || !cb) in em_dev_register_pd_no_update()
681 ret = em_create_pd(dev, nr_states, cb, cpus, flags); in em_dev_register_pd_no_update()
687 dev->em_pd->max_perf_state = nr_states - 1; in em_dev_register_pd_no_update()