atc_dostart(9)
okay so bestie, this is the Kernel API Manual page for atc_dostart β section 9 β and it's giving "short but iconic" β¨π
πΈ NAME πΈ
atc_dostart β starts the DMA engine for real π
like, no cap, "for real" is literally in the description. periodt.
β¨ SYNOPSIS β¨
void atc_dostart (struct at_dma_chan *atchan );
it's void, so don't go looking for a return value, bestie π
π ARGUMENTS π
atchanβ the channel we want to start π¦ that's the whole argument list, and we love a minimalist king π
π₯ SEE ALSO π₯
the kernel file ./drivers/dma/at_hdmac.c is the main character here, and then the whole squad shows up:
struct atdma_sg(9)struct at_desc(9)enum atc_status(9)struct at_dma_chan(9)struct at_dma(9)atc_chan_is_enabled(9)atc_chan_is_paused(9)atc_chan_is_cyclic(9)set_lli_eol(9)struct at_dma_platform_data(9)struct at_dma_slave(9)atc_calc_bytes_left(9)atc_get_llis_residue(9)atc_get_residue(9)atc_handle_error(9)atc_prep_dma_interleaved(9)atc_prep_dma_memcpy(9)atc_prep_dma_memset(9)atc_prep_slave_sg(9)atc_prep_dma_cyclic(9)atc_tx_status(9)atc_alloc_chan_resources(9)atc_free_chan_resources(9)at_dma_off(9)
and that's the whole page, bestie π«Ά sourced from ./drivers/dma, dated October 2026 β slay and goodbye π
π¦ 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