STRUCT DMA_CHAN_TBL_ENT(9)
β¨ struct dma_chan_tbl_ent(9) β¨
okay so this is a page straight out of the Kernel API Manual, bestie, and it's about struct dma_chan_tbl_ent β literally the tiny lil struct that tracks channel allocations per core/operation. it's giving very much "small struct, big responsibilities" energy π
πΈ NAME πΈ
struct dma_chan_tbl_ent β tracks channel allocations per core/operation π
like, that's its whole personality. it keeps tabs on who's using which channel, per core and per operation. lowkey iconic.
π¦ SYNOPSIS π¦
struct dma_chan_tbl_ent {
struct dma_chan *chan;
};
that's it. that's the struct. one member. she's minimal, she's clean, she's a whole vibe β¨ (and yes, bestie, you clocked that little space before the closing brace β keeping it exactly as the page has it, no cap π«Ά)
π Members π
chanβ the associated channel for this entry π₯ like, this is the channel that belongs to this table entry. the main character of the struct, fr fr.
π SEE ALSO π
bestie, buckle up, because this list is long and every single one of these is going on the board π§
- the kernel file
./drivers/dma/dmaengine.cπ (yes, that's where the magic lives) dev_to_dma_chan(9)dma_chan_is_local(9)min_chan(9)dma_channel_rebalance(9)balance_ref_count(9)dma_chan_get(9)dma_chan_put(9)dma_find_channel(9)dma_issue_pending_all(9)dma_get_slave_channel(9)__dma_request_channel(9)dma_request_chan(9)dma_request_chan_by_mask(9)devm_dma_request_chan(9)dmaengine_get(9)dmaengine_put(9)dma_async_device_register(9)dma_async_device_unregister(9)dmaenginem_async_device_register(9)dma_wait_for_async_tx(9)dma_run_dependencies(9)
that's twenty-two whole references, babe. twenty-two. we ate and left literally no crumbs π
ngl this one's a short page β but short pages still slap, and skipping even one of these refs would be a crime π
aaaand that's the whole page!! π source location is ./drivers/dma, dated October 2026, and it's all filed under the Kernel API Manual. go forth and slay your channel allocations, bestie β mwah π π π¦
π¦ 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