dpu_encoder_get_crc(9)
β¨ dpu_encoder_get_crc(9) β¨
ok so bestie, welcome to the Kernel API Manual π this one's dpu_encoder_get_crc, and it's literally just "get the crc value from interface blocks" β that's the whole vibe. crc girl summer π
πΈ NAME πΈ
dpu_encoder_get_crc β get the crc value from interface blocks π
π¦ SYNOPSIS π¦
int dpu_encoder_get_crc (const struct drm_encoder *drm_enc , u32 *crcs ,
int pos );
β¨ ARGUMENTS β¨
drm_encβ Pointer to previously created drm encoder structure. yeah, the one you already made, don't come at me with a fresh one πcrcsβ array to fill with CRC data. it's giving empty cup, you're the beverage πposβ offset into thecrcsarray. where in the array we're dropping the goods, iykyk
π« RETURN π«
0 on success, error otherwise. that's it, that's the whole report card π slay if you get the 0.
π SEE ALSO π
ok everyone gather round, the whole friend group is here π«Ά
- Kernel file
./drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.cβ the mothership, the main character 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_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)
ngl bestie, that's a lot of cross-references β but every single one is real and you will be seeing them again π go read them, it's good for you π
and that's a wrap on dpu_encoder_get_crc! π this iconic little page lives in ./drivers/gpu/drm/msm/disp/dpu1, straight from the October 2026 edition of the Kernel API Manual β mwah, bye, ily, go get those CRCs ππ¦β¨
π¦ 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