xdma_terminate_all(9)
π xdma_terminate_all(9) π
okay bestie, welcome to the Kernel API Manual β¨ this one's a tiny little icon, a whole one-function wonder, and honestly? it ate.
πΈ NAME πΈ
xdma_terminate_all β terminate all transactions π periodt, that's the whole job.
β¨ SYNOPSIS β¨
int xdma_terminate_all (struct dma_chan *chan );
that's it. that's the vibe. one function, one argument, returns an int π
π¦ ARGUMENTS π¦
chanβ the DMA channel pointer π« literally just a pointer to yourstruct dma_chan, no cap. hand it over and that's your whole input, bestie.
π SEE ALSO π
the whole friend group π«Ά every single one of these is in Kernel file ./drivers/dma/xilinx/xdma.c, and they're all linked below because we don't leave anyone out:
struct xdma_desc_block(9)struct xdma_chan(9)struct xdma_desc(9)struct xdma_device(9)xdma_link_sg_desc_blocks(9)xdma_link_cyclic_desc_blocks(9)xdma_channel_init(9)xdma_free_desc(9)xdma_alloc_desc(9)xdma_xfer_start(9)xdma_xfer_stop(9)xdma_alloc_channels(9)xdma_issue_pending(9)xdma_synchronize(9)xdma_fill_descs(9)xdma_prep_device_sg(9)xdma_prep_dma_cyclic(9)xdma_prep_interleaved_dma(9)xdma_device_config(9)xdma_free_chan_resources(9)xdma_alloc_chan_resources(9)xdma_channel_isr(9)xdma_irq_fini(9)xdma_set_vector_reg(9)xdma_irq_init(9)xdma_disable_user_irq(9)xdma_enable_user_irq(9)xdma_get_user_irq(9)xdma_remove(9)xdma_probe(9)
like, that's thirty of them. thirty!! π the whole squad showed up and they all look amazing. go read them, iykyk π
ngl bestie, this page is short and sweet β everything it tells you is right up there, so no invented lore, no extra tips, just the facts in a cuter font π
and that's a wrap, angel π this one came from ./drivers/dma/xilinx and it's stamped October 2026 β mwah, love you, bye π§ββοΈβ
π¦ 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