xilinx_dpdma_chan_err(9)
β¨ xilinx_dpdma_chan_err(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a lil function that does exactly one thing and does it slayfully: it checks if your DPDMA channel is having a bad day.
πΈ NAME πΈ
xilinx_dpdma_chan_err β literally just detect any channel error π¨ no cap, that's the whole job.
π¦ SYNOPSIS π¦
bool xilinx_dpdma_chan_err (struct xilinx_dpdma_chan *chan , u32 isr ,
u32 eisr );
look at her go π three args, one bool, zero drama.
π ARGUMENTS π
chanβ the DPDMA channel in question, our main character πisrβ the masked Interrupt Status Register, i.e. the receipts but masked β¨eisrβ the Error Interrupt Status Register, the chaos register π
β RETURN β
it gives you true if any channel error occurs, and false otherwise. that's it. that's the vibe check π«Ά
π SEE ALSO π
kernel file ./drivers/dma/xilinx/xilinx_dpdma.c β and the whole friend group, because none of these exist in a vacuum, iykyk:
struct xilinx_dpdma_hw_desc(9)struct xilinx_dpdma_sw_desc(9)struct xilinx_dpdma_tx_desc(9)struct xilinx_dpdma_chan(9)struct xilinx_dpdma_device(9)xilinx_dpdma_sw_desc_set_dma_addrs(9)xilinx_dpdma_chan_alloc_sw_desc(9)xilinx_dpdma_chan_free_sw_desc(9)xilinx_dpdma_chan_dump_tx_desc(9)xilinx_dpdma_chan_alloc_tx_desc(9)xilinx_dpdma_chan_free_tx_desc(9)xilinx_dpdma_chan_prep_cyclic(9)xilinx_dpdma_chan_prep_interleaved_dma(9)xilinx_dpdma_chan_enable(9)xilinx_dpdma_chan_disable(9)xilinx_dpdma_chan_pause(9)xilinx_dpdma_chan_unpause(9)xilinx_dpdma_chan_queue_transfer(9)xilinx_dpdma_chan_ostand(9)xilinx_dpdma_chan_notify_no_ostand(9)xilinx_dpdma_chan_wait_no_ostand(9)xilinx_dpdma_chan_poll_no_ostand(9)xilinx_dpdma_chan_stop(9)xilinx_dpdma_chan_done_irq(9)xilinx_dpdma_chan_vsync_irq(9)xilinx_dpdma_chan_handle_err(9)xilinx_dpdma_alloc_chan_resources(9)xilinx_dpdma_free_chan_resources(9)xilinx_dpdma_terminate_all(9)xilinx_dpdma_synchronize(9)xilinx_dpdma_err(9)xilinx_dpdma_handle_err_irq(9)xilinx_dpdma_enable_irq(9)xilinx_dpdma_disable_irq(9)xilinx_dpdma_chan_err_task(9)
and that's the whole page, bestie π go read the source, it's giving documentation excellence. this lil gem lives in ./drivers/dma/xilinx and the version/date stamp says October 2026 β so yeah, future-coded and iconic fr fr π§πΈπ
π¦ 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