STRUCT MEM_BANK_DATA(9)
π 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 π
- Kernel file
./drivers/remoteproc/xlnx_r5_remoteproc.cstruct zynqmp_sram_bank(9)struct mbox_info(9)struct rsc_tbl_data(9)struct xlnx_rproc_crash_report(9)struct zynqmp_r5_core(9)struct zynqmp_r5_cluster(9)event_notified_idr_cb(9)handle_event_notified(9)zynqmp_r5_mb_rx_cb(9)zynqmp_r5_setup_mbox(9)zynqmp_r5_rproc_prepare(9)zynqmp_r5_rproc_unprepare(9)zynqmp_r5_alloc_rproc_core(9)zynqmp_r5_get_tcm_node(9)
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
- 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