• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/cpufreq/

Lines Matching defs:dbs_info

176 	struct cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info,
179 if (!dbs_info->freq_table) {
180 dbs_info->freq_lo = 0;
181 dbs_info->freq_lo_jiffies = 0;
185 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_next,
187 freq_req = dbs_info->freq_table[index].frequency;
193 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg,
195 freq_lo = dbs_info->freq_table[index].frequency;
197 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg,
199 freq_hi = dbs_info->freq_table[index].frequency;
203 dbs_info->freq_lo = 0;
204 dbs_info->freq_lo_jiffies = 0;
212 dbs_info->freq_lo = freq_lo;
213 dbs_info->freq_lo_jiffies = jiffies_lo;
214 dbs_info->freq_hi_jiffies = jiffies_hi;
220 struct cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info, cpu);
221 dbs_info->freq_table = cpufreq_frequency_get_table(cpu);
222 dbs_info->freq_lo = 0;
367 struct cpu_dbs_info_s *dbs_info;
368 dbs_info = &per_cpu(od_cpu_dbs_info, j);
369 dbs_info->prev_cpu_idle = get_cpu_idle_time(j,
370 &dbs_info->prev_cpu_wall);
372 dbs_info->prev_cpu_nice = kstat_cpu(j).cpustat.nice;
604 struct cpu_dbs_info_s *dbs_info =
606 unsigned int cpu = dbs_info->cpu;
607 int sample_type = dbs_info->sample_type;
615 mutex_lock(&dbs_info->timer_mutex);
618 dbs_info->sample_type = DBS_NORMAL_SAMPLE;
621 dbs_check_cpu(dbs_info);
622 if (dbs_info->freq_lo) {
624 dbs_info->sample_type = DBS_SUB_SAMPLE;
625 delay = dbs_info->freq_hi_jiffies;
628 __cpufreq_driver_target(dbs_info->cur_policy,
629 dbs_info->freq_lo, CPUFREQ_RELATION_H);
631 queue_delayed_work_on(cpu, kondemand_wq, &dbs_info->work, delay);
632 mutex_unlock(&dbs_info->timer_mutex);
635 static inline void dbs_timer_init(struct cpu_dbs_info_s *dbs_info)
643 dbs_info->sample_type = DBS_NORMAL_SAMPLE;
644 INIT_DELAYED_WORK_DEFERRABLE(&dbs_info->work, do_dbs_timer);
645 queue_delayed_work_on(dbs_info->cpu, kondemand_wq, &dbs_info->work,
649 static inline void dbs_timer_exit(struct cpu_dbs_info_s *dbs_info)
651 cancel_delayed_work_sync(&dbs_info->work);