dpu_encoder...wb_setup_ctl(9)
π dpu_encoder_phys_wb_setup_ctl β a Kernel API Manual moment π
okay bestie, welcome to the Kernel API Manual, and today's main character is dpu_encoder_phys_wb_setup_ctl β like, say it with me, it's a whole vibe. This one is literally about setting up the wb pipeline for the ctl path β¨
β¨ NAME β¨
dpu_encoder_phys_wb_setup_ctl β setup wb pipeline for ctl path π¦
no cap, that's the whole job description. she sets up. the pipeline. for ctl. periodt.
πΈ SYNOPSIS πΈ
void dpu_encoder_phys_wb_setup_ctl (struct dpu_encoder_phys *phys_enc );
she returns void, which is giving "i don't give anything back, i just do the work" energy π and she takes exactly one thing: a struct dpu_encoder_phys * named phys_enc. iconic.
π ARGUMENTS π
phys_encβ Pointer to physical encoder π that's it, that's the whole argument list. one (1) pointer. she's low maintenance like that.
π₯ SEE ALSO π₯
so if you wanna go down the rabbit hole (and honestly? you should), here's the whole friend group π«Ά
- Kernel file
./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.cβ the home address, the group chat, the source of truth π dpu_encoder_phys_wb_is_master(9)dpu_encoder_phys_wb_set_ot_limit(9)dpu_encoder_phys_wb_set_qos_remap(9)dpu_encoder_phys_wb_set_qos(9)dpu_encoder_phys_wb_setup_fb(9)_dpu_encoder_phys_wb_update_flush(9)dpu_encoder_phys_wb_setup(9)dpu_encoder_phys_wb_done_irq(9)dpu_encoder_phys_wb_irq_enable(9)dpu_encoder_phys_wb_irq_disable(9)dpu_encoder_phys_wb_wait_for_commit_done(9)dpu_encoder_phys_wb_prepare_for_kickoff(9)dpu_encoder_phys_wb_needs_single_flush(9)dpu_encoder_phys_wb_handle_post_kickoff(9)dpu_encoder_phys_wb_enable(9)dpu_encoder_phys_wb_disable(9)dpu_encoder_phys_wb_init_ops(9)dpu_encoder_phys_wb_init(9)
like, nineteen whole functions. nineteen. that's a full roster, bestie, and every single one of them is in ./drivers/gpu/drm/msm/disp/dpu1 ππ
ngl, always double check your pointers before you hand them to kernel code β she said what she said π
and that's the page!! this little drop of knowledge lives under ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and it's fr fr brought to you by dpu_encoder...wb_setup_ctl(9) β mwah, 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