dma_async_device_unregister(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie πŸ’– this is the dma_async_device_unregister(9) page from the Kernel API Manual, and we're gonna get you comfy with it. It's giving β€œcleanup era” energy, and yes, we're keeping every single detail.

✨ NAME ✨

dma_async_device_unregister β€” unregister a DMA device πŸ’…

🌸 SYNOPSIS 🌸

void dma_async_device_unregister (struct dma_device *device );

πŸŽ€ ARGUMENTS πŸŽ€

  • device β€” pointer to struct dma_device. That's the one and only argument, bestie 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this routine is called by dma driver exit routines. dmaengine holds module references to prevent it being called while channels are in use. So the module-reference situation is the bodyguard here β€” periodt. πŸ’€

🌈 SEE ALSO 🌈

Kernel file: ./drivers/dma/dmaengine.c β€” that's the source file to peep πŸ‘€


mwah πŸ’‹ that's the whole page, and the cute little source/version + date stamp at the very end is ./drivers/dma, October 2026 β€” bye bestie πŸŽ€

πŸ“¦ where this page comes from