Lines Matching full:freq

172 	sc->curr_level.total_set.freq = CPUFREQ_VAL_UNKNOWN;
174 /* Try to get nominal CPU freq to use it as maximum later if needed */
192 OID_AUTO, "freq", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT,
305 CF_DEBUG("restoring saved level, freq %d prio %d\n",
306 level->total_set.freq, priority);
310 if (level->total_set.freq < cf_lowest_freq) {
311 CF_DEBUG("rejecting freq %d, less than %d limit\n",
312 level->total_set.freq, cf_lowest_freq);
318 if (sc->curr_level.total_set.freq == level->total_set.freq) {
319 CF_DEBUG("skipping freq %d, same as current level %d\n",
320 level->total_set.freq, sc->curr_level.total_set.freq);
345 CF_DEBUG("setting abs freq %d on %s (cpu %d)\n", set->freq,
372 CF_DEBUG("setting rel freq %d on %s (cpu %d)\n", set->freq,
390 if (sc->curr_level.total_set.freq != CPUFREQ_VAL_UNKNOWN &&
392 CF_DEBUG("saving level, freq %d prio %d\n",
393 sc->curr_level.total_set.freq, sc->curr_priority);
409 sc->curr_level.total_set.freq = CPUFREQ_VAL_UNKNOWN;
423 device_printf(set->dev, "set freq failed, err %d\n", error);
436 return (set.freq);
443 int i, freq;
445 if ((freq = cpufreq_get_frequency(dev)) < 0)
448 if (freq == levels[i].total_set.freq)
491 CF_DEBUG("get returning immediate freq %d\n",
492 curr_set->freq);
495 } else if (curr_set->freq != CPUFREQ_VAL_UNKNOWN) {
496 CF_DEBUG("get returning known freq %d\n", curr_set->freq);
535 if (curr_set->freq != CPUFREQ_VAL_UNKNOWN) {
536 CF_DEBUG("get matched freq %d from drivers\n", curr_set->freq);
553 diff = abs(levels[i].total_set.freq - rate);
559 CF_DEBUG("get estimated freq %d\n", curr_set->freq);
683 set.freq = sc->max_mhz;
705 if (lev->total_set.freq < cf_lowest_freq) {
759 sets[i].freq);
765 if (sets[i].freq <= search->total_set.freq) {
767 sets[i].freq, search->total_set.freq);
775 if (sets[i].freq >= search->total_set.freq) {
777 sets[i].freq, search->total_set.freq);
817 if (set->freq < 10000) {
839 set->freq / 100, fill->total_set.freq);
867 fill_set->freq =
868 ((uint64_t)fill_set->freq * set->freq) / 10000;
870 fill_set->power = ((uint64_t)fill_set->power * set->freq)
879 CF_DEBUG("dup set considering derived setting %d\n", fill_set->freq);
909 if (CPUFREQ_CMP(fill_set->freq, itr_set->freq)) {
911 fill_set->freq);
914 } else if (fill_set->freq < itr_set->freq) {
915 if (fill->abs_set.freq <= itr->abs_set.freq) {
918 fill_set->freq, itr_set->freq);
923 fill_set->freq);
933 fill_set->freq);
946 int best, count, diff, bdiff, devcount, error, freq, i, n;
956 freq = levels[0].total_set.freq;
957 error = sysctl_handle_int(oidp, &freq, 0, req);
981 diff = abs(levels[i].total_set.freq - freq);
1024 sbuf_printf(&sb, "%d/%d ", set->freq, set->power);
1060 sbuf_printf(&sb, "%d/%d ", sets[i].freq, sets[i].power);