ipc_mmio_set...ddr_and_size(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so bestie, we're in the Kernel API Manual β€” this page is ipc_mmio_set...ddr_and_size(9), and the actual star of the show is:

ipc_mmio_set_psi_addr_and_size β€” it sets the start address and the size of the primary system image (PSI) so the FW dowload can do its thing. that's it, that's the whole vibe πŸŽ€


✨ SYNOPSIS ✨

void ipc_mmio_set_psi_addr_and_size (struct iosm_mmio *ipc_mmio ,
       dma_addr_t addr , u32 size );

she returns void, she takes three things, she does not miss πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • ipc_mmio β€” pointer to your mmio instance. like, hand her the whole mmio situation 🫢
  • addr β€” the PSI address. this is the starting point, bestie πŸ“
  • size β€” the PSI immage size. (that's literally how the original spells it, we're keeping the lore πŸ’€)

🌸 SEE ALSO 🌸

go read the kernel file ./drivers/net/wwan/iosm/iosm_ipc_mmio.h and also struct iosm_mmio(9), plus the whole friend group:

no cap, that's the full list β€” every single one, don't skip a single sibling iykyk 🧚

bye bestie!! this masterpiece lives in ./drivers/net/wwan/iosm, dated October 2026, and the page answers to ipc_mmio_set...ddr_and_size(9) β€” slay, go set some addresses πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from