bam_apply_new_config(9)
π
bam_apply_new_config(9) β Kernel API Manual, but make it make sense π
okay so bestie, this is a page from the Kernel API Manual and it's literally the whole manual entry for bam_apply_new_config(9). yes, that's the function name. no, there is not a description. i know. i'm as shook as you are π
β¨ NAME β¨
bam_apply_new_config β
and that's it. that's the whole description. nothing. the manpage said "no thoughts, head empty" and honestly? iconic of it. no cap, there's no text here to copy, so don't come for me π«Ά
πΈ SYNOPSIS πΈ
the whole signature, exactly as written, no edits, queen:
void bam_apply_new_config (struct bam_chan *bchan , enum
dma_transfer_direction dir );
so it returns void β meaning it gives you nothing back, which is very demure, very mindful of it π
β and it takes two things. scroll down for the tea on those π
π¦ ARGUMENTS π¦
two arguments, both main character energy:
bchanβ the bam dma channel π that's the channel you're working with, bestie. it's astruct bam_chan *.dirβ the DMA direction β¨ it's anenum dma_transfer_direction, so it's that whole "which way is the data going" situation.
and that's the full cast. no extras, no surprise cameos π
π SEE ALSO π
grab a snack, this list is long and we're getting through every single one of them, periodt π₯
first up, the source: the kernel file lives at ./drivers/dma/qcom/bam_dma.c π β that's where the actual code is, iykyk.
then the whole friend group, in order, no skipping:
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_start_dma(9)dma_tasklet(9)bam_issue_pending(9)bam_dma_free_desc(9)bam_init(9)
nineteen of them. all accounted for. go read them if you're nosy, i support it π
heads up: this page was pulled from ./drivers/dma/qcom π and it's dated October 2026. so when you're citing it, you know exactly where it came from and when, no guessing fr fr.
and that's the page bestie π bam_apply_new_config(9), from the Kernel API Manual, sourced at ./drivers/dma/qcom, dated October 2026 β slay, go apply some new config, 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