dpu_encoder_...ebus_enabled(9)
πΈ NAME πΈ
dpu_encoder_is_widebus_enabled β returns a bool value that tells you whether widebus is enabled π
periodt
So like, this is a page from the Kernel API Manual, section 9, and it's literally just one tiny little function that answers one tiny little question, and honestly? Iconic of it. π
β¨ SYNOPSIS β¨
bool dpu_encoder_is_widebus_enabled (const struct drm_encoder *drm_enc
);
okay so it hands you back a bool, no cap β that's the whole vibe. π¦
π ARGUMENTS π
drm_encβ pointer to a previously created drm encoder structure π«Ά bestie, this needs to be an encoder you already made. Don't come at it with a fresh uninitialized one, that's not the move.
π SEE ALSO π
okay so this is the part where I list literally everything, and I mean everything, because the kernel docs said so and we do not skip. π
The kernel file it lives in: ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c π (yes, that whole path, I'm not trimming it, that's her address)
And all her little friends and neighbors:
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_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_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. that's the whole group chat. π every single one of them, all 44, all present and accounted for. iykyk. π
β¨ that's the whole page bestie β¨ love u, go check if your widebus is enabled π§π
signed, sealed, delivered from ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and yes the page really is called dpu_encoder_...ebus_enabled(9) β she's a little truncated in the header and we love her for it π
π¦ 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