ENUM DPU_SSPP_MULTIRECT_INDEX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this page is from the Kernel API Manual, and it’s giving enum dpu_sspp_multirect_index - multirect mode. periodt. it’s literally an enum situation, and we’re gonna walk through it together πŸ’–


🌸 SYNOPSIS 🌸

       enum dpu_sspp_multirect_index {
           DPU_SSPP_RECT_SOLO ,
           DPU_SSPP_RECT_0 ,
           DPU_SSPP_RECT_1

       };

πŸ’… Constants πŸ’…

  • DPU_SSPP_RECT_SOLO β€” multirect disabled. solo mode, main character energy, no rect-sharing situation.
  • DPU_SSPP_RECT_0 β€” rect0 of a multirect pipe.
  • DPU_SSPP_RECT_1 β€” rect1 of a multirect pipe.

🫢 Note 🫢

lowkey important tea: HW supports multirect with either RECT0 or RECT1. but considering there’s no benefit of such configs over SOLO mode, and to keep the plane management simple, we dont support single rect multirect configs. that’s the whole vibe check, no cap 🫢


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h, plus these structs:

  • struct dpu_sw_pipe_cfg(9)
  • struct dpu_hw_pipe_ts_cfg(9)
  • struct dpu_sw_pipe(9)
  • struct dpu_hw_sspp_ops(9)
  • struct dpu_hw_sspp(9)

okay that’s the whole page, bestie πŸ’– β€” source ./drivers/gpu/drm/msm/disp/dpu1, manual Kernel API Manual, date October 2026, page title enum dpu_ss...tirect_index(9). mwah πŸ’‹

πŸ“¦ where this page comes from