Lines Matching refs:profile
110 for (lev = 0; lev < devfreq->profile->max_state; lev++) in devfreq_get_freq_level()
111 if (freq == devfreq->profile->freq_table[lev]) in devfreq_get_freq_level()
119 struct devfreq_dev_profile *profile = devfreq->profile; in set_freq_table() local
129 profile->max_state = count; in set_freq_table()
130 profile->freq_table = devm_kcalloc(devfreq->dev.parent, in set_freq_table()
131 profile->max_state, in set_freq_table()
132 sizeof(*profile->freq_table), in set_freq_table()
134 if (!profile->freq_table) { in set_freq_table()
135 profile->max_state = 0; in set_freq_table()
139 for (i = 0, freq = 0; i < profile->max_state; i++, freq++) { in set_freq_table()
142 devm_kfree(devfreq->dev.parent, profile->freq_table); in set_freq_table()
143 profile->max_state = 0; in set_freq_table()
147 profile->freq_table[i] = freq; in set_freq_table()
186 devfreq->profile->max_state) + lev]++; in devfreq_update_status()
295 if (devfreq->profile->get_cur_freq) in devfreq_set_target()
296 devfreq->profile->get_cur_freq(devfreq->dev.parent, &cur_freq); in devfreq_set_target()
304 err = devfreq->profile->target(devfreq->dev.parent, &new_freq, flags); in devfreq_set_target()
395 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor()
413 if (devfreq->profile->polling_ms) in devfreq_monitor_start()
415 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor_start()
477 devfreq->profile->polling_ms) in devfreq_monitor_resume()
479 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor_resume()
484 if (devfreq->profile->get_cur_freq && in devfreq_monitor_resume()
485 !devfreq->profile->get_cur_freq(devfreq->dev.parent, &freq)) in devfreq_monitor_resume()
503 unsigned int cur_delay = devfreq->profile->polling_ms; in devfreq_interval_update()
507 devfreq->profile->polling_ms = new_delay; in devfreq_interval_update()
522 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_interval_update()
533 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_interval_update()
594 if (devfreq->profile->exit) in devfreq_dev_release()
595 devfreq->profile->exit(devfreq->dev.parent); in devfreq_dev_release()
610 struct devfreq_dev_profile *profile, in devfreq_add_device() argument
619 if (!dev || !profile || !governor_name) { in devfreq_add_device()
645 devfreq->profile = profile; in devfreq_add_device()
647 devfreq->previous_freq = profile->initial_freq; in devfreq_add_device()
648 devfreq->last_status.current_frequency = profile->initial_freq; in devfreq_add_device()
652 if (!devfreq->profile->max_state && !devfreq->profile->freq_table) { in devfreq_add_device()
690 devfreq->profile->max_state, in devfreq_add_device()
691 devfreq->profile->max_state), in devfreq_add_device()
700 devfreq->profile->max_state, in devfreq_add_device()
800 struct devfreq_dev_profile *profile, in devm_devfreq_add_device() argument
810 devfreq = devfreq_add_device(dev, profile, governor_name, data); in devm_devfreq_add_device()
1234 if (devfreq->profile->get_cur_freq && in cur_freq_show()
1235 !devfreq->profile->get_cur_freq(devfreq->dev.parent, &freq)) in cur_freq_show()
1252 return sprintf(buf, "%d\n", to_devfreq(dev)->profile->polling_ms); in polling_interval_show()
1296 unsigned long *freq_table = df->profile->freq_table; in min_freq_store()
1299 if (freq_table[0] < freq_table[df->profile->max_state - 1]) in min_freq_store()
1302 value = freq_table[df->profile->max_state - 1]; in min_freq_store()
1340 unsigned long *freq_table = df->profile->freq_table; in max_freq_store()
1343 if (freq_table[0] < freq_table[df->profile->max_state - 1]) in max_freq_store()
1344 value = freq_table[df->profile->max_state - 1]; in max_freq_store()
1377 for (i = 0; i < df->profile->max_state; i++) in available_frequencies_show()
1379 "%lu ", df->profile->freq_table[i]); in available_frequencies_show()
1398 unsigned int max_state = devfreq->profile->max_state; in trans_stat_show()
1410 devfreq->profile->freq_table[i]); in trans_stat_show()
1415 if (devfreq->profile->freq_table[i] in trans_stat_show()
1422 devfreq->profile->freq_table[i]); in trans_stat_show()