STRUCT IWL_SHARED_MEM_LMAC_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_shared_mem_lmac_cfg πŸ’–

okay so this is a page straight outta the Kernel API Manual β€” yes bestie, the kernel has a manual, and yes it's exactly as iconic as you'd hope πŸŽ€

✨ NAME ✨

struct iwl_shared_mem_lmac_cfg β€” the LMAC shared memory configuration, no cap. it's the little struct that tells you where the LMAC's shared memory lives and how big the pieces are 🫢

🌸 SYNOPSIS 🌸

struct iwl_shared_mem_lmac_cfg {
    __le32 txfifo_addr;
    __le32 txfifo_size[TX_FIFO_MAX_NUM];
    __le32 rxfifo1_addr;
    __le32 rxfifo1_size;
 };

like... look at it. four fields. four. and every single one of them is doing its job πŸ’…

πŸ¦‹ Members πŸ¦‹

  • txfifo_addr β€” the start addr of TXF0, and listen, it's excluding the context table 0.5KB so don't come for me when you're off by 0.5KB, that's literally in the spec πŸ™ˆ
  • txfifo_size β€” the size of the TX FIFOs. yes, plural, it's an array β€” TX_FIFO_MAX_NUM of them to be exact πŸ’€
  • rxfifo1_addr β€” the RXF1 addr. that's it. that's the field. main character energy, minimal words 🌟
  • rxfifo1_size β€” the RXF1 size. pairs with the addr above, they're a package deal πŸ’œ

⭐ SEE ALSO ⭐

the whole friend group, all of them linked from Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/debug.h β€” go say hi πŸ‘‹

  • enum iwl_debug_cmds(9)
  • struct iwl_error_resp(9)
  • struct iwl_shared_mem_cfg_v2(9)
  • struct iwl_shared_mem_cfg(9)
  • struct iwl_mfuart_load_notif_v1(9)
  • struct iwl_mfuart_load_notif(9)
  • struct iwl_mfu_assert_dump_notif(9)
  • enum iwl_marker_id(9)
  • struct iwl_marker(9)
  • struct iwl_marker_rsp(9)
  • struct iwl_dbg_mem_access_cmd(9)
  • struct iwl_dbg_mem_access_rsp(9)
  • struct iwl_dbg_suspend_resume_cmd(9)
  • struct iwl_buf_alloc_frag(9)
  • struct iwl_buf_alloc_cmd(9)
  • struct iwl_dram_info(9)
  • struct iwl_dbgc1_info(9)
  • struct iwl_dbg_host_event_cfg_cmd(9)
  • struct iwl_dbg_dump_complete_cmd(9)
  • struct iwl_tas_status_per_mac(9)
  • struct iwl_tas_status_resp(9)
  • enum iwl_tas_dyna_status(9)
  • enum iwl_tas_statically_disabled_reason(9)
  • enum iwl_fw_dbg_config_cmd_type(9)
  • struct iwl_fw_dbg_config_cmd(9)

and that's the page!! πŸ“ this one's sourced from ./drivers/net/wireless/intel/i..., dated October 2026, and it's filed under struct iwl_s...mem_lmac_cfg(9) in case you need to find it again. mwah, go read your kernel headers bestie πŸ’‹πŸ§š

πŸ“¦ where this page comes from