iudma_uninit(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

iudma_uninit β€” uninitialize IUDMA channels. This one is straight from the Kernel API Manual, bestie, and it is giving teardown main character energy in the best way. πŸ’…

🌸 SYNOPSIS 🌸

void iudma_uninit (struct bcm63xx_udc *udc );

That is the exact signature, spacing and all. Iconic, no cap β€” do not come for the little space before the close paren, it is literally what the page says. 🫢

πŸŽ€ ARGUMENTS πŸŽ€

  • udc β€” a reference to the device controller. That is the one thing it wants, periodt. ✨

πŸ”₯ DESCRIPTION πŸ”₯

Okay so what does it actually do? Three things, fr fr:

  • It kills the global IUDMA IRQs.
  • It flushes the channels.
  • It kills DMA.

Short, sharp, and to the point. No cap, that is the whole description. πŸ¦‹

πŸ‘‘ SEE ALSO πŸ‘‘

If you are doing a little linked-lore deep dive, these are the references β€” all copied exactly, because we do not play with citations. πŸ’–


That is the whole page, bestie. It lives under ./drivers/usb/gadget/udc, it is stamped October 2026, and the star of the show is iudma_uninit(9) β€” periodt. πŸ’œ

πŸ“¦ where this page comes from