zynqmp_dma_probe(9)
π zynqmp_dma_probe β Driver probe function π
okay so this is a page from the Kernel API Manual bestie, and it's about one single function: zynqmp_dma_probe. That's it. That's the whole vibe. It's the probe function for the driver, and she's short, she's sweet, and honestly she ate. β¨
πΈ SYNOPSIS πΈ
like, here's the whole signature, no cap:
int zynqmp_dma_probe (struct platform_device *pdev );
it returns an int and takes exactly one argument. that's the entire API. iconic minimalism tbh. π
π ARGUMENTS π
pdevβ pointer to thestruct platform_devicestructure. literally just a pointer to the platform device struct, that's all she needs from you π«Ά
β RETURN β
bestie. i have to be so fr fr with you rn. the RETURN section on this page is completely empty. like, nothing. not a single word. no exit codes, no 0 on success, no negative errno, nada. π so i'm not gonna sit here and make something up β there is genuinely no documented return value here. if you need it, go read the source (which is right down there π). i'm not about to invent facts, that's not the vibe. π
π SEE ALSO π
okay this is the main character section, buckle up. she lists everything. every sibling, every cousin, the whole family group chat:
- Kernel file
./drivers/dma/xilinx/zynqmp_dma.c 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_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_remove(9)
that's 37 entries and yes i counted. she's thorough. she's giving "linked list of besties". iykyk π¦
ngl the whole thing lives over in ./drivers/dma/xilinx if you ever wanna go touch grass in the actual source π±
and that's the page!! ty for coming to my ted talk, mwah π
zynqmp_dma_probe(9) β from the Kernel API Manual, filed under ./drivers/dma/xilinx, dated October 2026. slay, periodt, bye bestie πβ¨
π¦ 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