xilinx_vdma_..._interleaved(9)
π xilinx_vdma_..._interleaved(9) π
okay so bestie, welcome to the Kernel API Manual entry for xilinx_vdma_..._interleaved(9) β yes, the title is giving long-distance relationship with underscores, but we move. This page is literally about xilinx_vdma_dma_prep_interleaved, and it's here to prep a descriptor for a DMA_SLAVE transaction. periodt. π
β¨ NAME β¨
xilinx_vdma_dma_prep_interleaved β prepare a descriptor for a DMA_SLAVE transaction. no cap, that's the whole name section and it ate. π
π§ SYNOPSIS π§
struct dma_async_tx_descriptor * xilinx_vdma_dma_prep_interleaved
(struct dma_chan *dchan , struct dma_interleaved_template *xt , unsigned
long flags );
the signature is right there, bestie β struct dma_async_tx_descriptor *, xilinx_vdma_dma_prep_interleaved, and the three parameters. iconic formatting, honestly. π¦
πΈ ARGUMENTS πΈ
dchanβ DMA channel. that's the channel bestie, the main character of the DMA situation. πxtβ Interleaved template pointer. yes,xtis literally the interleaved template pointer, not me making it cute. πflagsβ transfer ack flags. lowkey important, highkey still just transfer ack flags. β¨
π RETURN π
Async transaction descriptor on success andNULLon failure β so if it slays, you get the async transaction descriptor; if it doesn't, you getNULL. fr fr. π
π₯ SEE ALSO π₯
the whole friend group is here, iykyk. first up, the kernel file:
./drivers/dma/xilinx/xilinx_dma.c
and then the squad, in all its referenced glory:
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_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_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)
okay that's the whole page, bestie π«Ά β source: ./drivers/dma/xilinx, manual name: Kernel API Manual, date: October 2026, and the page itself: xilinx_vdma_..._interleaved(9). 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