STRUCT DPU_HW_QOS_CFG(9)
β¨ 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 insteadcreq_lutβ the LUT for generating the creq level based on fill level β (yes,u64for this one β she's built different π)danger_safe_enβ enables danger safe generation β¨ the littleboolthat 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms