Lines Matching refs:frequency
41 freq = pos->frequency;
82 freq = pos->frequency;
106 * Generic routine to verify policy & frequency table, requires driver to set
124 .frequency = 0,
128 .frequency = 0,
140 suboptimal.frequency = ~0;
144 optimal.frequency = ~0;
149 freq = pos->frequency;
160 if (freq >= optimal.frequency) {
161 optimal.frequency = freq;
165 if (freq <= suboptimal.frequency) {
166 suboptimal.frequency = freq;
173 if (freq <= optimal.frequency) {
174 optimal.frequency = freq;
178 if (freq >= suboptimal.frequency) {
179 suboptimal.frequency = freq;
186 if (diff < optimal.frequency ||
187 (diff == optimal.frequency &&
188 freq > table[optimal.driver_data].frequency)) {
189 optimal.frequency = diff;
197 WARN(1, "Invalid frequency table: %d\n", policy->cpu);
206 table[index].frequency);
218 pr_debug("%s: Unable to find frequency table\n", __func__);
223 if (pos->frequency == freq)
257 count += sprintf(&buf[count], "%d ", pos->frequency);
313 if (pos->frequency == prev->frequency) {
315 pos->frequency);
320 if (pos->frequency > prev->frequency) {
321 /* But frequency was decreasing earlier */
331 /* But frequency was increasing earlier */
374 MODULE_DESCRIPTION("CPUfreq frequency table helpers");