STRUCT ZYNQMP_DMA_DEVICE(9)
π struct zynqmp_dma_device(9) β Kernel API Manual π
β¨ NAME β¨
okay so struct zynqmp_dma_device is literally the DMA device structure β that's the whole name vibe, bestie. π
π¦ SYNOPSIS π¦
Here's the exact struct shape, no cap β every field stays exactly as written:
struct zynqmp_dma_device {
struct device *dev;
struct dma_device common;
struct zynqmp_dma_chan *chan;
struct clk *clk_main;
struct clk *clk_apb;
};
π Members π
Let's do a full vibe check on every member, zero skips:
devβ Device Structure, the classic.commonβ DMA device structure, the common DMA-device part.chanβ Driver specific DMA channel, iykyk.clk_mainβ Pointer to main clock.clk_apbβ Pointer to apb clock.
π SEE ALSO π
If you wanna follow the lore, start at the kernel file ./drivers/dma/xilinx/zynqmp_dma.c struct zynqmp_dma_desc_ll(9), then here's the whole squad β every single one, periodt:
struct zynqmp_dma_desc_sw(9)struct zynqmp_dma_chan(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)zynqmp_dma_remove(9)
Source vibe: ./drivers/dma/xilinx Β· Date stamp: October 2026 Β· Page: struct zynqmp_dma_device(9) π«Άβ¨
π¦ 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