STRUCT MPCC(9)
π struct mpcc(9)
okay bestie, so this is the struct mpcc page from the Kernel API Manual β and no, I didn't forget the manual name, it's right there, we're just vibing. This struct is literally the MPCC connection and blending configuration for a single MPCC instance. Periodt. π
β¨ SYNOPSIS β¨
struct mpcc {
int mpcc_id;
int dpp_id;
struct mpcc *mpcc_bot;
struct mpcc_blnd_cfg blnd_cfg;
struct mpcc_sm_cfg sm_cfg;
bool shared_bottom;
};
like, that's the whole thing. copy it exactly, don't @ me π«Ά
πΈ Members πΈ
mpcc_idβ the MPCC physical instance. yes, it's anint. it's giving ID energy π₯dpp_idβ the DPP input feeding into this MPCC πmpcc_botβ pointer to the bottom layer MPCC. it'sNULLwhen not connected β so if you seeNULL, nobody's home, no cap πblnd_cfgβ the blending configuration for this MPCC. a wholestruct mpcc_blnd_cfg, iconic β¨sm_cfgβ the stereo mix setting for this MPCC. astruct mpcc_sm_cfg, slay πshared_bottomβtrueif the MPCC output goes to both OPP and DWB endpoints. otherwisefalse. that's it, that's the rule β
π¦ Description π¦
so basically this struct is used as a node in an MPC tree. main character node energy, honestly ππ³
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/amd/display/dc/inc/hw/mpc.hoverview(9) enum mpcc_alpha_blend_mode(9)struct mpcc_blnd_cfg(9)struct mpc_tree(9)struct mpc_funcs(9)
go read them, iykyk πβ¨
lowkey reminder: this lives under ./drivers/gpu/drm/amd/display/... in the kernel tree if you're out here grepping π
and that's the page!! written October 2026 for the Kernel API Manual version of struct mpcc(9) β mwah, go forth and configure your MPCCs responsibly bestie πππ¦
π¦ 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