dpu_encoder..._for_kickoff(9)
β¨ dpu_encoder_prepare_for_kickoff π
okay bestie, welcome to the Kernel API Manual entry for dpu_encoder..._for_kickoff(9) β yes that's the abbreviated name, drink some water before you try to say it out loud π«Ά
πΈ NAME πΈ
dpu_encoder_prepare_for_kickoff β schedule a double buffer flip of the ctl path (i.e. ctl flush and start) at the next appropriate time. Two moods, bestie:
- Immediately: if no previous commit is outstanding.
- Delayed: Block until next trigger can be issued.
it's giving "wait your turn but make it β¨framebufferβ¨" no cap π
π¦ SYNOPSIS π¦
void dpu_encoder_prepare_for_kickoff (struct drm_encoder *drm_enc );
yep that's the whole thing, she's a void, she returns nothing, she simply is π
π ARGUMENTS π
drm_encβ encoder pointer. that's it. that's the argument. point her at your encoder and go π
β SEE ALSO β
the whole friend group π«Ά β literally the entire ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c kernel file clique, all showing up to the group chat:
enum dpu_enc_rc_events(9)struct dpu_encoder_virt(9)dpu_encoder_get_drm_fmt(9)dpu_encoder_needs_periph_flush(9)dpu_encoder_is_widebus_enabled(9)dpu_encoder_is_dsc_enabled(9)dpu_encoder_get_crc_values_cnt(9)dpu_encoder_setup_misr(9)dpu_encoder_get_crc(9)dpu_encoder_helper_report_irq_timeout(9)dpu_encoder_helper_wait_for_irq(9)dpu_encoder_get_vsync_count(9)dpu_encoder_get_linecount(9)dpu_encoder_helper_split_config(9)dpu_encoder_use_dsc_merge(9)dpu_encoder_get_dsc_config(9)dpu_encoder_prepare_wb_job(9)dpu_encoder_cleanup_wb_job(9)dpu_encoder_virt_runtime_resume(9)dpu_encoder_vblank_callback(9)dpu_encoder_underrun_callback(9)dpu_encoder_assign_crtc(9)dpu_encoder_toggle_vblank_for_crtc(9)dpu_encoder_frame_done_callback(9)_dpu_encoder_trigger_flush(9)_dpu_encoder_trigger_start(9)dpu_encoder_helper_trigger_start(9)_dpu_encoder_kickoff_phys(9)dpu_encoder_trigger_kickoff_pending(9)dpu_encoder_vsync_time(9)dpu_encoder_is_valid_for_commit(9)dpu_encoder_start_frame_done_timer(9)dpu_encoder_kickoff(9)dpu_encoder_helper_phys_cleanup(9)dpu_encoder_helper_phys_setup_cdm(9)dpu_encoder_get_clones(9)dpu_encoder_init(9)dpu_encoder_wait_for_commit_done(9)dpu_encoder_wait_for_tx_complete(9)dpu_encoder_get_intf_mode(9)dpu_encoder_helper_get_cwb_mask(9)dpu_encoder_helper_get_dsc(9)
like, entire roster. ate and left no crumbs π
shoutout to./drivers/gpu/drm/msm/disp/dpu1for hosting all of this β October 2026 edition, filed underdpu_encoder..._for_kickoff(9)π mwah, go read the source bestie, ily π§ββοΈ
π¦ 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