STRUCT DPU_CAPS(9)
π struct dpu_caps(9) β Kernel API Manual π
Ok bestie, welcome to the glow-up zone β¨ This page is all about struct dpu_caps β literally the define DPU capabilities blueprint. Think of it as the group-chat bio for the DPU: it tells you whatβs supported and what the caps are, no cap π
πΈ NAME πΈ
struct dpu_caps β define DPU capabilities. Hereβs the field-by-field tea, with every cap keeping its exact meaning:
@max_mixer_widthβ max layer mixer line width support.@max_mixer_blendstagesβ max layer mixer blend stages or supported z order.@has_src_splitβ source split feature status.@has_dim_layerβ dim layer feature status.@has_idle_pcβ indicate if idle power collapse feature is supported.@has_3d_mergeβ indicate if 3D merge is supported.@max_linewidthβ max linewidth for sspp.@pixel_ram_sizeβ size of latency hiding and de-tiling buffer in bytes.@max_hdeci_expβ max horizontal decimation supported (max is2^value).@max_vdeci_expβ max vertical decimation supported (max is2^value).
π¦ SYNOPSIS π¦
Serving the struct exactly as it is, bestie β no remix, no edits:
struct dpu_caps {
u32 max_mixer_width;
u32 max_mixer_blendstages;
bool has_src_split;
bool has_dim_layer;
bool has_idle_pc;
bool has_3d_merge;
u32 max_linewidth;
u32 pixel_ram_size;
u32 max_hdeci_exp;
u32 max_vdeci_exp;
};
π Members π
Bestie, this section is literally empty in the original β no members listed here. The fields are already serving looks in SYNOPSIS and NAME above π
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
The whole struct squad, no omissions:
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_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_cdm_cfg(9)struct dpu_perf_cdp_cfg(9)struct dpu_mdss_version(9)struct dpu_perf_cfg(9)struct dpu_mdss_cfg(9)
π«Ά Thatβs the whole page, bestie. Source/version:./drivers/gpu/drm/msm/disp/dpu1Β· Date:October 2026Β· Page:struct dpu_caps(9). Now go be the main character of your kernel config β¨π
π¦ 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