Lines Matching full:frequency

14  *                     FREQUENCY TABLE HELPERS                       *
40 freq = pos->frequency; in cpufreq_frequency_table_cpuinfo()
81 freq = pos->frequency; in cpufreq_frequency_table_verify()
105 * Generic routine to verify policy & frequency table, requires driver to set
123 .frequency = 0, in cpufreq_table_index_unsorted()
127 .frequency = 0, in cpufreq_table_index_unsorted()
139 suboptimal.frequency = ~0; in cpufreq_table_index_unsorted()
143 optimal.frequency = ~0; in cpufreq_table_index_unsorted()
148 freq = pos->frequency; in cpufreq_table_index_unsorted()
159 if (freq >= optimal.frequency) { in cpufreq_table_index_unsorted()
160 optimal.frequency = freq; in cpufreq_table_index_unsorted()
164 if (freq <= suboptimal.frequency) { in cpufreq_table_index_unsorted()
165 suboptimal.frequency = freq; in cpufreq_table_index_unsorted()
172 if (freq <= optimal.frequency) { in cpufreq_table_index_unsorted()
173 optimal.frequency = freq; in cpufreq_table_index_unsorted()
177 if (freq >= suboptimal.frequency) { in cpufreq_table_index_unsorted()
178 suboptimal.frequency = freq; in cpufreq_table_index_unsorted()
185 if (diff < optimal.frequency || in cpufreq_table_index_unsorted()
186 (diff == optimal.frequency && in cpufreq_table_index_unsorted()
187 freq > table[optimal.driver_data].frequency)) { in cpufreq_table_index_unsorted()
188 optimal.frequency = diff; in cpufreq_table_index_unsorted()
196 WARN(1, "Invalid frequency table: %u\n", policy->cpu); in cpufreq_table_index_unsorted()
205 table[index].frequency); in cpufreq_table_index_unsorted()
217 pr_debug("%s: Unable to find frequency table\n", __func__); in cpufreq_frequency_table_get_index()
222 if (pos->frequency == freq) in cpufreq_frequency_table_get_index()
256 count += sprintf(&buf[count], "%u ", pos->frequency); in show_available_freqs()
304 if (pos->frequency == prev->frequency) { in set_freq_table_sorted()
306 pos->frequency); in set_freq_table_sorted()
310 /* Frequency increased from prev to pos */ in set_freq_table_sorted()
311 if (pos->frequency > prev->frequency) { in set_freq_table_sorted()
312 /* But frequency was decreasing earlier */ in set_freq_table_sorted()
320 /* Frequency decreased from prev to pos */ in set_freq_table_sorted()
322 /* But frequency was increasing earlier */ in set_freq_table_sorted()
369 MODULE_DESCRIPTION("CPUfreq frequency table helpers");