cpm_muram_dma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ cpm_muram_dma(9) ✨

okay bestie, welcome to the Kernel API Manual β€” this little page is all about cpm_muram_dma, and honestly? it's a glow-up for an address πŸ’…


🌸 NAME 🌸

cpm_muram_dma β€” turn a muram virtual address into a DMA address

like, it literally takes your muram virtual address and serves it as a DMA address. a whole transformation moment. main character energy fr fr πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

dma_addr_t cpm_muram_dma (void __iomem *addr );

that's it. that's the whole vibe check. one function, one argument, one dma_addr_t coming back at you ✨


πŸ’– ARGUMENTS πŸ’–

  • addr β€” virtual address from cpm_muram_addr to convert

so yeah, addr is the virtual address you got from cpm_muram_addr, and this is the part where we convert it. no cap, that's the entire assignment 🫢

heads up bestie: the address you pass in is supposed to come from cpm_muram_addr β€” that's the documented source, so don't be out here improvising πŸ™ˆ

🌈 SEE ALSO 🌈

go read the whole friend group, they all hang out in the same file πŸ”₯


and that's the page!! short, sweet, iconic πŸ‘‘

this one came from the kernel file ./drivers/soc/fsl/qe, dated October 2026, and it's signed off as cpm_muram_dma(9) β€” mwah, stan πŸ’œπŸŽ€

πŸ“¦ where this page comes from