xilinx_dma_get_residue(9)
๐ xilinx_dma_get_residue(9) ๐
okay bestie, welcome to the Kernel API Manual page for xilinx_dma_get_residue ๐ this is a kernel-doc page, so it lives in section 9 of the manual โ that's the "kernel internals" section, iykyk โจ
โจ NAME โจ
xilinx_dma_get_residue โ compute the residue for a given descriptor ๐งฎ
๐ฆ SYNOPSIS ๐ฆ
u32 xilinx_dma_get_residue (struct xilinx_dma_chan *chan , struct
xilinx_dma_tx_descriptor *desc );
like, that's the whole signature, no cap ๐ซถ
๐ธ ARGUMENTS ๐ธ
chanโ the driver-specific DMA channel ๐ this is your channel, the one this driver actually ownsdescโ the DMA transaction descriptor the residue is getting computed for ๐
๐ RETURN ๐
it hands back the number of residue bytes for the descriptor โญ that's it, that's the return value, u32 and everything ๐ฅ
๐ SEE ALSO ๐
bestie there is a lot here, so buckle up โ this page is lowkey the main character of a whole family of kernel-doc pages ๐ it all starts from the kernel file ./drivers/dma/xilinx/xilinx_dma.c, and then:
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_chan_handle_cyclic(9), xilinx_dma_chan_desc_cleanup(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โฆ that's the whole friend group, fr fr ๐ go read them all, i'm obsessed ๐ง
okay that's the page!! ๐ it comes from ./drivers/dma/xilinx, it's dated October 2026, and it's literally xilinx_dma_get_residue(9) in the Kernel API Manual โ mwah, slay, bye bestie ๐
โจ๐ฆ
๐ฆ 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