bam_start_dma(9)
π bam_start_dma(9) β the one where we start the next transaction
okay so this is a page from the Kernel API Manual, section 9, and it's literally called bam_start_dma. bestie, the whole vibe is "kick off the next transaction" and honestly? iconic. it's giving main character energy for the DMA queue. π
β¨ NAME β¨
bam_start_dma β start next transaction
like, that's it. that's the job. start the next transaction. no cap. π₯
πΈ SYNOPSIS πΈ
void bam_start_dma (struct bam_chan *bchan );
okay so she returns void β as in, she does not give you a status back, she does not pass go, she does not collect $200. she just goes. π
(also yes the spacing inside the parens is exactly like that, we don't touch it, we respect the original π«Ά)
π¦ ARGUMENTS π¦
bchanβ the bam dma channel. that's your girl. that's who we're starting the transaction on. π
and that is genuinely the whole argument list. one (1) argument. minimalist queen. π
π SEE ALSO π
first up, the kernel file herself β literally the source of truth:
./drivers/dma/qcom/bam_dma.c
and now the friend group, aka every sibling function you might also need (they all live in section 9, iykyk):
bam_addr(9)bam_reset(9)bam_reset_channel(9)bam_chan_init_hw(9)bam_alloc_chan(9)bam_free_chan(9)bam_slave_config(9)bam_prep_slave_sg(9)bam_dma_terminate_all(9)bam_pause(9)bam_resume(9)process_channel_irqs(9)bam_dma_irq(9)bam_tx_status(9)bam_apply_new_config(9)dma_tasklet(9)bam_issue_pending(9)bam_dma_free_desc(9)bam_init(9)
like, go read those too. they're all in the group chat. π¬β¨
ngl this page is short and sweet β if you came here looking for flags, defaults, env vars, exit statuses or warnings, there aren't any. this is one function, one argument, one job. lowkey refreshing. π
anyway that's the whole page, mwah π β this lil doc lives under ./drivers/dma/qcom and it was dated October 2026, so yeah, she's from the future and she's thriving. periodt. ππ¦π
π¦ 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