xilinx_dpdma_chan_stop(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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:

  1. first it waits for completion of all outstanding transactions β€” yes, it's gonna sit there and let everything finish, patient queen behavior 🧚
  2. 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 πŸ”₯

  • 0 on success β€” slay, we love a clean return πŸŽ€
  • -ETIMEDOUT if 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:


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