navi10_ih_toggle_interrupts(9)
π navi10_ih_toggle_interrupts π
okay so bestie, welcome to the Kernel API Manual β yes, that Kernel API Manual, the one we all stalk at 2am. today's main character is navi10_ih_toggle_interrupts, and honestly? iconic behavior only.
β¨ NAME β¨
navi10_ih_toggle_interrupts β toggle all the available interrupt ring buffers. all of them. every last one. π
πΈ SYNOPSIS πΈ
int navi10_ih_toggle_interrupts (struct amdgpu_device *adev , bool
enable );
like, it returns an int, it takes a struct amdgpu_device *adev, and it takes a bool enable. that's the whole vibe check, no cap. π¦
π ARGUMENTS π
adevβ amdgpu_device pointer. yes bestie, a pointer, the little arrow icon of the C world. πenableβ enable or disable interrupt ring buffers. it's giving "on or off, pick a lane" energy. π₯
π DESCRIPTION π
Toggle all the available interrupt ring buffers (NAVI10). that's it, that's the whole description. short, sweet, and lowkey mysterious β the way that a function can just show up, flip some rings on or off, and leave. main character energy fr fr. β¨
ngl, "all the available" is doing a lot of heavy lifting here β but that's exactly what the manpage says, so we're not adding lore. π«Ά
π SEE ALSO π
Kernel file:
./drivers/gpu/drm/amd/amdgpu/navi10_ih.c
and the whole friend group, in this exact order:
navi10_ih_init_register_offset(9)force_update_wptr_for_self_int(9)navi10_ih_toggle_ring_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_set_rptr(9)navi10_ih_self_irq(9)
go say hi to them, they're all in the group chat π¬π
sign-off time π§ this little masterpiece lives under ./drivers/gpu/drm/amd/amdgpu, it's dated October 2026, and it's brought to you by the Kernel API Manual. slay, bye, go toggle some interrupts responsibly π
β¨π
π¦ 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