Lines Matching refs:profile
112 for (lev = 0; lev < devfreq->profile->max_state; lev++) in devfreq_get_freq_level()
113 if (freq == devfreq->profile->freq_table[lev]) in devfreq_get_freq_level()
121 struct devfreq_dev_profile *profile = devfreq->profile; in set_freq_table() local
131 profile->max_state = count; in set_freq_table()
132 profile->freq_table = devm_kcalloc(devfreq->dev.parent, in set_freq_table()
133 profile->max_state, in set_freq_table()
134 sizeof(*profile->freq_table), in set_freq_table()
136 if (!profile->freq_table) { in set_freq_table()
137 profile->max_state = 0; in set_freq_table()
141 for (i = 0, freq = 0; i < profile->max_state; i++, freq++) { in set_freq_table()
144 devm_kfree(devfreq->dev.parent, profile->freq_table); in set_freq_table()
145 profile->max_state = 0; in set_freq_table()
149 profile->freq_table[i] = freq; in set_freq_table()
188 devfreq->profile->max_state) + lev]++; in devfreq_update_status()
295 if (devfreq->profile->get_cur_freq) in update_devfreq()
296 devfreq->profile->get_cur_freq(devfreq->dev.parent, &cur_freq); in update_devfreq()
304 err = devfreq->profile->target(devfreq->dev.parent, &freq, flags); in update_devfreq()
340 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor()
356 if (devfreq->profile->polling_ms) in devfreq_monitor_start()
358 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor_start()
420 devfreq->profile->polling_ms) in devfreq_monitor_resume()
422 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor_resume()
427 if (devfreq->profile->get_cur_freq && in devfreq_monitor_resume()
428 !devfreq->profile->get_cur_freq(devfreq->dev.parent, &freq)) in devfreq_monitor_resume()
446 unsigned int cur_delay = devfreq->profile->polling_ms; in devfreq_interval_update()
450 devfreq->profile->polling_ms = new_delay; in devfreq_interval_update()
465 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_interval_update()
476 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_interval_update()
541 if (devfreq->profile->exit) in devfreq_dev_release()
542 devfreq->profile->exit(devfreq->dev.parent); in devfreq_dev_release()
557 struct devfreq_dev_profile *profile, in devfreq_add_device() argument
566 if (!dev || !profile || !governor_name) { in devfreq_add_device()
592 devfreq->profile = profile; in devfreq_add_device()
594 devfreq->previous_freq = profile->initial_freq; in devfreq_add_device()
595 devfreq->last_status.current_frequency = profile->initial_freq; in devfreq_add_device()
599 if (!devfreq->profile->max_state && !devfreq->profile->freq_table) { in devfreq_add_device()
635 devfreq->profile->max_state, in devfreq_add_device()
636 devfreq->profile->max_state), in devfreq_add_device()
639 devfreq->profile->max_state, in devfreq_add_device()
730 struct devfreq_dev_profile *profile, in devm_devfreq_add_device() argument
740 devfreq = devfreq_add_device(dev, profile, governor_name, data); in devm_devfreq_add_device()
1080 if (devfreq->profile->get_cur_freq && in cur_freq_show()
1081 !devfreq->profile->get_cur_freq(devfreq->dev.parent, &freq)) in cur_freq_show()
1098 return sprintf(buf, "%d\n", to_devfreq(dev)->profile->polling_ms); in polling_interval_show()
1205 for (i = 0; i < df->profile->max_state; i++) in available_frequencies_show()
1207 "%lu ", df->profile->freq_table[i]); in available_frequencies_show()
1226 unsigned int max_state = devfreq->profile->max_state; in trans_stat_show()
1238 devfreq->profile->freq_table[i]); in trans_stat_show()
1243 if (devfreq->profile->freq_table[i] in trans_stat_show()
1250 devfreq->profile->freq_table[i]); in trans_stat_show()