ep93xx_dma_tx_status(9)
β¨ ep93xx_dma_tx_status β¨
Okay bestie, so this is a page from the Kernel API Manual β yes, the kernel, the literal main character of your whole entire operating system π§π β and today's celebrity is ep93xx_dma_tx_status. It's giving "tiny function, big responsibilities," and honestly? We love to see it π
πΈ NAME πΈ
ep93xx_dma_tx_status β check if a transaction is completed β¨
Like, is it done yet? Is it done now? This function is the vibe check for your DMA transaction π¦
π SYNOPSIS π
enum dma_status ep93xx_dma_tx_status (struct dma_chan *chan ,
dma_cookie_t cookie , struct dma_tx_state *state );
Three things go in, one enum dma_status comes out. No cap, that's the whole plot π
π ARGUMENTS π
chanβ the channel. Your DMA channel. The one we're checking on π«Άcookieβ transaction specific cookie πͺ. Yes, it's literally called a cookie, and yes, that's adorable. It pins down which transaction we're asking about.stateβ state of the transaction is stored here if given. Like, if you pass it, it gets filled in with the transaction's state πΎβ¨
π¦ DESCRIPTION π¦
This function can be used to query state of a given transaction π
That's it, that's the whole job. You point it at a transaction, and it tells you where that transaction is at. Lowkey iconic for how focused it is π
π SEE ALSO π
The kernel file lives at ./drivers/dma/ep93xx_dma.c β go say hi to the whole squad there π«
struct ep93xx_dma_desc(9)struct ep93xx_dma_chan(9)struct ep93xx_dma_engine(9)ep93xx_dma_set_active(9)ep93xx_dma_advance_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_issue_pending(9)
Okay that's the whole page, bestie, you're officially an ep93xx DMA expert π§π And a cute little sign-off for the credits: this one came out of the ./drivers/dma folder, dated October 2026, and it's filed under ep93xx_dma_tx_status(9) in the Kernel API Manual. Slay, periodt π
π
π¦ 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