STRUCT DPU_HW_QOS_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct dpu_hw_qos_cfg(9) ✨

okay bestie, welcome to the struct dpu_hw_qos_cfg page from the Kernel API Manual (section 9, we're fancy like that) πŸ’… this one's all about pipe QoS configuration β€” yes, QoS as in quality of service, the thing your fave pipe cares about so much πŸŽ€


🌸 SYNOPSIS 🌸

like, here's the whole vibe, literally character for character:

struct dpu_hw_qos_cfg {
    u32 danger_lut;
    u32 safe_lut;
    u64 creq_lut;
    bool danger_safe_en;
 };

no cap, that's the entire struct, and honestly? she's giving main character energy with only four members πŸ’–


πŸ¦‹ MEMBERS πŸ¦‹

okay so let's meet the squad, one by one:

  • danger_lut β€” the LUT for generating the danger level based on fill level πŸ”₯ like it looks at how full things are and decides "girl, this is danger territory"
  • safe_lut β€” the LUT for generating the safe level based on fill level 🌈 same idea, but the chill outcome instead
  • creq_lut β€” the LUT for generating the creq level based on fill level ⭐ (yes, u64 for this one β€” she's built different πŸ‘‘)
  • danger_safe_en β€” enables danger safe generation ✨ the little bool that says "yes, actually do the thing"
lowkey important: those LUTs are all about mapping fill level β†’ level, iykyk 🧚

πŸ’œ SEE ALSO πŸ’œ

the whole friend group, fr fr β€” and here's the actual kernel file they live in: ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h

  • struct dpu_hw_blk(9) 🫢
  • struct dpu_hw_scaler3_de_cfg(9) 🫢
  • struct dpu_hw_scaler3_cfg(9) 🫢
  • struct dpu_drm_pix_ext_v1(9) 🫢
  • struct dpu_drm_de_v1(9) 🫢
  • struct dpu_drm_scaler_v2(9) 🫢

okay that's the whole page, bestie β€” every member, every LUT, nothing skipped, as it should be πŸ’€

and for the cute sign-off: this one comes from ./drivers/gpu/drm/msm/disp/dpu1 (the source!), dated October 2026, and it's page struct dpu_hw_qos_cfg(9) of the Kernel API Manual β€” periodt πŸ’…πŸŒΈ

πŸ“¦ where this page comes from