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

67  * @policy: pointer to policy struct where freq is being set
72 static int cpufreq_set(struct cpufreq_policy *policy, unsigned int freq)
76 dprintk("cpufreq_set for cpu %u, freq %u kHz\n", policy->cpu, freq);
79 if (!per_cpu(cpu_is_managed, policy->cpu))
82 per_cpu(cpu_set_freq, policy->cpu) = freq;
84 if (freq < per_cpu(cpu_min_freq, policy->cpu))
85 freq = per_cpu(cpu_min_freq, policy->cpu);
86 if (freq > per_cpu(cpu_max_freq, policy->cpu))
87 freq = per_cpu(cpu_max_freq, policy->cpu);
94 * cpufreq_driver_target(lock policy->lock)
95 * B: cpufreq_set_policy(lock policy->lock) ->
99 ret = __cpufreq_driver_target(policy, freq, CPUFREQ_RELATION_L);
107 static ssize_t show_speed(struct cpufreq_policy *policy, char *buf)
109 return sprintf(buf, "%u\n", per_cpu(cpu_cur_freq, policy->cpu));
112 static int cpufreq_governor_userspace(struct cpufreq_policy *policy,
115 unsigned int cpu = policy->cpu;
122 BUG_ON(!policy->cur);
133 per_cpu(cpu_min_freq, cpu) = policy->min;
134 per_cpu(cpu_max_freq, cpu) = policy->max;
135 per_cpu(cpu_cur_freq, cpu) = policy->cur;
136 per_cpu(cpu_set_freq, cpu) = policy->cur;
166 cpu, policy->min, policy->max,
169 if (policy->max < per_cpu(cpu_set_freq, cpu)) {
170 __cpufreq_driver_target(policy, policy->max,
172 } else if (policy->min > per_cpu(cpu_set_freq, cpu)) {
173 __cpufreq_driver_target(policy, policy->min,
176 __cpufreq_driver_target(policy,
180 per_cpu(cpu_min_freq, cpu) = policy->min;
181 per_cpu(cpu_max_freq, cpu) = policy->max;
182 per_cpu(cpu_cur_freq, cpu) = policy->cur;
215 MODULE_DESCRIPTION("CPUfreq policy governor 'userspace'");