STRUCT RZG2L_DU_CRTC(9)
πΈ struct rzg2l_du_crtc(9) πΈ
okay bestie, welcome to the Kernel API Manual β¨ β today's main character is struct rzg2l_du_crtc, aka the CRTC, representing a DU superposition processor. yes that's the whole vibe. she's a superposition processor and she knows it π
β¨ NAME β¨
struct rzg2l_du_crtc β the CRTC, representing a DU superposition processor π«Ά
π¦ SYNOPSIS π¦
no cap, here's the whole struct, copied with love and zero typos:
struct rzg2l_du_crtc {
struct drm_crtc crtc;
struct rzg2l_du_device *dev;
bool initialized;
bool vblank_enable;
struct drm_pending_vblank_event *event;
wait_queue_head_t flip_wait;
struct rzg2l_du_vsp *vsp;
unsigned int vsp_pipe;
const char *const *sources;
unsigned int sources_count;
struct reset_control *rstc;
struct {
struct clk *aclk;
struct clk *pclk;
struct clk *dclk;
} rzg2l_clocks;
};
π Members π
time for the member-by-member vibe check, bestie β every single one, in order, no skipping π€
crtcβ the base DRM CRTC. the foundation, the blueprint, the it girl of the struct πdevβ the DU device. literally her device. slay πinitializedβ whether the CRTC has been initialized and clocks enabled.truemeans she's up and glowing,falsemeans she's still getting ready π₯vblank_enableβ whether vblank events are enabled on this CRTC. the on/off switch for the vblank situation βeventβ event to post when the pending page flip completes. the little announcement she drops when the flip is done, periodt π£flip_waitβ wait queue used to signal page flip completion. this is where everyone waits politely for the flip to finish π§vspβ VSP feeding video to this CRTC. her personal video supplier, iykyk πvsp_pipeβ index of the VSP pipeline feeding video to this CRTC. which pipe, specifically. the exact one πrstcβ reset controller. the reset button, but make it a struct πrzg2l_clocksβ the bus, main and video clock. three clocks, one little anonymous struct, iconic π- it's got
aclk,pclkanddclkin there, all of typestruct clk *β that's the bus, main and video clock respectively π°οΈ
- it's got
tiny heads-up bestie:sourcesandsources_countdo show up in the struct above, but this page doesn't say a single word about what they do π not me noticing, not me saying anything... they're just there, living rent free π
πΊ SEE ALSO πΊ
- Kernel file
./drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.hπ struct rzg2l_du_crtc_state(9)β go read it, it's giving sequel energy π«
okay and finally, the cute little sign-off so nothing gets lost: this whole thing lives in ./drivers/gpu/drm/renesas/rz-du, it's the October 2026 edition, and it's all about struct rzg2l_du_crtc(9) π«Ά go forth and superposition, bestie. mwah πβ¨
π¦ 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