xilinx_dma_issue_pending(9)
π xilinx_dma_issue_pending(9) π
okay so bestie, welcome to the Kernel API Manual β yes that Kernel API Manual, the one with all the DMA lore. this page is about xilinx_dma_issue_pending, and honestly? it's a short one, but it's a main character short one. π
β¨ NAME β¨
xilinx_dma_issue_pending β Issue pending transactions πΈ
like, literally just: go tell the hardware "hey girl, there's stuff waiting, do the thing." π¦
β¨ SYNOPSIS β¨
void xilinx_dma_issue_pending (struct dma_chan *dchan );
she takes exactly one argument, she returns void, she does not miss. periodt. π
β¨ ARGUMENTS β¨
dchanβ the DMA channel π«Ά that's it. that's the whole argument list. this is the channel you're issuing your pending transactions on, and ngl she's kind of the moment.
β¨ SEE ALSO β¨
okay this is the part where it gets iconic because the SEE ALSO list is lowkey a whole friend group. first up, the source file itself:
Kernel file ./drivers/dma/xilinx/xilinx_dma.c
and then the entire ensemble cast, in order, no cap:
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_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_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β¦ she knows everyone. iykyk. π
ngl bestie, this page is smol but she's real. one function, one argument, one job: Issue pending transactions. slay. π
and that's the whole vibe check π§ this masterpiece lives in ./drivers/dma/xilinx, dated October 2026, and it's giving xilinx_dma_issue_pending(9) energy from the very first line to the very last. 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