xilinx_dpdma...free_sw_desc(9)
π xilinx_dpdma...free_sw_desc(9) π
okay bestie, welcome to the Kernel API Manual β yes that's the whole manual name, we're fancy like that β and today's main character is xilinx_dpdma_chan_free_sw_desc. literally a whole function. let's go π
β¨ NAME β¨
xilinx_dpdma_chan_free_sw_desc β bestie, it frees a software descriptor. that's the whole vibe. π¦
πΈ SYNOPSIS πΈ
void xilinx_dpdma_chan_free_sw_desc (struct xilinx_dpdma_chan *chan ,
struct xilinx_dpdma_sw_desc *sw_desc );
like, it returns void, so don't go looking for a return value, there isn't one, periodt π
π ARGUMENTS π
chanβ the DPDMA channel. your channel. the one you're working with. πsw_descβ the software descriptor to free. hand it over so it can go be free β¨
π₯ DESCRIPTION π₯
so what this does is it frees a software descriptor from the channel's descriptor pool. that's it. that's the function. it's giving "small but essential" and honestly? we respect it π«Ά
ngl this is the cleanup friend of the group β somebody has to do it, and it's doing it π
π SEE ALSO π
the whole squad, no cap. here's everyone in the group chat:
kernel file ./drivers/dma/xilinx/xilinx_dpdma.c
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_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_stop(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)
like. that's a LOT of friends. iykyk π
and that's the page, bestie!! π this one came from ./drivers/dma/xilinx and it's dated October 2026 β and yeah the header/footer both go by xilinx_dpdma...free_sw_desc(9), so we said it, we slayed it, we're done. mwah ππ§ββοΈ
π¦ 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