zynqmp_dma_irq_handler(9)
π zynqmp_dma_irq_handler(9) π
okay so bestie, welcome to the Kernel API Manual β¨ we're looking at a little function called zynqmp_dma_irq_handler β the ZynqMP DMA Interrupt handler, no cap. that's literally her whole job description π
β¨ SYNOPSIS β¨
irqreturn_t zynqmp_dma_irq_handler (int irq , void *data );
like, that's it. that's the whole vibe check π
πΈ ARGUMENTS πΈ
irqβ the IRQ number π that's the interrupt we're showing up for. main character identification, basically.dataβ a pointer to the ZynqMP DMA channel structure π¦ so like, everything she needs to know about which channel is having a moment.
π RETURN π
she gives you back either IRQ_HANDLED or IRQ_NONE β that's the whole answer π either we handled it or we didn't, there is no in-between, periodt.
π SEE ALSO π
okay this part is a list, buckle up bestie β first up, the kernel file itself:
./drivers/dma/xilinx/zynqmp_dma.c
and then the iconically long squad of structs and friends, all (9):
struct 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_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)
like, the whole friend group fr fr π«Ά go read them, iykyk π
ngl bestie this page is short but she ate. anyway β that's the whole thing β¨
π mwah, thanks for reading, that's a wrap π this cutie lives in ./drivers/dma/xilinx, from the Kernel API Manual, dated October 2026 β and yes, that's zynqmp_dma_irq_handler(9) signing off, slay ππ
π¦ 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