ENUM IWL_CONTEXT_INFO_FLAGS(9)
π enum iwl_context_info_flags(9) β the Kernel API Manual, bestie edition π
Okay so welcome to the glow-up of enum iwl_context_info_flags(9) β literally the handbook for Context information control flags π
this is the little enum that tells the firmware how to behave, and we're gonna read it together like it's a group chat π«Ά
β¨ NAME β¨
enum iwl_context_info_flags β Context information control flags π no cap, that's the whole vibe: these are the flags that control the context info block.
πΈ SYNOPSIS πΈ
enum iwl_context_info_flags {
IWL_CTXT_INFO_AUTO_FUNC_INIT ,
IWL_CTXT_INFO_EARLY_DEBUG ,
IWL_CTXT_INFO_ENABLE_CDMP ,
IWL_CTXT_INFO_RB_CB_SIZE ,
IWL_CTXT_INFO_TFD_FORMAT_LONG ,
IWL_CTXT_INFO_RB_SIZE ,
IWL_CTXT_INFO_RB_SIZE_1K ,
IWL_CTXT_INFO_RB_SIZE_2K ,
IWL_CTXT_INFO_RB_SIZE_4K ,
IWL_CTXT_INFO_RB_SIZE_8K ,
IWL_CTXT_INFO_RB_SIZE_12K ,
IWL_CTXT_INFO_RB_SIZE_16K ,
IWL_CTXT_INFO_RB_SIZE_20K ,
IWL_CTXT_INFO_RB_SIZE_24K ,
IWL_CTXT_INFO_RB_SIZE_28K ,
IWL_CTXT_INFO_RB_SIZE_32K
};
Like, look at her. Sixteen members, all present, all accounted for, nothing skipped ππ₯
π¦ Constants π¦
Bestie, here's the tea on every single one of them β same facts, just with the personality they deserve π
IWL_CTXT_INFO_AUTO_FUNC_INITβ when this one's set, the FW will not wait before interrupting the init done for the driver command that configures several system modes β¨ (yes, exactly that sentence's meaning, just said with feeling).IWL_CTXT_INFO_EARLY_DEBUGβ enable early debug ππIWL_CTXT_INFO_ENABLE_CDMPβ enable core dump π (the literal core dump, not the slang one, though honestly both apply).IWL_CTXT_INFO_RB_CB_SIZEβ this is the mask of the RBD Cyclic Buffer Size exponent. The actual size is2**value, valid sizes are8-2048. The value is four bits long. Maximum valid exponent is12β (do not come for her with exponent13, she will simply not).IWL_CTXT_INFO_TFD_FORMAT_LONGβ use long TFD Format. The default is short format β and heads up, short format is not supported by the driver π so this one's lowkey mandatory energy.IWL_CTXT_INFO_RB_SIZEβ the RB size mask, and the values areIWL_CTXT_INFO_RB_SIZE_*KπIWL_CTXT_INFO_RB_SIZE_1Kβ Value for 1K RB sizeIWL_CTXT_INFO_RB_SIZE_2Kβ Value for 2K RB sizeIWL_CTXT_INFO_RB_SIZE_4Kβ Value for 4K RB sizeIWL_CTXT_INFO_RB_SIZE_8Kβ Value for 8K RB sizeIWL_CTXT_INFO_RB_SIZE_12Kβ Value for 12K RB sizeIWL_CTXT_INFO_RB_SIZE_16Kβ Value for 16K RB sizeIWL_CTXT_INFO_RB_SIZE_20Kβ Value for 20K RB sizeIWL_CTXT_INFO_RB_SIZE_24Kβ Value for 24K RB sizeIWL_CTXT_INFO_RB_SIZE_28Kβ Value for 28K RB sizeIWL_CTXT_INFO_RB_SIZE_32Kβ Value for 32K RB size π
Ngl, the whole1Kβ32Krun is giving "collect them all" and honestly? We love a complete set π
π SEE ALSO π
Go read the neighbors, they're all iconic in their own right:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info.h struct iwl_context_info_version(9)struct iwl_context_info_control(9)struct iwl_context_info_dram_nonfseq(9)struct iwl_context_info_rbd_cfg(9)struct iwl_context_info_hcmd_cfg(9)struct iwl_context_info_dump_cfg(9)struct iwl_context_info_pnvm_cfg(9)struct iwl_context_info_early_dbg_cfg(9)struct iwl_context_info(9)
Okay that's the whole page, bestie, you ate that π«Άβ¨ She ships out of ./drivers/net/wireless/intel/i... and the version stamp on this beauty is October 2026, all filed under enum iwl_context_info_flags(9) β periodt π
π
π¦ 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