STRUCT IWL_SELF_INIT_DRAM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct iwl_self_init_dram β€” dram data used by self init process. That's the whole vibe, bestie. This is a page from the Kernel API Manual for struct iwl_self_init_dram(9), and it's lowkey just here to introduce the little container that holds self-init dram info. ✨


🌸 SYNOPSIS 🌸

struct iwl_self_init_dram {
    struct iwl_dram_data *fw;
    int fw_cnt;
    struct iwl_dram_data *paging;
    int paging_cnt;
};

Okay so that's the exact shape of it β€” no cap, copy it character for character if you're typing it out. 🫢


πŸŽ€ Members πŸŽ€

  • fw β€” lmac and umac dram data. That's the data field, periodt.
  • fw_cnt β€” total number of items in array. It's literally the count, bestie.
  • paging β€” paging dram data. The paging data lives here.
  • paging_cnt β€” total number of items in array. Again: total number of items in array. The count is counting. πŸ’…

🌈 SEE ALSO 🌈

First up, the kernel file situation: ./drivers/net/wireless/intel/iwlwifi/iwl-trans.h

Then these iconic reads, fr fr:

  • Transport layer - what is it ?(9)
  • Life cycle of the transport layer(9)
  • enum CMD_MODE(9)
  • struct iwl_device_cmd(9)
  • struct iwl_device_tx_cmd(9)
  • enum iwl_hcmd_dataflag(9)
  • struct iwl_host_cmd(9)
  • enum iwl_trans_status(9)
  • struct iwl_dump_sanitize_ops(9)
  • struct iwl_trans_config(9)
  • struct iwl_trans_rxq_dma_data(9)
  • struct iwl_pnvm_image(9)
  • enum iwl_trans_state(9)
  • Platform power management(9)
  • enum iwl_ini_cfg_state(9)
  • struct iwl_dram_data(9)
  • struct iwl_dram_regions(9)
  • struct iwl_fw_mon(9)
  • struct iwl_imr_data(9)
  • struct iwl_pc_data(9)
  • struct iwl_trans_debug(9)
  • struct iwl_trans_info(9)
  • struct iwl_trans(9)
  • iwl_trans_resched_with_nic_access(9)

And that's the page, bestie. Cute lil sign-off time: this footer energy is source/version ./drivers/net/wireless/intel/i..., date October 2026, and title struct iwl_self_init_dram(9). Slay, go read the source. πŸ’œπŸ¦‹

πŸ“¦ where this page comes from