xilinx_dma_reset(9)
π xilinx_dma_reset(9) β like, the whole glow-up
ok so picture this: you're deep in the Kernel API Manual, right, and this little icon pops up β xilinx_dma_reset(9). that's her. that's the page. bestie, she's a kernel function and she's here to reset a DMA channel, and honestly? she ate. π
β¨ NAME β¨
xilinx_dma_reset β Reset DMA channel π
like literally, that's the whole job. she resets the channel. no notes. periodt.
πΈ SYNOPSIS πΈ
int xilinx_dma_reset (struct xilinx_dma_chan *chan );
ok so she takes one (1) argument and gives you back an int, and yes the chan parameter is a struct xilinx_dma_chan * because of course it is, it's giving very "pointer to driver-specific channel" realness π
π¦ ARGUMENTS π¦
chanβ the driver specific DMA channel π« β literally the specific channel belonging to the driver, she's not out here resetting randoms, she's specific
π RETURN π
nnn this section is empty in the original. like, genuinely, there's nothing here. no return value documented, no nothing. the void. the silence. the audacity ππ so bestie, please do not come for me asking "but what does it return" β the manpage said nothing, and I'm respecting her privacy. fr fr.
π SEE ALSO π
ok buckle up because this list is long long and every single one of them is invited to the party. the whole squad. the entire group chat. no one left behind π«Ά
first up, we got the kernel file that started it all:
Kernel file ./drivers/dma/xilinx/xilinx_dma.c
and then the icons, in the exact order they showed up:
struct xilinx_vdma_desc_hw(9)struct xilinx_axidma_desc_hw(9)struct xilinx_aximcdma_desc_hw(9)struct xilinx_cdma_desc_hw(9)struct xilinx_vdma_tx_segment(9)struct xilinx_axidma_tx_segment(9)struct xilinx_aximcdma_tx_segment(9)struct xilinx_cdma_tx_segment(9)struct xilinx_dma_tx_descriptor(9)struct xilinx_dma_chan(9)enum xdma_ip_type(9)struct xilinx_dma_device(9)vdma_desc_write_64(9)xilinx_dma_get_metadata_ptr(9)xilinx_vdma_alloc_tx_segment(9)xilinx_cdma_alloc_tx_segment(9)xilinx_axidma_alloc_tx_segment(9)xilinx_aximcdma_alloc_tx_segment(9)xilinx_dma_free_tx_segment(9)xilinx_mcdma_free_tx_segment(9)xilinx_cdma_free_tx_segment(9)xilinx_vdma_free_tx_segment(9)xilinx_dma_alloc_tx_descriptor(9)xilinx_dma_free_tx_descriptor(9)xilinx_dma_free_desc_list(9)xilinx_dma_free_descriptors(9)xilinx_dma_free_chan_resources(9)xilinx_dma_get_residue(9)xilinx_dma_chan_handle_cyclic(9)xilinx_dma_chan_desc_cleanup(9)xilinx_dma_do_tasklet(9)xilinx_dma_alloc_chan_resources(9)xilinx_dma_calc_copysize(9)xilinx_dma_tx_status(9)xilinx_dma_stop_transfer(9)xilinx_cdma_stop_transfer(9)xilinx_dma_start(9)xilinx_vdma_start_transfer(9)xilinx_cdma_start_transfer(9)xilinx_dma_start_transfer(9)xilinx_mcdma_start_transfer(9)xilinx_dma_issue_pending(9)xilinx_dma_device_config(9)xilinx_dma_complete_descriptor(9)xilinx_dma_chan_reset(9)xilinx_mcdma_irq_handler(9)xilinx_dma_irq_handler(9)append_desc_queue(9)xilinx_dma_tx_submit(9)xilinx_vdma_dma_prep_interleaved(9)xilinx_cdma_prep_memcpy(9)xilinx_dma_prep_peripheral_dma_vec(9)xilinx_dma_prep_slave_sg(9)xilinx_dma_prep_dma_cyclic(9)xilinx_mcdma_prep_slave_sg(9)xilinx_dma_terminate_all(9)xilinx_vdma_channel_set_config(9)xilinx_dma_chan_remove(9)xilinx_dma_chan_probe(9)xilinx_dma_child_probe(9)of_dma_xilinx_xlate(9)xilinx_dma_probe(9)xilinx_dma_remove(9)
sixty-three whole entries and I counted them twice so you don't have to, because that's the kind of bestie I am π the way that list just keeps going is so main character energy, honestly.
and that's the page, bestie! π tiny function, huge see-also section, zero documented return values. iconic behaviour, no cap.
mwah π β signed off live from ./drivers/dma/xilinx, dated October 2026, brought to you by the Kernel API Manual. go reset something 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