vcn_v2_5_sw_init(9)
π« vcn_v2_5_sw_init π«
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for vcn_v2_5_sw_init(9) and honestly it's giving "small function, big responsibilities" energy. Let's get into it π«Ά
πΈ NAME πΈ
vcn_v2_5_sw_init β sw init for VCN block β¨
π SYNOPSIS π
int vcn_v2_5_sw_init (struct amdgpu_ip_block *ip_block );
like, it takes one thing and hands you back an int, periodt π
π¦ ARGUMENTS π¦
ip_blockβ pointer to theamdgpu_ip_blockfor this hw instance. iykyk, it's the specific hardware instance's block, not some random other one π
π DESCRIPTION π
Load firmware and sw initialization π₯
that's it. that's the whole vibe. it loads the firmware and does the sw init. main character energy for real π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/amd/amdgpu/vcn_v2_5.cβ the source, obviously π vcn_v2_5_early_init(9)vcn_v2_5_sw_fini(9)vcn_v2_5_hw_init(9)vcn_v2_5_hw_fini(9)vcn_v2_5_suspend(9)vcn_v2_5_resume(9)vcn_v2_5_mc_resume(9)vcn_v2_5_disable_clock_gating(9)vcn_v2_5_enable_clock_gating(9)vcn_v2_5_dec_ring_get_rptr(9)vcn_v2_5_dec_ring_get_wptr(9)vcn_v2_5_dec_ring_set_wptr(9)vcn_v2_5_enc_ring_get_rptr(9)vcn_v2_5_enc_ring_get_wptr(9)vcn_v2_5_enc_ring_set_wptr(9)
like, the whole friend group fr fr π§
ngl bestie, if you got here you probably already know what you're doing. go read the source at ./drivers/gpu/drm/amd/amdgpu and slay π
and that's a wrap, babe! π this page lives in ./drivers/gpu/drm/amd/amdgpu, dated October 2026 β mwah, see you in the next one ππ
π¦ 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