STRUCT DPU_CRTC_STATE(9)
π NAME π
okay so bestie, this page is struct dpu_crtc_state(9) from the Kernel API Manual β no cap, itβs literally the dpu container for atomic crtc state. Thatβs the whole name vibe, and weβre keeping it cute and complete π
β¨ SYNOPSIS β¨
struct dpu_crtc_state {
struct drm_crtc_state base;
bool bw_control;
bool bw_split_vote;
struct drm_rect lm_bounds[CRTC_DUAL_MIXERS];
uint64_t input_fence_timeout_ns;
struct dpu_core_perf_params new_perf;
u32 num_mixers;
struct dpu_crtc_mixer mixers[CRTC_DUAL_MIXERS];
u32 num_ctls;
struct dpu_hw_ctl *hw_ctls[CRTC_DUAL_MIXERS];
enum dpu_crtc_crc_source crc_source;
int crc_frame_skip_count;
};
thatβs the whole shape, and every field is iconic in its own way. letβs do the member roll call π«Ά
π Members π
baseβ Base drm crtc state structure. the foundation, fr fr.bw_controlβtrueif bw/clk controlled by core bw/clk properties.bw_split_voteβtrueif bw controlled by llcc/dram bw properties.lm_boundsβ LM boundaries based on current mode full resolution, no ROI. Origin top left of CRTC.input_fence_timeout_nsβ Cached input fence timeout, in ns.new_perfβ new performance state being requested.num_mixersβ Number of mixers in use.mixersβ List of active mixers.num_ctlsβ Number of ctl paths in use.hw_ctlsβ List of active ctl paths.crc_sourceβ CRC source.crc_frame_skip_countβ Number of frames skipped before getting CRC.
π SEE ALSO π
go peek at the Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h and these related icons:
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_mixer(9)struct dpu_crtc_frame_event(9)struct dpu_crtc(9)dpu_crtc_frame_pending(9)dpu_crtc_get_client_type(9)
bye bestie, this struct dpu_crtc_state(9) page comes from source/version ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026 β mwah πβ¨
π¦ 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