ENUM DPU_CRTC_SMMU_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this page is straight outta the Kernel API Manual, and it's all about enum dpu_crtc_smmu_state β€” literally the smmu state enum. iconic little state-having moment, no cap πŸŽ€

✨ SYNOPSIS ✨

enum dpu_crtc_smmu_state {
    ATTACHED ,
    DETACHED ,
    ATTACH_ALL_REQ ,
    DETACH_ALL_REQ

};

🧚 Constants 🧚

  • ATTACHED β€” all the context banks are attached. slay, everything’s connected πŸ’–
  • DETACHED β€” all the context banks are detached. okay all unplugged, periodt ✨
  • ATTACH_ALL_REQ β€” transient state of attaching context banks. it’s the in-between moment, not a forever vibe πŸ¦‹
  • DETACH_ALL_REQ β€” transient state of detaching context banks. same energy but for detaching, bestie πŸ’…

πŸ” SEE ALSO πŸ”

Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h β€” and the whole reference crew is here too: enum dpu_crtc_client_type(9), enum dpu_crtc_smmu_state_transition_type(9), struct dpu_crtc_smmu_state_data(9), enum dpu_crtc_crc_source(9), struct dpu_crtc_mixer(9), struct dpu_crtc_frame_event(9), struct dpu_crtc(9), struct dpu_crtc_state(9), dpu_crtc_frame_pending(9), dpu_crtc_get_client_type(9). go read those too, iykyk πŸ“šπŸ’œ


source/version check: ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, page enum dpu_crtc_smmu_state(9). that’s the whole vibe, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from