Lines Matching refs:levels
1044 struct cf_level *levels; in acpi_tz_cpufreq_update() local
1047 levels = malloc(CPUFREQ_MAX_LEVELS * sizeof(*levels), M_TEMP, M_NOWAIT); in acpi_tz_cpufreq_update()
1048 if (levels == NULL) in acpi_tz_cpufreq_update()
1061 error = CPUFREQ_GET(dev, &levels[0]); in acpi_tz_cpufreq_update()
1064 freq = levels[0].total_set.freq; in acpi_tz_cpufreq_update()
1068 error = CPUFREQ_LEVELS(dev, levels, &num_levels); in acpi_tz_cpufreq_update()
1076 perf = 100 * freq / levels[0].total_set.freq - req; in acpi_tz_cpufreq_update()
1081 desired_freq = levels[0].total_set.freq * perf / 100; in acpi_tz_cpufreq_update()
1086 if (levels[i].total_set.freq <= desired_freq) in acpi_tz_cpufreq_update()
1105 if (levels[i].total_set.freq >= desired_freq) in acpi_tz_cpufreq_update()
1122 if (levels[i].total_set.freq != freq) { in acpi_tz_cpufreq_update()
1127 (freq > levels[i].total_set.freq) ? "de" : "in", in acpi_tz_cpufreq_update()
1128 freq, levels[i].total_set.freq); in acpi_tz_cpufreq_update()
1129 error = CPUFREQ_SET(dev, &levels[i], CPUFREQ_PRIO_KERN); in acpi_tz_cpufreq_update()
1137 if (levels) in acpi_tz_cpufreq_update()
1138 free(levels, M_TEMP); in acpi_tz_cpufreq_update()