STRUCT IWL_SHARED_MEM_LMAC_CFG(9)
π 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_NUMof 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
- 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