ep93xx_dma_...an_resources(9)
π ep93xx_dma_...an_resources(9)
okay so bestie, welcome to the Kernel API Manual β¨ β yes the title up top is literally truncated to ep93xx_dma_...an_resources(9) (the page name got ate by the ellipsis, it's giving "we ran out of column width", iconic honestly). Anyway. This one's a little baby function page and we're gonna slay it together π«Ά
π NAME
ep93xx_dma_alloc_chan_resources β allocate resources for the channel π
β¨ SYNOPSIS
int ep93xx_dma_alloc_chan_resources (struct dma_chan *chan );
πΈ ARGUMENTS
chanβ the channel to allocate resources for, no cap, that's the whole parameter π
π¦ DESCRIPTION
So this function does exactly what it says on the tin: it allocates all the necessary resources for the given DMA channel, and then it hands you back the number of allocated descriptors for that channel π₯
And if it goes wrong? Negative errno comes back at you π failure vibes only, but like, informative failure vibes π
π SEE ALSO
Kernel file ./drivers/dma/ep93xx_dma.c β plus the whole friend group, fr fr:
struct ep93xx_dma_desc(9)struct ep93xx_dma_chan(9)struct ep93xx_dma_engine(9)ep93xx_dma_set_active(9)ep93xx_dma_advance_active(9)ep93xx_dma_advance_work(9)ep93xx_dma_tx_submit(9)ep93xx_dma_free_chan_resources(9)ep93xx_dma_prep_dma_memcpy(9)ep93xx_dma_prep_slave_sg(9)ep93xx_dma_prep_dma_cyclic(9)ep93xx_dma_synchronize(9)ep93xx_dma_terminate_all(9)ep93xx_dma_tx_status(9)ep93xx_dma_issue_pending(9)
aaand that's the page π tysm for reading, mwah π β this came to you from ./drivers/dma, dated October 2026, and yeah, the footer still calls it ep93xx_dma_...an_resources(9) because the ellipsis is the main character and it's not giving up its spot π
β¨
π¦ 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