STRUCT DPU_INTF_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

welcome to the struct dpu_intf_cfg(9) page from the Kernel API Manual, bestie πŸ’– this one is short, iconic, and ready to spill the tea.

πŸ’– NAME πŸ’–

okay so struct dpu_intf_cfg is literally the information of timing engine blocks ✨ @id is the enum identifying this block, and @base is the register offset of this block. that's the whole plot, no cap πŸŽ€


✨ SYNOPSIS ✨

here's the struct in all her main-character glory, copy-paste energy and all:

       struct dpu_intf_cfg {
           DPU_HW_BLK_INFO;
           u32 type;
           u32 controller_id;
           u32 prog_fetch_lines_worst_case;
           unsigned int intr_underrun;
           unsigned int intr_vsync;
           unsigned int intr_tear_rd_ptr;
        };

🫢 MEMBERS 🫢

  • type β€” Interface type (DSI, DP, HDMI) πŸ’…
  • controller_id β€” Controller Instance ID in case of multiple of intf type
  • prog_fetch_lines_worst_case β€” Worst case latency num lines needed to prefetch
  • intr_underrun β€” index for INTF underrun interrupt
  • intr_vsync β€” index for INTF VSYNC interrupt
  • intr_tear_rd_ptr β€” Index for INTF TEAR_RD_PTR interrupt

🌸 SEE ALSO 🌸

bestie, this section is a whole group chat 😭 start with the kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h, then peep these icons:

  • 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_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 tea, bestie 🫢 this page came from ./drivers/gpu/drm/msm/disp/dpu1 and it's dated October 2026 β€” struct dpu_intf_cfg(9) out πŸ’…βœ¨

πŸ“¦ where this page comes from