STRUCT DPU_VBIF_CFG(9)
π struct dpu_vbif_cfg(9) β Kernel API Manual π
π NAME π
struct dpu_vbif_cfg β information of VBIF blocks
β¨ SYNOPSIS β¨
okay so here's the exact struct shape, bestie β no cap, keep it literal:
struct dpu_vbif_cfg {
u32 len;
unsigned long features;
u32 default_ot_rd_limit;
u32 default_ot_wr_limit;
u32 xin_halt_timeout;
u32 qos_rp_remap_size;
struct dpu_vbif_dynamic_ot_tbl dynamic_ot_rd_tbl;
struct dpu_vbif_dynamic_ot_tbl dynamic_ot_wr_tbl;
struct dpu_vbif_qos_tbl qos_rt_tbl;
struct dpu_vbif_qos_tbl qos_nrt_tbl;
u32 memtype_count;
u32 memtype[MAX_XIN_COUNT];
};
π Members π
okay so this is the field-by-field vibe check. Every member, no skipping, periodt:
lenβ length of hardware block.featuresβ bit mask identifying sub-blocks/features.default_ot_rd_limitβ default OT read limit. (the wrapped Members text also showsot_rd_limitfor this one, so don't let the line break gaslight you π)default_ot_wr_limitβ default OT write limit. (same situation:ot_wr_limitshows up in the wrap, but the struct field isdefault_ot_wr_limit)xin_halt_timeoutβ maximum time (in usec) for xin to halt.qos_rp_remap_sizeβ size ofVBIF_XINL_QOS_RP_REMAPregister space.dynamic_ot_rd_tblβ dynamic OT read configuration table.dynamic_ot_wr_tblβ dynamic OT write configuration table.qos_rt_tblβ real-time QoS priority table.qos_nrt_tblβ non-real-time QoS priority table.memtype_countβ number of defined memtypes.memtypeβ array of xin memtype definitions. (in the struct it's literallyu32 memtype[MAX_XIN_COUNT];)
π SEE ALSO π
the Kernel file is ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h, and the linked crew is lowkey iconic β fr fr:
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_caps(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_cdm_cfg(9)struct dpu_perf_cdp_cfg(9)struct dpu_mdss_version(9)struct dpu_perf_cfg(9)struct dpu_mdss_cfg(9)
xoxo, this page came from ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and it's serving struct dpu_vbif_cfg(9) main character energy β slay π
β¨π¦
π¦ 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