dpu_encoder_get_clones(9)
π dpu_encoder_get_clones(9) β Kernel API Manual, bestie edition β¨
okay so this is a page from the Kernel API Manual about dpu_encoder_get_clones, and honestly? it's a little cutie. one function, one job, zero drama. let's get into it π«Ά
β¨ NAME β¨
dpu_encoder_get_clones β calculate the possible_clones for a DPU encoder πΈ
like, it goes and figures out which encoders are clone-able. that's it. that's the whole vibe check.
π¦ SYNOPSIS π¦
uint32_t dpu_encoder_get_clones (struct drm_encoder *drm_enc );
one function, one argument, returns a uint32_t. slay.
π ARGUMENTS π
drm_encβ a DRM encoder pointer π yeah. that's the whole description. it's a pointer to a DRM encoder and you're handing it over. iconic minimalism, no notes.
β RETURN β
the possible_clones mask π― that's what you get back β a mask. (a uint32_t, per the synopsis, if you're keeping track π)
π SEE ALSO π
bestie there are so many friends in this friend group, buckle up π the kernel file lives at ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c, and here's everybody:
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_prepare_for_kickoff(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_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)
forty-two besties and a whole directory. the group chat is poppin' π₯
ngl there's nothing dangerous or deprecated on this page, it's a very chill read. no cap. π
okay bye bestie π this one came from ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and it's still dpu_encoder_get_clones(9) at heart. go clone some encoders, you got this π β¨
π¦ 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