xilinx_dpdma_chan_stop(9)
π xilinx_dpdma_chan_stop(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the Kernel API Manual entry for xilinx_dpdma_chan_stop(9). yes the function and the manual have the exact same name, that's just how kernel docs roll, iconic behavior honestly β¨
πΈ NAME πΈ
xilinx_dpdma_chan_stop β Stop the channel. that's it, that's the whole vibe π
β¨ SYNOPSIS β¨
int xilinx_dpdma_chan_stop (struct xilinx_dpdma_chan *chan );
like, it takes your channel and returns an int, classic π
π¦ ARGUMENTS π¦
chanβ the DPDMA channel, aka the main character of this whole operation π
π DESCRIPTION π
so here's the tea π: this one stops a channel that you previously paused. and it does it in two steps, in order, no skipping:
- first it waits for completion of all outstanding transactions β yes, it's gonna sit there and let everything finish, patient queen behavior π§
- then it disables the channel β done, closed, periodt π
β οΈ key detail bestie: this is for a channel that was already paused. don't come in here expecting it to pause things for you, that's a whole different function, iykyk π
π₯ RETURN π₯
0on success β slay, we love a clean return π-ETIMEDOUTif the channel failed to stop β literally the channel ghosting you π
π SEE ALSO π
first up, the file this whole thing lives in: Kernel file ./drivers/dma/xilinx/xilinx_dpdma.c π
and now the friend group, aka every related entry, no cap, all of them:
struct xilinx_dpdma_hw_desc(9)struct xilinx_dpdma_sw_desc(9)struct xilinx_dpdma_tx_desc(9)struct xilinx_dpdma_chan(9)struct xilinx_dpdma_device(9)xilinx_dpdma_sw_desc_set_dma_addrs(9)xilinx_dpdma_chan_alloc_sw_desc(9)xilinx_dpdma_chan_free_sw_desc(9)xilinx_dpdma_chan_dump_tx_desc(9)xilinx_dpdma_chan_alloc_tx_desc(9)xilinx_dpdma_chan_free_tx_desc(9)xilinx_dpdma_chan_prep_cyclic(9)xilinx_dpdma_chan_prep_interleaved_dma(9)xilinx_dpdma_chan_enable(9)xilinx_dpdma_chan_disable(9)xilinx_dpdma_chan_pause(9)xilinx_dpdma_chan_unpause(9)xilinx_dpdma_chan_queue_transfer(9)xilinx_dpdma_chan_ostand(9)xilinx_dpdma_chan_notify_no_ostand(9)xilinx_dpdma_chan_wait_no_ostand(9)xilinx_dpdma_chan_poll_no_ostand(9)xilinx_dpdma_chan_done_irq(9)xilinx_dpdma_chan_vsync_irq(9)xilinx_dpdma_chan_err(9)xilinx_dpdma_chan_handle_err(9)xilinx_dpdma_alloc_chan_resources(9)xilinx_dpdma_free_chan_resources(9)xilinx_dpdma_terminate_all(9)xilinx_dpdma_synchronize(9)xilinx_dpdma_err(9)xilinx_dpdma_handle_err_irq(9)xilinx_dpdma_enable_irq(9)xilinx_dpdma_disable_irq(9)xilinx_dpdma_chan_err_task(9)
and that's the whole page, bestie, you ate that π«Ά
sign-off szn: this masterpiece came from the source ./drivers/dma/xilinx, dated October 2026, and it's the xilinx_dpdma_chan_stop(9) page of the Kernel API Manual π go forth and stop some channels, but like, responsibly β
π¦ 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