zynqmp_dma_remove(9)
π zynqmp_dma_remove(9) β like, the driver remove function, bestie
okay so this is a page from the Kernel API Manual (yes, the (9) girlies, we're in kernel land now π§) and it's all about zynqmp_dma_remove β the remove function for the driver. Short page, but iconic. Let's get into it β¨
πΈ NAME πΈ
zynqmp_dma_remove β the driver remove function π«
Like, that's literally it. That's the whole job description. She removes. She's the cleanup crew. Somebody has to do it and honestly? She does it. π
π SYNOPSIS π
void zynqmp_dma_remove (struct platform_device *pdev );
That's the whole signature, no cap. Returns void β nothing comes back, she doesn't do receipts. π
π¦ ARGUMENTS π¦
pdevβ a pointer to thestruct platform_devicestructure, fr fr. That's the one and only thing you hand her π«Ά
β SEE ALSO β
okay so there's a whole friend group here and I need you to meet all of them, they're all in the kernel file ./drivers/dma/xilinx/zynqmp_dma.c π β go say hi:
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_probe(9)
the whole squad, assembled ππ
lowkey a reminder that this page is short on purpose β everything interesting lives in those SEE ALSO functions. go read them, iykyk π₯
and that's the page!! sign-off time: this little gem comes to you from ./drivers/dma/xilinx, dated October 2026, in the Kernel API Manual ππ¦ mwah, go forth and unload your drivers responsibly β¨π
π¦ 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