STRUCT DPU_HW_DSPP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct dpu_hw_dspp(9) 🌸

okay bestie, welcome to the Kernel API Manual β€” this is the page for struct dpu_hw_dspp, and yes it's giving "small struct, big main-character energy" πŸ’…


✨ NAME ✨

struct dpu_hw_dspp β€” the dspp description, that's literally it, that's the whole vibe πŸŽ€


✨ SYNOPSIS ✨

no cap, here's the whole shape of it, verbatim, don't touch:

struct dpu_hw_dspp {
    struct dpu_hw_blk base;
    struct dpu_hw_blk_reg_map hw;
    int idx;
    const struct dpu_dspp_cfg *cap;
    struct dpu_hw_dspp_ops ops;
 };

✨ Members ✨

okay so let's meet the cast, one by one, no skipping 🫢

  • base β€” the hardware block base structure. it's the foundation, the moment, the groundwork everything else sits on.
  • hw β€” block hardware details. all the hardware-y specifics live here.
  • idx β€” the DSPP index. a whole int, just indexing, doing its thing.
  • cap β€” pointer to layer_cfg. literally a pointer, literally to layer_cfg, that's the fact and we're keeping it.
  • ops β€” pointer to operations possible for this DSPP. the whole to-do list of what this DSPP can do πŸ’«

✨ SEE ALSO ✨

go read these next, they're iconic, they're the extended universe:

  • Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h
  • struct dpu_hw_pcc_coeff(9)
  • struct dpu_hw_pcc_cfg(9)
  • struct dpu_hw_gc_lut(9)
  • struct dpu_hw_dspp_ops(9)
  • to_dpu_hw_dspp(9)

fr fr, this page lives at ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and it's filed under struct dpu_hw_dspp(9). slay, that's the whole sign-off, go read the source πŸ’–
πŸ“¦ where this page comes from