adm_tx_status(9)
π 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:
adm_free_chan(9)adm_get_blksize(9)adm_process_fc_descriptors(9)adm_process_non_fc_descriptors(9)adm_prep_slave_sg(9)adm_terminate_all(9)adm_start_dma(9)adm_dma_irq(9)adm_issue_pending(9)adm_dma_free_desc(9)adm_dma_xlate(9)
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 underadm_tx_status(9)π bye bestie, go check your transaction status π§β¨
π¦ 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