ep93xx_dma_advance_active(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ep93xx_dma_advance_active(9)

okay so this is a page from the Kernel API Manual, bestie β€” yes, the actual kernel docs, we're doing Big Kernel Energy today 🫢

✨ NAME ✨

ep93xx_dma_advance_active β€” advances to the next active descriptor πŸŽ€

🌸 SYNOPSIS 🌸

bool ep93xx_dma_advance_active (struct ep93xx_dma_chan *edmac );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • edmac β€” the channel, that's it, that's the whole vibe ✨

πŸ‘‘ DESCRIPTION πŸ‘‘

So the function advances the active descriptor to the next one in edmac->active, and it returns true if we still have descriptors in the chain to process. Otherwise? It returns false. Simple as that, no cap πŸ’―

When the channel is in cyclic mode, it always returns true β€” like, always always, that's just how it is, lowkey iconic of it 🌈

heads up bestie: this one is called with edmac->lock held and interrupts disabled πŸ™ˆ so don't be out here doing anything cute with it, mkay

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/dma/ep93xx_dma.c, plus the whole friend group:


and that's the whole page, bestie!! πŸ’– this little beauty lives over in ./drivers/dma and was dated October 2026, so yeah β€” go forth and advance those descriptors, you absolute main character πŸ‘‘βœ¨πŸ“

πŸ“¦ where this page comes from