STRUCT IWL_FW_INI_FIFO_HDR(9)
π struct iwl_fw_ini_fifo_hdr(9) β the Kernel API Manual, but make it make sense π
okay bestie, so this is a page straight outta the Kernel API Manual and it's about struct iwl_fw_ini_fifo_hdr β literally just the little fifo range header. tiny struct, big responsibilities. let's get into it π«Ά
πΈ NAME πΈ
struct iwl_fw_ini_fifo_hdr β the fifo range header, periodt. that's the whole vibe β¨
π¦ SYNOPSIS π¦
struct iwl_fw_ini_fifo_hdr {
__le32 fifo_num;
__le32 num_of_registers;
};
look at her. two fields. no notes. π
π Members π
fifo_numβ the fifo number, duh. but here's the tea bestie: in the case of umac rx fifo, you gotta setBIT(31)to distinguish between lmac and umac rx fifos π like it's literally the main character bit, don't forget it or the whole vibe check fails πnum_of_registersβ the num of registers to dump, and each one is dword size. dword size each. say it with me. dword. size. each. π
β¨ SEE ALSO β¨
okay so she runs with a whole squad, and every single one of them is getting their shoutout because we do not leave anyone out of the group chat π
enum iwl_fw_error_dump_type(9)struct iwl_fw_error_dump_data(9)struct iwl_dump_file_name_info(9)struct iwl_fw_error_dump_file(9)struct iwl_fw_error_dump_txcmd(9)struct iwl_fw_error_dump_fifo(9)struct iwl_fw_error_dump_info(9)struct iwl_fw_error_dump_fw_mon(9)struct iwl_fw_error_dump_smem_cfg(9)struct iwl_fw_error_dump_prph(9)struct iwl_fw_error_dump_mem(9)struct iwl_fw_ini_error_dump_data(9)struct iwl_fw_ini_dump_file_hdr(9)struct iwl_fw_ini_error_dump_range(9)struct iwl_fw_ini_error_dump_header(9)struct iwl_fw_ini_error_dump(9)struct iwl_fw_ini_error_dump_register(9)struct iwl_fw_ini_dump_cfg_name(9)struct iwl_fw_ini_err_table_dump(9)struct iwl_fw_error_dump_rb(9)struct iwl_fw_ini_monitor_dump(9)struct iwl_fw_ini_special_device_memory(9)struct iwl_fw_error_dump_paging(9)iwl_fw_error_next_data(9)enum iwl_fw_dbg_trigger(9)struct iwl_fw_error_dump_trigger_desc(9)
and where does she live? the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/error-dump.h β that's her address, no cap π
ngl bestie, if you're poking at fifo dumps and you skip the BIT(31) thing, you're gonna have a bad time π the lmac/umac distinction is not optional, it's giving load-bearing.
and that's the page!! this iconic little header came to you courtesy of the kernel file ./drivers/net/wireless/intel/i... and the date October 2026 β mwah, stan, bye π
ππ
π¦ 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