STRUCT INTEL_RPS_FREQ_CAPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct intel_rps_freq_caps β€” rps freq capabilities. Bestie, this is from the Kernel API Manual, and it's literally the glow-up guide for this struct's freq caps. ✨


πŸŽ€ SYNOPSIS πŸŽ€

Here's the struct, exactly as it queues up:

struct intel_rps_freq_caps {
    u8 rp0_freq;
    u8 rp1_freq;
    u8 min_freq;
};

No cap, copy it character for character. 🫢

🌸 Members 🌸

  • rp0_freq β€” non-overclocked max frequency. That's the ceiling when nobody's out here overclocking. πŸ’…
  • rp1_freq β€” the "less than" RP0 power/frequency. Yes, the quotes are part of the vibe β€” it's less than RP0. πŸ¦‹
  • min_freq β€” aka RPn, minimum frequency. The floor, the bare minimum, the "I'm just here" freq. 😭

🌈 DESCRIPTION 🌈

Okay so freq caps exposed by HW β€” the hardware is handing you these values, and they are in "hw units", not MHz. To convert them to MHz, you should use intel_gpu_freq. Periodt. πŸ”₯

Lowkey important: don't raw-dog these numbers as MHz. They're in hw units, bestie. Convert with intel_gpu_freq first. πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/gpu/drm/i915/gt/intel_rps_types.h β€” go read it, iykyk. πŸ“–βœ¨

Sign-off time, bestie: this page lives under the source path ./drivers/gpu/drm/i915/gt, dated October 2026, and it's serving struct intel_rps_freq_caps(9) energy. Bye, love you, mwah πŸ’–πŸ’…πŸŽ€

πŸ“¦ where this page comes from