drm_crtc_vblank_waitqueue(9)
π NAME π
okay bestie, welcome to the drm_crtc_vblank_waitqueue(9) page from the Kernel API Manual β and the name is drm_crtc_vblank_waitqueue β get vblank waitqueue for the CRTC. That's the whole assignment, and it ate. π
β¨ SYNOPSIS β¨
wait_queue_head_t * drm_crtc_vblank_waitqueue (struct drm_crtc *crtc );
π ARGUMENTS π
crtcβ which CRTC's vblank waitqueue to retrieve. Like, which CRTC are we grabbing the vblank waitqueue for, bestie? π«Ά
π¦ DESCRIPTION π¦
okay so this function returns a pointer to the vblank waitqueue for the CRTC. Drivers can use this to implement vblank waits using wait_event and related functions. No cap β pointer, waitqueue, CRTC, wait_event, done. β¨
π SEE ALSO π
the whole vblank-adjacent squad is linked here, bestie β every single one, no skipping:
Kernel file ./drivers/gpu/drm/drm_vblank.cβvblank handling(9)drm_crtc_accurate_vblank_count(9)drm_vblank_init(9)drm_dev_has_vblank(9)drm_calc_timestamping_constants(9)drm_crtc_vblank_helper_get_vblank_timestamp_internal(9)drm_crtc_vblank_helper_get_vblank_timestamp(9)drm_crtc_get_last_vbltimestamp(9)drm_crtc_vblank_count(9)drm_vblank_count_and_time(9)drm_crtc_vblank_count_and_time(9)drm_crtc_next_vblank_start(9)drm_crtc_arm_vblank_event(9)drm_crtc_send_vblank_event(9)drm_crtc_vblank_get(9)drm_crtc_vblank_put(9)drm_crtc_wait_one_vblank(9)drm_crtc_vblank_off(9)drm_crtc_vblank_reset(9)drm_crtc_set_max_vblank_count(9)drm_crtc_vblank_on_config(9)drm_crtc_vblank_on(9)drm_crtc_vblank_restore(9)drm_handle_vblank(9)drm_crtc_handle_vblank(9)drm_crtc_vblank_start_timer(9)drm_crtc_vblank_cancel_timer(9)drm_crtc_vblank_get_vblank_timeout(9)
and that's the page, bestie π the footer's source/version bit is ./drivers/gpu/drm, the date is October 2026, and the page is drm_crtc_vblank_waitqueue(9) β slay, bye! π
π¦ 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