zynqmp_dma_start_transfer(9)
π zynqmp_dma_start_transfer β bestie's guide to the Kernel API Manual π
okay so this one lives in the zynqmp_dma_start_transfer(9) section of the Kernel API Manual, and honestly? it's a lil baby function with a big job: it initiates the new transfer. that's it, that's the whole vibe. main character energy for a void function ngl π
β¨ NAME β¨
zynqmp_dma_start_transfer β Initiate the new transfer π¬
like literally the "go go go" button for a DMA transfer. no notes. obsessed. π₯
π¦ SYNOPSIS π¦
void zynqmp_dma_start_transfer (struct zynqmp_dma_chan *chan );
copy it exactly bestie, character for character, spaces and all, because that's just how it is π«Ά
πΈ ARGUMENTS πΈ
chanβ the ZynqMP DMA channel pointer π« like, hand her the channel and she'll start the transfer, that's the whole deal. this is the only thing she asks for. one (1) argument. low maintenance queen π
π SEE ALSO π
okay this part is LONG and you're gonna need a snack, but every single one of these is family, so here's the whole group chat π¬β¨
and before the list β the source of truth is the kernel file ./drivers/dma/xilinx/zynqmp_dma.c, and it's also about struct zynqmp_dma_desc_ll(9), struct zynqmp_dma_desc_sw(9), struct zynqmp_dma_chan(9), and struct zynqmp_dma_device(9). slay π§
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_chan_desc_cleanup(9)zynqmp_dma_complete_descriptor(9)zynqmp_dma_issue_pending(9)zynqmp_dma_free_descriptors(9)zynqmp_dma_free_chan_resources(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)
that's the whole roster, no cap, not one of them skipped ππ
ngl the entire documentation for this function is basically "give it a channel, it starts the transfer" and honestly? queen of not overexplaining. we respect it π
and that's the tea, bestie π this page is from ./drivers/dma/xilinx, dated October 2026, and it's filed under zynqmp_dma_start_transfer(9) β mwah, see you in the next man page πβ¨π
π¦ 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