STRUCT DPU_CRTC_FRAME_EVENT(9)
π 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, slayedeventβ 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 aboutstruct dpu_crtc_frame_event(9)β periodt, that's the whole page, ily, go read your kernel headers π§π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms