xilinx_dma_c...desc_cleanup(9)
β¨ xilinx_dma_chan_desc_cleanup β¨
okay bestie, welcome to the Kernel API Manual section 9 entry for xilinx_dma_c...desc_cleanup β yes the title is truncated in the header like that, that's just how the man page shows up, and no I can't fix it, it's giving "name too long for the label maker" π
πΈ NAME πΈ
xilinx_dma_chan_desc_cleanup β clean the channel descriptors, that's literally the whole job π§Ήβ¨
π¦ SYNOPSIS π¦
void xilinx_dma_chan_desc_cleanup(struct xilinx_dma_chan *chan);
like, that's it, that's the whole call. one argument, void return, no cap. π«Ά
π ARGUMENTS π
chanβ the driver-specific DMA channel π this is the channel you're cleaning descriptors for, so bestie, hand over a real one.
π« SEE ALSO π«
okay so this is the part where the man page just drops the entire friend group in the group chat π like the kernel file lives at ./drivers/dma/xilinx/xilinx_dma.c and it's lowkey the main character, and then there's all of these:
struct xilinx_vdma_desc_hw(9)struct xilinx_axidma_desc_hw(9)struct xilinx_aximcdma_desc_hw(9)struct xilinx_cdma_desc_hw(9)struct xilinx_vdma_tx_segment(9)struct xilinx_axidma_tx_segment(9)struct xilinx_aximcdma_tx_segment(9)struct xilinx_cdma_tx_segment(9)struct xilinx_dma_tx_descriptor(9)struct xilinx_dma_chan(9)enum xdma_ip_type(9)struct xilinx_dma_device(9)vdma_desc_write_64(9)xilinx_dma_get_metadata_ptr(9)xilinx_vdma_alloc_tx_segment(9)xilinx_cdma_alloc_tx_segment(9)xilinx_axidma_alloc_tx_segment(9)xilinx_aximcdma_alloc_tx_segment(9)xilinx_dma_free_tx_segment(9)xilinx_mcdma_free_tx_segment(9)xilinx_cdma_free_tx_segment(9)xilinx_vdma_free_tx_segment(9)xilinx_dma_alloc_tx_descriptor(9)xilinx_dma_free_tx_descriptor(9)xilinx_dma_free_desc_list(9)xilinx_dma_free_descriptors(9)xilinx_dma_free_chan_resources(9)xilinx_dma_get_residue(9)xilinx_dma_chan_handle_cyclic(9)xilinx_dma_do_tasklet(9)xilinx_dma_alloc_chan_resources(9)xilinx_dma_calc_copysize(9)xilinx_dma_tx_status(9)xilinx_dma_stop_transfer(9)xilinx_cdma_stop_transfer(9)xilinx_dma_start(9)xilinx_vdma_start_transfer(9)xilinx_cdma_start_transfer(9)xilinx_dma_start_transfer(9)xilinx_mcdma_start_transfer(9)xilinx_dma_issue_pending(9)xilinx_dma_device_config(9)xilinx_dma_complete_descriptor(9)xilinx_dma_reset(9)xilinx_dma_chan_reset(9)xilinx_mcdma_irq_handler(9)xilinx_dma_irq_handler(9)append_desc_queue(9)xilinx_dma_tx_submit(9)xilinx_vdma_dma_prep_interleaved(9)xilinx_cdma_prep_memcpy(9)xilinx_dma_prep_peripheral_dma_vec(9)xilinx_dma_prep_slave_sg(9)xilinx_dma_prep_dma_cyclic(9)xilinx_mcdma_prep_slave_sg(9)xilinx_dma_terminate_all(9)xilinx_vdma_channel_set_config(9)xilinx_dma_chan_remove(9)xilinx_dma_chan_probe(9)xilinx_dma_child_probe(9)of_dma_xilinx_xlate(9)xilinx_dma_probe(9)xilinx_dma_remove(9)
like I said. the whole friend group. go say hi to all sixty-three of them ππ
bestie reminder: this page is short on purpose, so don't go inventing extra behaviour for it. everything it does is "clean channel descriptors" and everything else is in those SEE ALSO pages, iykyk π
and that's the page!! mwah π this little beauty lives in ./drivers/dma/xilinx and the version/date stamp on it is October 2026 β iconic, timeless, slay, periodt ππ
π¦ 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