navi10_ih_set_rptr(9)
π« navi10_ih_set_rptr π«
okay so bestie, welcome to the Kernel API Manual β yes we're in the kernel API manual and yes it's iconic. today's main character is navi10_ih_set_rptr(9), and honestly? she does exactly one thing and she does it well.
β¨ NAME β¨
navi10_ih_set_rptr β set the IH ring buffer rptr π
like, that's the whole job. that's the gig. she sets the rptr. slay.
πΈ SYNOPSIS πΈ
void navi10_ih_set_rptr (struct amdgpu_device *adev , struct
amdgpu_ih_ring *ih );
no return value, no drama, just vibes and a void. π
π¦ ARGUMENTS π¦
adevβ anamdgpu_devicepointer π«Ά our fave lil device struct, just hanging out, being pointed at.ihβ the IH ring buffer to set rptr. yep β set the IH ring buffer rptr. that's the assignment, that's the whole assignment. β¨
ngl this page is short and that's lowkey the point β two args, zero mysteries, highkey efficient. π
π SEE ALSO π
no cap, the lore lives in the kernel file:
./drivers/gpu/drm/amd/amdgpu/navi10_ih.c
and the whole friend group shows up too:
navi10_ih_init_register_offset(9)force_update_wptr_for_self_int(9)navi10_ih_toggle_ring_interrupts(9)navi10_ih_toggle_interrupts(9)navi10_ih_enable_ring(9)navi10_ih_irq_init(9)navi10_ih_irq_disable(9)navi10_ih_get_wptr(9)navi10_ih_irq_rearm(9)navi10_ih_self_irq(9)
fr fr go read them, the whole squad ate. π₯
and that's the page!! π§ sourced straight from ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and living under the name navi10_ih_set_rptr(9). mwah, bye 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