cpm_muram_addr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ cpm_muram_addr ✨

Okay so bestie, welcome to the Kernel API Manual page for cpm_muram_addr(9) β€” yes the (9) is giving "kernel section, don't @ me", and yes we're gonna get through this together 🫢


πŸ’– NAME πŸ’–

cpm_muram_addr β€” turn a muram offset into a virtual address ✨

No cap, that's literally the whole job. You hand it an offset, it hands you back a virtual address. Glow-up for numbers πŸ’…


🌸 SYNOPSIS 🌸

void __iomem * cpm_muram_addr (unsigned long offset );

Look at that signature. void __iomem * β€” yes it's a pointer, yes it has __iomem on it, and yes you should respect that annotation or the sparse checker will absolutely come for you πŸ’€


πŸŽ€ ARGUMENTS πŸŽ€

  • offset β€” the muram offset you want converted πŸ¦‹ that's it, that's the whole argument, she's lowkey simple and we love her for it

🧚 SEE ALSO 🧚

Sibling functions, the whole friend group fr fr πŸ‘‘


Vibe check: this page has no DESCRIPTION section and no RETURN VALUE section, and I'm not gonna invent one for you πŸ™ˆ what you see is what you get β€” the offset goes in, a virtual address comes out, iconic behaviour only ✨

Source/version: ./drivers/soc/fsl/qe 🌸 Date: October 2026 ⭐ mwah, that's the whole page, ty for coming to my TED talk, cpm_muram_addr(9) ate and left no crumbs πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from