ep93xx_dma_advance_active(9)
π 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:
struct ep93xx_dma_desc(9)struct ep93xx_dma_chan(9)struct ep93xx_dma_engine(9)ep93xx_dma_set_active(9)ep93xx_dma_advance_work(9)ep93xx_dma_tx_submit(9)ep93xx_dma_alloc_chan_resources(9)ep93xx_dma_free_chan_resources(9)ep93xx_dma_prep_dma_memcpy(9)ep93xx_dma_prep_slave_sg(9)ep93xx_dma_prep_dma_cyclic(9)ep93xx_dma_synchronize(9)ep93xx_dma_terminate_all(9)ep93xx_dma_tx_status(9)ep93xx_dma_issue_pending(9)
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
- 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