STRUCT DPU_DSC_BLK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ NAME πŸ¦‹

okay so bestie, welcome to the struct dpu_dsc_blk(9) page πŸ’– this one is all about struct dpu_dsc_blk β€” DSC Encoder sub-blk information. it's giving "tiny but important sub-block info," and we're gonna read it together, no cap.


πŸŽ€ SYNOPSIS πŸŽ€

here's the struct in its full main-character form, copied exactly because we do not play with code:

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

πŸ’… Members πŸ’…

  • name β€” string name for debug purposes. literally the lil name tag so debug knows who's who 🏷️
  • base β€” offset of this sub-block relative to the block offset. it's the "where u at" coordinate, relative to the block's starting point πŸ“
  • len β€” register block length of this sub-block. the size of the register block for this sub-block, periodt πŸ“

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h β€” go read the source, bestie, it's right there 🫢
  • struct dpu_scaler_blk(9)
  • struct dpu_pp_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)

xoxo, from ./drivers/gpu/drm/msm/disp/dpu1 Β· struct dpu_dsc_blk(9) Β· October 2026 πŸ’–βœ¨

πŸ“¦ where this page comes from