STRUCT DPU_PP_BLK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to struct dpu_pp_blk(9) from the Kernel API Manual πŸ’… this is the pixel processing sub-blk information struct, and she is literally here to spill the fields.


🌸 SYNOPSIS 🌸

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

πŸŽ€ Members πŸŽ€

  • name β€” the string name, for debug purposes 🫢
  • base β€” the offset of this sub-block relative to the block offset, periodt ✨
  • len β€” the register block length of this sub-block, no cap πŸ“
  • version β€” the HW Algorithm version πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file is ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h, and the whole squad is:

  • struct dpu_scaler_blk(9)
  • struct dpu_dsc_blk(9)
  • struct dpu_sspp_v13_rec_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)

and that’s the whole page, bestie 🫢 signing off from ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, still your girl struct dpu_pp_blk(9) ✨

πŸ“¦ where this page comes from