ENUM DPU_ENC_SPLIT_ROLE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum dpu_enc_split_role(9) β€” a Kernel API Manual moment ✨

okay so bestie, welcome to the Kernel API Manual, and buckle up because this one is literally about who's in charge πŸ‘‘

🌸 NAME 🌸

enum dpu_enc_split_role β€” the role a physical encoder plays in a split-panel configuration, where one panel is the master and the others are slaves. Masters have extra responsibilities, like managing the VBLANK IRQ. πŸŽ€

✨ SYNOPSIS ✨

enum dpu_enc_split_role {
    ENC_ROLE_SOLO ,
    ENC_ROLE_MASTER ,
    ENC_ROLE_SLAVE

};

like, that's the whole enum, no cap 🫢


πŸ‘‘ Constants πŸ‘‘

  • ENC_ROLE_SOLO β€” the one and only panel, periodt. This encoder is the master, main character energy, no co-stars. ⭐
  • ENC_ROLE_MASTER β€” this encoder is the master of a split panel config. it's giving leadership, it's giving VBLANK IRQ management duties πŸ’…
  • ENC_ROLE_SLAVE β€” this encoder is not the master of a split panel config. supportive role, still iconic, just not the one running the group chat πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h β€” go read it, iykyk πŸ“–

  • enum dpu_enc_enable_state(9)
  • struct dpu_encoder_phys_ops(9)
  • enum dpu_intr_idx(9)
  • struct dpu_encoder_phys(9)
  • struct dpu_encoder_phys_wb(9)
  • struct dpu_encoder_phys_cmd(9)
  • struct dpu_enc_phys_init_params(9)

lowkey the whole vibe: one panel rules, the rest support. know your role and slay it πŸ’–

and that's the page!! mwah πŸŽ€ this lil gem lives in ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and it's filed under enum dpu_enc_split_role(9) β€” go forth and encode, bestie 🌈πŸ”₯

πŸ“¦ where this page comes from