Lines Matching refs:profile
123 unsigned long *freq_table = devfreq->profile->freq_table; in get_freq_range()
133 if (freq_table[0] < freq_table[devfreq->profile->max_state - 1]) { in get_freq_range()
135 *max_freq = freq_table[devfreq->profile->max_state - 1]; in get_freq_range()
137 *min_freq = freq_table[devfreq->profile->max_state - 1]; in get_freq_range()
168 for (lev = 0; lev < devfreq->profile->max_state; lev++) in devfreq_get_freq_level()
169 if (freq == devfreq->profile->freq_table[lev]) in devfreq_get_freq_level()
177 struct devfreq_dev_profile *profile = devfreq->profile; in set_freq_table() local
187 profile->max_state = count; in set_freq_table()
188 profile->freq_table = devm_kcalloc(devfreq->dev.parent, in set_freq_table()
189 profile->max_state, in set_freq_table()
190 sizeof(*profile->freq_table), in set_freq_table()
192 if (!profile->freq_table) { in set_freq_table()
193 profile->max_state = 0; in set_freq_table()
197 for (i = 0, freq = 0; i < profile->max_state; i++, freq++) { in set_freq_table()
200 devm_kfree(devfreq->dev.parent, profile->freq_table); in set_freq_table()
201 profile->max_state = 0; in set_freq_table()
205 profile->freq_table[i] = freq; in set_freq_table()
245 (prev_lev * devfreq->profile->max_state) + lev]++; in devfreq_update_status()
354 if (devfreq->profile->get_cur_freq) in devfreq_set_target()
355 devfreq->profile->get_cur_freq(devfreq->dev.parent, &cur_freq); in devfreq_set_target()
363 err = devfreq->profile->target(devfreq->dev.parent, &new_freq, flags); in devfreq_set_target()
442 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor()
462 switch (devfreq->profile->timer) { in devfreq_monitor_start()
473 if (devfreq->profile->polling_ms) in devfreq_monitor_start()
475 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor_start()
547 devfreq->profile->polling_ms) in devfreq_monitor_resume()
549 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_monitor_resume()
555 if (devfreq->profile->get_cur_freq && in devfreq_monitor_resume()
556 !devfreq->profile->get_cur_freq(devfreq->dev.parent, &freq)) in devfreq_monitor_resume()
574 unsigned int cur_delay = devfreq->profile->polling_ms; in devfreq_update_interval()
578 devfreq->profile->polling_ms = new_delay; in devfreq_update_interval()
596 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_update_interval()
607 msecs_to_jiffies(devfreq->profile->polling_ms)); in devfreq_update_interval()
731 if (devfreq->profile->exit) in devfreq_dev_release()
732 devfreq->profile->exit(devfreq->dev.parent); in devfreq_dev_release()
747 struct devfreq_dev_profile *profile, in devfreq_add_device() argument
755 if (!dev || !profile || !governor_name) { in devfreq_add_device()
782 devfreq->profile = profile; in devfreq_add_device()
784 devfreq->previous_freq = profile->initial_freq; in devfreq_add_device()
785 devfreq->last_status.current_frequency = profile->initial_freq; in devfreq_add_device()
789 if (devfreq->profile->timer < 0 in devfreq_add_device()
790 || devfreq->profile->timer >= DEVFREQ_TIMER_NUM) { in devfreq_add_device()
796 if (!devfreq->profile->max_state && !devfreq->profile->freq_table) { in devfreq_add_device()
831 devfreq->profile->max_state, in devfreq_add_device()
832 devfreq->profile->max_state), in devfreq_add_device()
841 devfreq->profile->max_state, in devfreq_add_device()
964 struct devfreq_dev_profile *profile, in devm_devfreq_add_device() argument
974 devfreq = devfreq_add_device(dev, profile, governor_name, data); in devm_devfreq_add_device()
1443 if (!df->profile) in cur_freq_show()
1446 if (df->profile->get_cur_freq && in cur_freq_show()
1447 !df->profile->get_cur_freq(df->dev.parent, &freq)) in cur_freq_show()
1468 if (!df->profile) in polling_interval_show()
1471 return sprintf(buf, "%d\n", df->profile->polling_ms); in polling_interval_show()
1599 if (!df->profile) in available_frequencies_show()
1604 for (i = 0; i < df->profile->max_state; i++) in available_frequencies_show()
1606 "%lu ", df->profile->freq_table[i]); in available_frequencies_show()
1627 if (!df->profile) in trans_stat_show()
1629 max_state = df->profile->max_state; in trans_stat_show()
1646 df->profile->freq_table[i]); in trans_stat_show()
1651 if (df->profile->freq_table[i] in trans_stat_show()
1658 df->profile->freq_table[i]); in trans_stat_show()
1679 if (!df->profile) in trans_stat_store()
1682 if (df->profile->max_state == 0) in trans_stat_store()
1690 memset(df->stats.time_in_state, 0, (df->profile->max_state * in trans_stat_store()
1693 df->profile->max_state, in trans_stat_store()
1694 df->profile->max_state)); in trans_stat_store()
1708 if (!df->profile) in timer_show()
1711 return sprintf(buf, "%s\n", timer_name[df->profile->timer]); in timer_show()
1722 if (!df->governor || !df->profile) in timer_store()
1741 if (df->profile->timer == timer) { in timer_store()
1747 df->profile->timer = timer; in timer_store()
1790 if (devfreq->profile->get_cur_freq && in load_show()
1791 !devfreq->profile->get_cur_freq(devfreq->dev.parent, &freq)) in load_show()
1872 polling_ms = devfreq->profile->polling_ms; in devfreq_summary_show()
1873 timer = devfreq->profile->timer; in devfreq_summary_show()