dpu_encoder_is_dsc_enabled(9)
π dpu_encoder_is_dsc_enabled β Kernel API Manual, bestie edition β¨
okay so real talk, this whole page is about one tiny function in the dpu_encoder_is_dsc_enabled(9) era of the Kernel API Manual, and honestly? she's small but she ATE. it's giving "one job, done correctly." no cap. π
β¨ NAME β¨
dpu_encoder_is_dsc_enabled β literally just tells you whether dsc is enabled for the encoder. that's it. that's the whole vibe check. π
π¦ SYNOPSIS π¦
bool dpu_encoder_is_dsc_enabled (const struct drm_encoder *drm_enc );
look at her. bool return, one const struct drm_encoder * argument. clean, minimal, iconic. π₯
πΈ ARGUMENTS πΈ
drm_encβ Pointer to previously created drm encoder structure π« (yes bestie, previously created β do not come in here with a fresh uninitialised encoder, i'm begging π«Ά)
π SEE ALSO π
the friend group π β and also the kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:
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_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β¦ the way dpu_encoder_get_dsc_config(9) and dpu_encoder_use_dsc_merge(9) are RIGHT THERE in the dsc cinematic universe ππ she's not alone, she's in community.
π reminder bestie: drm_enc has to be a pointer to a previously created drm encoder structure. that's the only caveat on the page and i'm not gonna let you skip it.
anyway that's the whole page, short and sweet and absolutely slaying ππ¦ periodt.
this little cutie came from the dpu_encoder_is_dsc_enabled(9) Kernel API Manual, lives at ./drivers/gpu/drm/msm/disp/dpu1, and was stamped October 2026 β mwah, sending you a kiss, go read the source πππ
π¦ 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