• 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 refs:policy

58 static int cpufreq_governor_dbs(struct cpufreq_policy *policy,
96 static unsigned int dbs_enable; /* number of CPUs using this policy */
168 static unsigned int powersave_bias_target(struct cpufreq_policy *policy,
177 policy->cpu);
185 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_next,
193 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg,
197 cpufreq_frequency_table_target(policy, dbs_info->freq_table, freq_avg,
477 struct cpufreq_policy *policy;
481 policy = this_dbs_info->cur_policy;
498 for_each_cpu(j, policy->cpus) {
554 freq_avg = __cpufreq_driver_getavg(policy, j);
556 freq_avg = policy->cur;
564 if (max_load_freq > dbs_tuners_ins.up_threshold * policy->cur) {
565 dbs_freq_increase(policy, policy->max);
571 if (policy->cur == policy->min)
577 * policy. To be safe, we focus 10 points under the threshold.
581 policy->cur) {
587 if (freq_next < policy->min)
588 freq_next = policy->min;
591 __cpufreq_driver_target(policy, freq_next,
594 int freq = powersave_bias_target(policy, freq_next,
596 __cpufreq_driver_target(policy, freq,
677 static int cpufreq_governor_dbs(struct cpufreq_policy *policy,
680 unsigned int cpu = policy->cpu;
689 if ((!cpu_online(cpu)) || (!policy->cur))
694 rc = sysfs_create_group(&policy->kobj, &dbs_attr_group_old);
701 for_each_cpu(j, policy->cpus) {
704 j_dbs_info->cur_policy = policy;
729 /* policy latency is in nS. Convert it to uS first */
730 latency = policy->cpuinfo.transition_latency / 1000;
751 sysfs_remove_group(&policy->kobj, &dbs_attr_group_old);
763 if (policy->max < this_dbs_info->cur_policy->cur)
765 policy->max, CPUFREQ_RELATION_H);
766 else if (policy->min > this_dbs_info->cur_policy->cur)
768 policy->min, CPUFREQ_RELATION_L);