drm_crtc_helper_add(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_crtc_helper_add(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes that's the manual name, and yes we're thriving in it. this page is genuinely one of the short ones, so grab your lil iced coffee and let's go πŸ“


✨ NAME ✨

drm_crtc_helper_add β€” sets the helper vtable for a crtc

periodt. that's the whole job. it sets the helper vtable. for a crtc. no cap πŸ’…


🌸 SYNOPSIS 🌸

void drm_crtc_helper_add (struct drm_crtc *crtc , const struct
       drm_crtc_helper_funcs *funcs );

literally that's it, that's the function signature, the way it's just void and then two pointers and we're done 😭 iconic


πŸŽ€ ARGUMENTS πŸŽ€

  • crtc β€” DRM CRTC πŸ’–. like, the CRTC. the actual one. the main character. you're handing it over and it's gonna get the helper vtable, iykyk.
  • funcs β€” helper vtable to set for crtc ✨. this is the vtable, bestie. the helper one. the one you're setting. for the crtc. we been knew.
ngl there is no hidden fourth thing here. two args. crtc, funcs. go off 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

like, if you're nosy (respectfully) and you wanna go read the whole lore, here's the reading list 🧚:

the way there's a whole helper family and crtc is just one of them 😭 crtc, encoder, connector, plane, mode config β€” a whole friend group, and every single one of them has an *_helper_add. slay, honestly 🌈


and that's the page, bestie!! πŸ¦‹ this lil gem lives over in ./include/drm, it's stamped October 2026, and it rolled in under the Kernel API Manual banner. mwah, go set a vtable, you got this πŸ’œπŸŽ€

πŸ“¦ where this page comes from