STRUCT MEM_BANK_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct mem_bank_data(9) πŸ’–

okay so bestie, this is the <pink>Kernel API Manual</pink> page for struct mem_bank_data β€” literally the Memory Bank description and it's kind of a whole mood. πŸŽ€


✨ NAME ✨

struct mem_bank_data β€” Memory Bank description πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

struct mem_bank_data {
    phys_addr_t addr;
    u32 da;
    size_t size;
    u32 pm_domain_id;
    char *bank_name;
 };

no cap, that's the whole shape of it β€” let's break down every single member because each one is lowkey a main character. πŸ‘‘


🌸 Members 🌸

  • addr β€” the Start address of memory bank. that's where it lives, periodt. ✨
  • da β€” device address. yes bestie, device address, that's the whole description, iykyk. 🫢
  • size β€” Size of Memory bank. iconic, necessary, no notes. πŸ’œ
  • pm_domain_id β€” Power-domains id of memory bank for firmware to turn on/off. highkey important β€” this is the handle the firmware uses to flip the bank on and off. πŸ”₯
  • bank_name β€” name of the bank for remoteproc framework. it's giving ✨ branding ✨ and the remoteproc framework is obsessed. πŸ¦‹

πŸ‘‘ SEE ALSO πŸ‘‘

like, go read them too, they're all in the same friend group fr fr. 🌈


ngl, that's the entire page β€” every member, every arg, zero skipped. you ate that, bestie. πŸ’…βœ¨

and that's a wrap, bestie 🫢 β€” this lil page comes from ./drivers/remoteproc, dated October 2026, and it's signed struct mem_bank_data(9). mwah, go forth and slay πŸ’–

πŸ“¦ where this page comes from