STRUCT DPU_CDM_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct dpu_cdm_cfg(9) ✨

okay so bestie, we're in the Kernel API Manual, section 9, and this is the whole glow-up for struct dpu_cdm_cfg. it's a little struct that carries info about chroma down blocks πŸ’… that's the entire personality, and honestly? she's iconic for it.


🌸 NAME 🌸

struct dpu_cdm_cfg β€” information of chroma down blocks

and the one-liner keeps rolling, because the NAME line also hands you the fields, so let's give them their moment ✨

  • @name β€” a string name, there purely for debug purposes 🫢
  • @id β€” an enum identifying this block πŸ‘‘
  • @base β€” the register offset of this block πŸ“

πŸ¦‹ SYNOPSIS πŸ¦‹

struct dpu_cdm_cfg {
    DPU_HW_BLK_INFO;
 };

that's it. that's the whole struct definition. one macro line, zero notes, maximum main character energy 😌 no cap, the DPU_HW_BLK_INFO macro is doing all the heavy lifting here.


πŸŽ€ Members πŸŽ€

not me about to list the members and… there are none listed 😭 the Members section of this page is genuinely empty, fr fr. everything you get is the DPU_HW_BLK_INFO from the synopsis plus the @name, @id and @base blurbs up in NAME. that's the vibe check result: nothing more documented here πŸ’€


πŸ’œ SEE ALSO πŸ’œ

this is the part where the page flexes its whole friend group 🌈 β€” the kernel file that defines it is ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h, and here's everyone else it's linking arms with:

  • 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_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_perf_cdp_cfg(9)
  • struct dpu_mdss_version(9)
  • struct dpu_perf_cfg(9)
  • struct dpu_mdss_cfg(9)

ngl the whole crew is slaying in the same header, so if you're lost, that file path is your bestie's location pin 🧚 drop it into your pager and you'll find the whole squad together.

and that's the page, periodt πŸ’– big mwah to whoever keeps this thing β€” it lives in ./drivers/gpu/drm/msm/disp/dpu1 and it's dated October 2026, so yeah, freshly served πŸ“ struct dpu_cdm_cfg(9), out 🫢

πŸ“¦ where this page comes from