bam_addr(9)
π bam_addr(9) β returns BAM register address π
okay so bestie, welcome to the bam_addr(9) page from the Kernel API Manual β¨. This is the whole vibe: it returns a BAM register address, and thatβs literally the main character energy of this page π«Ά.
πΈ NAME πΈ
bam_addr β returns BAM register address π
β¨ SYNOPSIS β¨
void __iomem * bam_addr (struct bam_device *bdev , u32 pipe , enum
bam_reg reg );
π ARGUMENTS π
bdevβ the bam device. the whole device bestie π.pipeβ the pipe instance. it gets ignored when the register doesnβt have multiple instances, no cap π.regβ the register enum; literally the register enum youβre passing in β¨.
π¦ SEE ALSO π¦
Kernel file ./drivers/dma/qcom/bam_dma.c β and these iconic cross-references, in this exact order:
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)bam_start_dma(9)dma_tasklet(9)bam_issue_pending(9)bam_dma_free_desc(9)bam_init(9)
mwah π this page is sourced from ./drivers/dma/qcom, 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