STRUCT DPU_HW_CDM_OPS(9)
π NAME π
okay bestie, welcome to the struct dpu_hw_cdm_ops(9) page from the Kernel API Manual β¨ This is the interface to the chroma down Hw driver functions β and the big assumption is that these functions will be called after clocks are enabled π«Ά
β¨ SYNOPSIS β¨
struct dpu_hw_cdm_ops {
int (*enable)(struct dpu_hw_cdm *cdm, struct dpu_hw_cdm_cfg *cfg);
void (*bind_pingpong_blk)(struct dpu_hw_cdm *cdm, const enum
dpu_pingpong pp);
};
π«Ά Members π«Ά
enableβ Enable the CDM module πcdmis a pointer to chroma down context. The synopsis signature isint (*enable)(struct dpu_hw_cdm *cdm, struct dpu_hw_cdm_cfg *cfg);so yeah,cfgis literally right there too πbind_pingpong_blkβ Enable/disable the connection with pingpong π¦cdmis a pointer to chroma down context, andppis the pingpong block id. The full signature above has theconst enum dpu_pingpong ppsituation going on, no cap π
π SEE ALSO π
Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h, plus struct dpu_hw_cdm_cfg(9) and struct dpu_hw_cdm(9) πΈ
mwah π cute little sign-off: source is ./drivers/gpu/drm/msm/disp/dpu1, date is October 2026, and the page is struct dpu_hw_cdm_ops(9) β byeeee ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms