ep93xx_dma_tx_status(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 πŸ’«


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