Lines Matching refs:dbs_info
42 struct od_cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info, cpu); in ondemand_powersave_bias_init_cpu() local
44 dbs_info->freq_table = cpufreq_frequency_get_table(cpu); in ondemand_powersave_bias_init_cpu()
45 dbs_info->freq_lo = 0; in ondemand_powersave_bias_init_cpu()
83 struct od_cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info, in generic_powersave_bias_target() local
88 if (!dbs_info->freq_table) { in generic_powersave_bias_target()
89 dbs_info->freq_lo = 0; in generic_powersave_bias_target()
90 dbs_info->freq_lo_jiffies = 0; in generic_powersave_bias_target()
94 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_next, in generic_powersave_bias_target()
96 freq_req = dbs_info->freq_table[index].frequency; in generic_powersave_bias_target()
102 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg, in generic_powersave_bias_target()
104 freq_lo = dbs_info->freq_table[index].frequency; in generic_powersave_bias_target()
106 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg, in generic_powersave_bias_target()
108 freq_hi = dbs_info->freq_table[index].frequency; in generic_powersave_bias_target()
112 dbs_info->freq_lo = 0; in generic_powersave_bias_target()
113 dbs_info->freq_lo_jiffies = 0; in generic_powersave_bias_target()
121 dbs_info->freq_lo = freq_lo; in generic_powersave_bias_target()
122 dbs_info->freq_lo_jiffies = jiffies_lo; in generic_powersave_bias_target()
123 dbs_info->freq_hi_jiffies = jiffies_hi; in generic_powersave_bias_target()
157 struct od_cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info, cpu); in od_check_cpu() local
158 struct cpufreq_policy *policy = dbs_info->cdbs.cur_policy; in od_check_cpu()
162 dbs_info->freq_lo = 0; in od_check_cpu()
168 dbs_info->rate_mult = in od_check_cpu()
180 dbs_info->rate_mult = 1; in od_check_cpu()
196 struct od_cpu_dbs_info_s *dbs_info = in od_dbs_timer() local
198 unsigned int cpu = dbs_info->cdbs.cur_policy->cpu; in od_dbs_timer()
201 struct dbs_data *dbs_data = dbs_info->cdbs.cur_policy->governor_data; in od_dbs_timer()
232 gov_queue_work(dbs_data, dbs_info->cdbs.cur_policy, delay, modify_all); in od_dbs_timer()
263 struct od_cpu_dbs_info_s *dbs_info; in update_sampling_rate() local
273 dbs_info = &per_cpu(od_cpu_dbs_info, cpu); in update_sampling_rate()
276 mutex_lock(&dbs_info->cdbs.timer_mutex); in update_sampling_rate()
278 if (!delayed_work_pending(&dbs_info->cdbs.work)) { in update_sampling_rate()
279 mutex_unlock(&dbs_info->cdbs.timer_mutex); in update_sampling_rate()
284 appointed_at = dbs_info->cdbs.work.timer.expires; in update_sampling_rate()
288 mutex_unlock(&dbs_info->cdbs.timer_mutex); in update_sampling_rate()
289 cancel_delayed_work_sync(&dbs_info->cdbs.work); in update_sampling_rate()
290 mutex_lock(&dbs_info->cdbs.timer_mutex); in update_sampling_rate()
292 gov_queue_work(dbs_data, dbs_info->cdbs.cur_policy, in update_sampling_rate()
296 mutex_unlock(&dbs_info->cdbs.timer_mutex); in update_sampling_rate()
328 struct od_cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info, in store_io_is_busy() local
330 dbs_info->cdbs.prev_cpu_idle = get_cpu_idle_time(j, in store_io_is_busy()
331 &dbs_info->cdbs.prev_cpu_wall, od_tuners->io_is_busy); in store_io_is_busy()
367 struct od_cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info, in store_sampling_down_factor() local
369 dbs_info->rate_mult = 1; in store_sampling_down_factor()
397 struct od_cpu_dbs_info_s *dbs_info; in store_ignore_nice_load() local
398 dbs_info = &per_cpu(od_cpu_dbs_info, j); in store_ignore_nice_load()
399 dbs_info->cdbs.prev_cpu_idle = get_cpu_idle_time(j, in store_ignore_nice_load()
400 &dbs_info->cdbs.prev_cpu_wall, od_tuners->io_is_busy); in store_ignore_nice_load()
402 dbs_info->cdbs.prev_cpu_nice = in store_ignore_nice_load()