zynqmp_dma_f...an_resources(9)
π¦ zynqmp_dma_free_chan_resources(9) π¦
okay so bestie, welcome to the Kernel API Manual β¨ this one's a lil function page from the kernel's own doc squad, and honestly it's a shortie but a goodie π
π NAME π
zynqmp_dma_free_chan_resources β literally the "ok we're done here, pack it up" function. It frees channel resources, no cap π
β¨ SYNOPSIS β¨
void zynqmp_dma_free_chan_resources (struct dma_chan *dchan );
the way it just takes one pointer and returns voidβ¦ lowkey iconic, highkey minimal π«Ά
πΈ ARGUMENTS πΈ
dchanβ the DMA channel pointer π« that's it, that's the whole argument list. she's the main character of this page fr fr.
π₯ SEE ALSO π₯
the whole group chat π«Ά β the kernel file lives at ./drivers/dma/xilinx/zynqmp_dma.c, and here's everybody in the squad, in order:
struct zynqmp_dma_desc_ll(9)struct zynqmp_dma_desc_sw(9)struct zynqmp_dma_chan(9)struct zynqmp_dma_device(9)zynqmp_dma_update_desc_to_ctrlr(9)zynqmp_dma_desc_config_eod(9)zynqmp_dma_config_sg_ll_desc(9)zynqmp_dma_init(9)zynqmp_dma_tx_submit(9)zynqmp_dma_get_descriptor(9)zynqmp_dma_free_descriptor(9)zynqmp_dma_free_desc_list(9)zynqmp_dma_alloc_chan_resources(9)zynqmp_dma_start(9)zynqmp_dma_handle_ovfl_int(9)zynqmp_dma_device_config(9)zynqmp_dma_start_transfer(9)zynqmp_dma_chan_desc_cleanup(9)zynqmp_dma_complete_descriptor(9)zynqmp_dma_issue_pending(9)zynqmp_dma_free_descriptors(9)zynqmp_dma_reset(9)zynqmp_dma_irq_handler(9)zynqmp_dma_do_tasklet(9)zynqmp_dma_device_terminate_all(9)zynqmp_dma_synchronize(9)zynqmp_dma_prep_memcpy(9)zynqmp_dma_chan_remove(9)zynqmp_dma_chan_probe(9)of_zynqmp_dma_xlate(9)zynqmp_dma_suspend(9)zynqmp_dma_resume(9)zynqmp_dma_runtime_suspend(9)zynqmp_dma_runtime_resume(9)zynqmp_dma_probe(9)zynqmp_dma_remove(9)
ngl bestie, if you only remember one thing:zynqmp_dma_free_chan_resourcesis the cleanup bestie β she takes thestruct dma_chan *dchanand gives those channel resources their freedom ποΈ
and that's a wrap, babe π this page sources from ./drivers/dma/xilinx, dated October 2026, and it's filed under the Kernel API Manual β so go forth and free those channel resources, 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