vcn_v4_0_3_...ume_dpg_mode(9)
β¨ vcn_v4_0_3_mc_resume_dpg_mode β¨
okay bestie, welcome to the Kernel API Manual π
this little cutie is vcn_v4_0_3_...ume_dpg_mode(9) β yes that's the truncated version of the name in the corner, don't @ me, that's just how the page prints it π«Ά
πΈ NAME πΈ
vcn_v4_0_3_mc_resume_dpg_mode β memory controller programming for dpg mode π
like, it's literally the function that handles mc programming when we're doing the dpg thing. that's the whole vibe.
π¦ SYNOPSIS π¦
void vcn_v4_0_3_mc_resume_dpg_mode (struct amdgpu_vcn_inst *vinst , bool
indirect );
returns nothing (void), takes two args, no cap. π
π ARGUMENTS π
vinstβ the VCN instance π this is your main character struct pointer,struct amdgpu_vcn_inst *, and it's the instance we're working on.indirectβ indirectly write sram β¨ abool, so it's just true/false energy. are we writing sram indirectly? that's the question it answers, periodt.
π₯ DESCRIPTION π₯
so the whole point: let the VCN memory controller know it's offsets with dpg mode π« that's it, that's the function. it's giving "hey mc, here are your offsets, in dpg mode, you're welcome."
no return value, no drama, just vibes and offsets. π
π SEE ALSO π
the kernel file where this icon lives: ./drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c π§
and the whole friend group β every single one of them, no skips, iykyk:
vcn_v4_0_3_early_init(9)vcn_v4_0_3_sw_init(9)vcn_v4_0_3_sw_fini(9)vcn_v4_0_3_hw_init(9)vcn_v4_0_3_hw_fini(9)vcn_v4_0_3_suspend(9)vcn_v4_0_3_resume(9)vcn_v4_0_3_mc_resume(9)vcn_v4_0_3_disable_clock_gating(9)vcn_v4_0_3_disable_clock_gating_dpg_mode(9)vcn_v4_0_3_enable_clock_gating(9)vcn_v4_0_3_start_dpg_mode(9)vcn_v4_0_3_start(9)vcn_v4_0_3_stop_dpg_mode(9)vcn_v4_0_3_stop(9)vcn_v4_0_3_pause_dpg_mode(9)vcn_v4_0_3_unified_ring_get_rptr(9)vcn_v4_0_3_unified_ring_get_wptr(9)vcn_v4_0_3_unified_ring_set_wptr(9)vcn_v4_0_3_set_unified_ring_funcs(9)vcn_v4_0_3_is_idle(9)vcn_v4_0_3_wait_for_idle(9)vcn_v4_0_3_set_interrupt_state(9)vcn_v4_0_3_process_interrupt(9)vcn_v4_0_3_set_irq_funcs(9)
bestie reminder: the file path in footer-land is./drivers/gpu/drm/amd/amdgpu(that's the directory, the file itself is the.cup above) β same path family, slay π
and that's the page!! π brought to you by the ./drivers/gpu/drm/amd/amdgpu crew, dated October 2026, signed off as vcn_v4_0_3_...ume_dpg_mode(9) β mwah, go program some memory controllers bestie ππ
π¦ 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