STRUCT DPU_MERGE_3D_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct dpu_merge_3d_cfg β€” ok bestie so this is literally the info-about-DSPP-blocks struct πŸ’… and inside it there's @id (the enum identifying this block), @base (the register offset of this block), and @sblk (the sub-blocks information). That's the whole vibe check, no cap ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

struct dpu_merge_3d_cfg {
    DPU_HW_BLK_INFO;
    const struct dpu_merge_3d_sub_blks *sblk;
 };

So iconic. DPU_HW_BLK_INFO; is just doing its thing in there (it's a macro, she's built different), and then sblk is a const pointer to struct dpu_merge_3d_sub_blks β€” literally the sub-block info, πŸŽ€


🌈 Members 🌈

ngl, this heading is here in the original but it's serving absolutely nothing β€” it's empty, bestie 🫢 No members listed underneath it. Moving on, main character energy only.


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h β€” that's where all of this lives, iykyk πŸ’–

Now the whole friend group of related structs and enums, fr fr, every single one, in this exact order:

  • struct dpu_scaler_blk(9)
  • struct dpu_pp_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_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)

Read all of them or don't, but they're all invited to the party 🧚✨


πŸ“ Little sign-off cutie: this page is from ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and it's struct dpu_merge_3d_cfg(9) from the Kernel API Manual. Slay, go touch some registers πŸ’œ
πŸ“¦ where this page comes from