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