STRUCT DPU_VBIF_DYNAMIC_OT_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so bestie, welcome to the struct dpu_vbif_dynamic_ot_cfg page β€” this is the manual for the Kernel API Manual, and the whole vibe here is dynamic OT settings ✨

  • pps β€” pixel per seconds πŸ“
  • ot_limit β€” the OT limit to use up to the specified pixel per second πŸŽ€

that's literally the entire personality of this struct and honestly? it ate. no cap.


✨ SYNOPSIS ✨

here's the shape of it, copy-paste energy, zero changes:

struct dpu_vbif_dynamic_ot_cfg {
    u64 pps;
    u32 ot_limit;
 };

look at that. two members. clean. minimal. main character energy 🫢


🌸 Members 🌸

so the Members section of this page is genuinely empty β€” like, there's nothing listed under it here πŸ™ˆ the field descriptions are chilling up in NAME instead:

  • u64 pps β€” pixel per seconds πŸ’–
  • u32 ot_limit β€” OT limit to use up to specified pixel per second 🌈

that's it. that's the section. not me hyping up an empty heading πŸ’€


πŸ¦‹ SEE ALSO πŸ¦‹

okay this is the part where the page goes full group-chat-adds-everyone 😭 and every single one of these is a real reference you should check out, no skipping:

  • 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_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)

and where does all this live? in the kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h β€” that's the address, bestie, write it down πŸ“Œ

fr fr though, if you're touching VBIF stuff, read struct dpu_vbif_dynamic_ot_tbl(9) next β€” it's the literal sibling of this one πŸ‘‘

that's the whole page!! tysm for reading, you're doing amazing, go touch some DPU registers responsibly πŸ’œ

signed, sealed, delivered from ./drivers/gpu/drm/msm/disp/dpu1 Β· October 2026 Β· struct dpu_v...namic_ot_cfg(9) β€” mwah, see u in the next one πŸ˜˜πŸŽ€

πŸ“¦ where this page comes from