STRUCT DPU_CRTC_FRAME_EVENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct dpu_crtc_frame_event(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ β€” yes, the whole manual, and yes, it's about struct dpu_crtc_frame_event(9) and it's lowkey iconic.


🌸 NAME 🌸

struct dpu_crtc_frame_event β€” it stores the crtc frame event for crtc processing, no cap πŸ’–


✨ SYNOPSIS ✨

struct dpu_crtc_frame_event {
    struct kthread_work work;
    struct drm_crtc *crtc;
    struct list_head list;
    ktime_t ts;
    u32 event;
 };

that's the whole vibe right there πŸŽ€ have fun with it.


πŸ¦‹ Members πŸ¦‹

  • work β€” the base work structure, literally the main character energy of this struct πŸ’…
  • crtc β€” pointer to the crtc that's handling this event, she's in charge 🫢
  • list β€” the event list, keeping everything cute and in order πŸŽ€
  • ts β€” timestamp at queue entry ⏰ noted, recorded, slayed
  • event β€” the event identifier, iykyk 🌟

🌈 SEE ALSO 🌈

like, go read the Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h first, bestie, it's giving required reading πŸ“šπŸ’–

and then the whole friend group of related pages:

  • enum dpu_crtc_client_type(9)
  • enum dpu_crtc_smmu_state(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(9)
  • struct dpu_crtc_state(9)
  • dpu_crtc_frame_pending(9)
  • dpu_crtc_get_client_type(9)

πŸ’€ that's a lot of crtc content and honestly? obsessed.


πŸ“ source: ./drivers/gpu/drm/msm/disp/dpu1 Β· date: October 2026 Β· and it's all about struct dpu_crtc_frame_event(9) β€” periodt, that's the whole page, ily, go read your kernel headers πŸ§šπŸ’œ
πŸ“¦ where this page comes from