zynqmp_dma_do_tasklet(9)
β¨ zynqmp_dma_do_tasklet β the Kernel API Manual moment π
okay bestie, so this one's a kernel API page β zynqmp_dma_do_tasklet(9), from the Kernel API Manual, no big deal, just a little function that gets the completion party started π
π NAME
zynqmp_dma_do_tasklet β schedule that completion tasklet, periodt β¨
π¦ SYNOPSIS
void zynqmp_dma_do_tasklet (struct tasklet_struct *t );
that's the whole vibe, literally one line, she's lowkey serving minimalism π
πΈ ARGUMENTS
tβ a pointer to the ZynqMP DMA channel structure π«Ά like, that's your bestie right there, you gotta hand her over
π SEE ALSO
and now the iconique part β the whole friend group π she does NOT roll alone, ngl. First up, the source of truth: the kernel file ./drivers/dma/xilinx/zynqmp_dma.c and the struct β highkey the main character energy of this entire page π
then the extended fam, in the order the page gives them (no cap, every single one):
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_free_chan_resources(9)zynqmp_dma_reset(9)zynqmp_dma_irq_handler(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)
likeβ¦ that's a whole squad π and every single one of them made the list, so go read them, iykyk π§
lowkey reminder: arguments pages like this one are just telling you what to pass in β t is the ZynqMP DMA channel structure pointer, fr fr, don't overthink it π
and that's the page!! sign-off time: this little gem comes from the source path ./drivers/dma/xilinx, dated October 2026, and the manual footer literally reads zynqmp_dma_do_tasklet(9) β so yeah, she's official π bye bestie, go schedule that tasklet π¦β¨
π¦ 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