ENUM DPU_QOS_LUT_USAGE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum dpu_qos_lut_usage(9) β€” a Kernel API Manual moment

okay bestie, welcome to the manual page for enum dpu_qos_lut_usage, straight out of the Kernel API Manual. yes it's a whole enum, yes it's giving "small but crucial," and yes we're gonna read it together 🫢


✨ NAME ✨

enum dpu_qos_lut_usage β€” the enum that defines the QoS LUT use cases. that's it, that's the whole job, and honestly? iconic for that πŸ’…


🌸 SYNOPSIS 🌸

enum dpu_qos_lut_usage {
    DPU_QOS_LUT_USAGE_LINEAR ,
    DPU_QOS_LUT_USAGE_MACROTILE ,
    DPU_QOS_LUT_USAGE_NRT ,
    DPU_QOS_LUT_USAGE_MAX

};

look at that struct-shaped moment. four constants, all lined up, all behaving. we love a clean synopsis πŸŽ€


πŸ¦‹ Constants πŸ¦‹

so here's the thing, and I need you to not be mad at me: the source page does not describe a single one of these. every single entry literally just says -- undescribed --. so I'm passing that energy along faithfully, no invented lore, no cap πŸ”₯

  • DPU_QOS_LUT_USAGE_LINEAR β€” -- undescribed --
  • DPU_QOS_LUT_USAGE_MACROTILE β€” -- undescribed --
  • DPU_QOS_LUT_USAGE_NRT β€” -- undescribed --
  • DPU_QOS_LUT_USAGE_MAX β€” -- undescribed --
bestie the docs said "no thoughts, head empty" for all four of these. if you need the real tea you're gonna have to go read the header yourself πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

the whole extended friend group lives in the kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h, and it is a lot of structs. like, get comfy, grab a snack, this is a long contact list:

  • struct dpu_scaler_blk(9)
  • struct dpu_pp_blk(9)
  • struct dpu_dsc_blk(9)
  • struct dpu_sspp_v13_rec_blk(9)
  • struct dpu_qos_lut_entry(9)
  • struct dpu_qos_lut_tbl(9)
  • struct dpu_rotation_cfg(9)
  • struct dpu_caps(9)
  • struct dpu_sspp_sub_blks(9)
  • struct dpu_lm_sub_blks(9)
  • struct dpu_dspp_sub_blks(9)
  • struct dpu_dsc_sub_blks(9)
  • struct dpu_sspp_cfg(9)
  • struct dpu_lm_cfg(9)
  • struct dpu_dspp_cfg(9)
  • struct dpu_pingpong_cfg(9)
  • struct dpu_merge_3d_cfg(9)
  • struct dpu_dsc_cfg(9)
  • struct dpu_intf_cfg(9)
  • struct dpu_wb_cfg(9)
  • struct dpu_vbif_dynamic_ot_cfg(9)
  • struct dpu_vbif_dynamic_ot_tbl(9)
  • struct dpu_vbif_qos_tbl(9)
  • struct dpu_vbif_cfg(9)
  • struct dpu_cdm_cfg(9)
  • struct dpu_perf_cdp_cfg(9)
  • struct dpu_mdss_version(9)
  • struct dpu_perf_cfg(9)
  • struct dpu_mdss_cfg(9)

like I said. a lot. all baddies, all in the same catalog 🧚


and that's the whole page, bestie β€” no more, no less. this little number lives in ./drivers/gpu/drm/msm/disp/dpu1, and the version vibes are dated October 2026. mwah, go touch some DRM code πŸ’–βœ¨

πŸ“¦ where this page comes from