STRUCT DPU_SSPP_V13_REC_BLK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct dpu_sspp_v13_rec_blk β€” the SSPP REC sub-blk info, bestie πŸ’…

okay so this little struct is literally the glow-up of REC sub-block details, and yes, this is the 9 section of the Kernel API Manual, we're doing kernel docs today πŸŽ€


🌸 SYNOPSIS 🌸

like, here's the whole vibe, character for character, no cap:

struct dpu_sspp_v13_rec_blk {
    char name[DPU_HW_BLK_NAME_LEN];
    u32 base;
    u32 len;
 };

πŸ¦‹ Members πŸ¦‹

the three fields, and honestly? each one ate πŸ‘‘

  • name β€” a string name, and it's purely for debug purposes, so it's giving "label your stuff so future-you isn't confused" 🏷️
  • base β€” the offset of this sub-block relative to the block offset, so think of it as the address where this little sub-block starts living πŸ“
  • len β€” the register block length of this sub-block, i.e. how much register real estate it's occupying πŸ“
not me being obsessed with a three-field struct 😭 it's simple, it's clean, it's iconic.

πŸ”₯ SEE ALSO πŸ”₯

fr fr go read these next, they're all in the kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h and they're the whole friend group 🫢

  • struct dpu_scaler_blk(9)
  • struct dpu_pp_blk(9)
  • struct dpu_dsc_blk(9)
  • enum dpu_qos_lut_usage(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)

so anyway, that's the whole page 🧚 this came out of ./drivers/gpu/drm/msm/disp/dpu1 and the date on it is October 2026 β€” mwah, bye bestie, go read your kernel headers πŸ’œβœ¨

πŸ“¦ where this page comes from