STRUCT IWL_PRPH_SCRATCH_MEM_DESC_ADDR_ARRAY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_prph_scratch_mem_desc_addr_array(9)

okay so bestie, welcome to the Kernel API Manual ✨ this one's a little struct page from the iwlwifi universe and honestly? it's giving "small but crucial" πŸŽ€ stay with me.


🌸 NAME 🌸

struct iwl_prph_scratch_mem_desc_addr_array β€” literally just DRAM πŸ’– that's the whole vibe. it's a struct that holds DRAM descriptors, no cap.


✨ SYNOPSIS ✨

here's the shape of it, bestie β€” copy it exactly, don't freestyle 🫢

struct iwl_prph_scratch_mem_desc_addr_array {
    __le64 mem_descs[IPC_DRAM_MAP_ENTRY_NUM_MAX];
};

πŸ¦‹ Members πŸ¦‹

  • mem_descs β€” an array of dram addresses πŸ”₯ and lowkey the important bit: each one of those addresses is the beginning of a PNVM payload. that's it, that's the member. main character energy fr fr πŸ‘‘

πŸ‘‘ SEE ALSO πŸ‘‘

so like, if you wanna go deeper (and you do, i know you) πŸ‘€ everything here lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info-v2.h β€” and it's friends with all of these:

  • enum iwl_prph_scratch_mtr_format(9)
  • enum iwl_prph_scratch_flags(9)
  • enum iwl_prph_scratch_ext_flags(9)
  • struct iwl_prph_scratch_version(9)
  • struct iwl_prph_scratch_control(9)
  • struct iwl_prph_scratch_pnvm_cfg(9)
  • struct iwl_prph_scratch_hwm_cfg(9)
  • struct iwl_prph_scratch_rbd_cfg(9)
  • struct iwl_prph_scratch_uefi_cfg(9)
  • struct iwl_prph_scratch_step_cfg(9)
  • struct iwl_prph_scratch_ctrl_cfg(9)
  • struct iwl_context_info_dram_fseq(9)
  • struct iwl_prph_scratch(9)
  • struct iwl_prph_info(9)
  • struct iwl_context_info_v2(9)

like a whole squad, honestly 🌈 go read them, iykyk πŸ’œ


and that's the page bestie 🫢 this came out of the kernel tree at ./drivers/net/wireless/intel/i..., dated October 2026, and the header/footer bits you'd normally see are just struct iwl_...c_addr_array(9) β€” consider yourself fully briefed πŸ’…βœ¨ no cap, go slay those DRAM addresses πŸ“

πŸ“¦ where this page comes from