adm_tx_status(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… adm_tx_status(9) β€” bestie's guide to the Kernel API Manual πŸŽ€

okay so real talk, this one lives in the Kernel API Manual and honestly? it's a little guy with one job and it does it. let's get into it ✨


🌸 NAME 🌸

adm_tx_status β€” literally just returns the status of a transaction. that's it. that's the whole vibe. no cap. 🫢


⭐ SYNOPSIS ⭐

enum dma_status adm_tx_status (struct dma_chan *chan , dma_cookie_t
cookie , struct dma_tx_state *txstate );

like, look at her. three params, one return value, serving main character energy. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • chan β€” the dma channel, aka the whole reason we're here πŸŽ€
  • cookie β€” the transaction cookie πŸͺ (yes bestie, transaction cookie, that's the actual name, i don't make the rules)
  • txstate β€” the DMA transaction state, where the tea gets reported back πŸ’–

✨ DESCRIPTION ✨

Return status of dma transaction. that's the assignmβ€” wait no, that's the entire description. one line. iconic of her honestly. πŸ™ˆ

so yeah, you hand it a channel and a cookie, it tells you where the transaction's at. simple, clean, no drama. periodt. πŸ‘‘


πŸ”₯ SEE ALSO πŸ”₯

all the siblings live in the kernel file ./drivers/dma/qcom/qcom_adm.c β€” go say hi to the whole fam:

ngl that's a whole friend group and you should know all of them πŸ’œ


🌈 cute sign-off time: this page comes to you from ./drivers/dma/qcom, dated October 2026, and it's filed under adm_tx_status(9) πŸ’– bye bestie, go check your transaction status 🧚✨
πŸ“¦ where this page comes from