Lines Matching full:freq

26 static int slpc_set_min_freq(struct intel_guc_slpc *slpc, u32 freq)
30 ret = intel_guc_slpc_set_min_freq(slpc, freq);
32 pr_err("Could not set min frequency to [%u]\n", freq);
39 static int slpc_set_max_freq(struct intel_guc_slpc *slpc, u32 freq)
43 ret = intel_guc_slpc_set_max_freq(slpc, freq);
46 freq);
53 static int slpc_set_freq(struct intel_gt *gt, u32 freq)
58 err = slpc_set_max_freq(slpc, freq);
60 pr_err("Unable to update max freq");
64 err = slpc_set_min_freq(slpc, freq);
66 pr_err("Unable to update min freq");
79 pr_err("Unable to restore max freq");
85 pr_err("Unable to restore min freq");
91 pr_err("Unable to restore efficient freq");
98 static u64 measure_power_at_freq(struct intel_gt *gt, int *freq, u64 *power)
102 err = slpc_set_freq(gt, *freq);
105 *freq = intel_rps_read_actual_frequency(&gt->rps);
106 *power = measure_power(&gt->rps, freq);
129 /* GuC requests freq in multiples of 50/3 MHz */
165 /* GuC requests freq in multiples of 50/3 MHz */
188 int freq;
200 min.freq = slpc->min_freq;
201 err = measure_power_at_freq(gt, &min.freq, &min.power);
206 max.freq = slpc->rp0_freq;
207 err = measure_power_at_freq(gt, &max.freq, &max.power);
214 min.power, min.freq,
215 max.power, max.freq);
217 if (10 * min.freq >= 9 * max.freq) {
219 min.freq, max.freq);
253 pr_err("Pcode did not grant max freq\n");
286 pr_err("Could not get SLPC max freq\n");
291 pr_err("Could not get SLPC min freq\n");
301 pr_err("Unable to update min freq!");
310 pr_err("Unable to turn off efficient freq!");
380 pr_err("Actual freq did not rise above min\n");