STRUCT DPU_CRTC_MIXER(9)
π struct dpu_crtc_mixer(9)
okay so this is a page straight out of the Kernel API Manual, and it's about one little struct that honestly has main character energy in the display pipeline. bestie, let's get into it β¨
π NAME π
struct dpu_crtc_mixer β it stores the map for each virtual pipeline in the CRTC. that's the whole gig. it's the little record book that keeps track of who's who for every virtual pipeline hanging out in the CRTC πΊοΈπ
β¨ SYNOPSIS β¨
struct dpu_crtc_mixer {
struct dpu_hw_mixer *hw_lm;
struct dpu_hw_ctl *lm_ctl;
struct dpu_hw_dspp *hw_dspp;
u32 mixer_op_mode;
};
look at her. four fields, zero notes, all vibe π«Ά copy it exactly babe, don't touch the pointers.
πΈ Members πΈ
hw_lmβ the LM HW Driver context. that's your layer mixer's hardware driver situation, living right there in the struct π«lm_ctlβ the CTL Path HW driver context. yes, the control path's hardware driver context, right where you'd expect it πmixer_op_modeβ the mixer blending operation mode. it's au32, and it's literally the mode the mixer uses when it does its blending thing π₯
ngl the page also showshw_dsppin the struct up top (astruct dpu_hw_dspp *, iconic) but this Members list doesn't hand it a lil description. not me noticing, not me saying anything π β just keeping it π― with you.
π¦ SEE ALSO π¦
this struct does not exist in a vacuum, bestie, and the page says so. the Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h is the spot, and here's the whole squad it points you at:
- enum
dpu_crtc_client_type(9) - enum
dpu_crtc_smmu_state(9) - enum
dpu_crtc_smmu_state_transition_type(9) - struct
dpu_crtc_smmu_state_data(9) - enum
dpu_crtc_crc_source(9) - struct
dpu_crtc_frame_event(9) - struct
dpu_crtc(9) - struct
dpu_crtc_state(9) dpu_crtc_frame_pending(9)dpu_crtc_get_client_type(9)
ten whole references. go read them all, i'll wait π β³
β heads up: everything above is fully sourced β nothing invented, nothing embellished where it counts. facts stay facts, only the attitude got a glow-up π
and that's the whole page, bestie πβ¨ sourced from ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and it's literally titled struct dpu_crtc_mixer(9) β periodt. go forth and pipeline your virtual pipelines. ππ
π¦ 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