Lines Matching refs:freq

164 	sc->curr_level.total_set.freq = CPUFREQ_VAL_UNKNOWN;
166 /* Try to get nominal CPU freq to use it as maximum later if needed */
184 OID_AUTO, "freq", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT,
297 CF_DEBUG("restoring saved level, freq %d prio %d\n",
298 level->total_set.freq, priority);
302 if (level->total_set.freq < cf_lowest_freq) {
303 CF_DEBUG("rejecting freq %d, less than %d limit\n",
304 level->total_set.freq, cf_lowest_freq);
310 if (sc->curr_level.total_set.freq == level->total_set.freq) {
311 CF_DEBUG("skipping freq %d, same as current level %d\n",
312 level->total_set.freq, sc->curr_level.total_set.freq);
337 CF_DEBUG("setting abs freq %d on %s (cpu %d)\n", set->freq,
364 CF_DEBUG("setting rel freq %d on %s (cpu %d)\n", set->freq,
382 if (sc->curr_level.total_set.freq != CPUFREQ_VAL_UNKNOWN &&
384 CF_DEBUG("saving level, freq %d prio %d\n",
385 sc->curr_level.total_set.freq, sc->curr_priority);
401 sc->curr_level.total_set.freq = CPUFREQ_VAL_UNKNOWN;
415 device_printf(set->dev, "set freq failed, err %d\n", error);
428 return (set.freq);
435 int i, freq;
437 if ((freq = cpufreq_get_frequency(dev)) < 0)
440 if (freq == levels[i].total_set.freq)
483 CF_DEBUG("get returning immediate freq %d\n",
484 curr_set->freq);
487 } else if (curr_set->freq != CPUFREQ_VAL_UNKNOWN) {
488 CF_DEBUG("get returning known freq %d\n", curr_set->freq);
527 if (curr_set->freq != CPUFREQ_VAL_UNKNOWN) {
528 CF_DEBUG("get matched freq %d from drivers\n", curr_set->freq);
545 diff = abs(levels[i].total_set.freq - rate);
551 CF_DEBUG("get estimated freq %d\n", curr_set->freq);
675 set.freq = sc->max_mhz;
697 if (lev->total_set.freq < cf_lowest_freq) {
751 sets[i].freq);
757 if (sets[i].freq <= search->total_set.freq) {
759 sets[i].freq, search->total_set.freq);
767 if (sets[i].freq >= search->total_set.freq) {
769 sets[i].freq, search->total_set.freq);
809 if (set->freq < 10000) {
831 set->freq / 100, fill->total_set.freq);
859 fill_set->freq =
860 ((uint64_t)fill_set->freq * set->freq) / 10000;
862 fill_set->power = ((uint64_t)fill_set->power * set->freq)
871 CF_DEBUG("dup set considering derived setting %d\n", fill_set->freq);
901 if (CPUFREQ_CMP(fill_set->freq, itr_set->freq)) {
903 fill_set->freq);
906 } else if (fill_set->freq < itr_set->freq) {
907 if (fill->abs_set.freq <= itr->abs_set.freq) {
910 fill_set->freq, itr_set->freq);
915 fill_set->freq);
925 fill_set->freq);
938 int best, count, diff, bdiff, devcount, error, freq, i, n;
948 freq = levels[0].total_set.freq;
949 error = sysctl_handle_int(oidp, &freq, 0, req);
973 diff = abs(levels[i].total_set.freq - freq);
1016 sbuf_printf(&sb, "%d/%d ", set->freq, set->power);
1052 sbuf_printf(&sb, "%d/%d ", sets[i].freq, sets[i].power);