ENUM IWL_TLC_MNG_CFG_FLAGS(9)
β¨ enum iwl_tlc_mng_cfg_flags β¨
Okay bestie, so this is a page from the Kernel API Manual β it's enum iwl_tlc_mng_cfg_flags(9), and it's basically the little checklist of options for TLC config flags π
no cap, that's the whole NAME section: options for TLC config flags.
πΈ SYNOPSIS πΈ
Here's the whole enum, exactly as it lives, don't @ me:
enum iwl_tlc_mng_cfg_flags {
IWL_TLC_MNG_CFG_FLAGS_STBC_MSK ,
IWL_TLC_MNG_CFG_FLAGS_LDPC_MSK ,
IWL_TLC_MNG_CFG_FLAGS_HE_STBC_160MHZ_MSK ,
IWL_TLC_MNG_CFG_FLAGS_HE_DCM_NSS_1_MSK ,
IWL_TLC_MNG_CFG_FLAGS_HE_DCM_NSS_2_MSK ,
IWL_TLC_MNG_CFG_FLAGS_EHT_EXTRA_LTF_MSK ,
IWL_TLC_MNG_CFG_FLAGS_UHR_ELR_1_5_MBPS_MSK ,
IWL_TLC_MNG_CFG_FLAGS_UHR_ELR_3_MBPS_MSK
};
Like, look at all those _MSKs β every single one of them is a mask, it's giving bitfield royalty π.
π Constants π
Okay so here's the roster, one iconic flag at a time:
IWL_TLC_MNG_CFG_FLAGS_STBC_MSKβ turns STBC on. And for HE specifically? It enables STBC for bandwidths<= 80MHz. Small but mighty π«ΆIWL_TLC_MNG_CFG_FLAGS_LDPC_MSKβ turns LDPC on. That's it. That's the whole vibe β¨IWL_TLC_MNG_CFG_FLAGS_HE_STBC_160MHZ_MSKβ enables STBC in HE at 160MHz bandwidth. Yes, 160MHz gets its own special little flag, main character energy fr πIWL_TLC_MNG_CFG_FLAGS_HE_DCM_NSS_1_MSKβ enables HE Dual Carrier Modulation for BPSK (MCS 0) with 1 spatial stream πIWL_TLC_MNG_CFG_FLAGS_HE_DCM_NSS_2_MSKβ same DCM for BPSK (MCS 0) but with 2 spatial streams. Double the streams, double the slay π¦IWL_TLC_MNG_CFG_FLAGS_EHT_EXTRA_LTF_MSKβ enables support for EHT extra LTF π₯IWL_TLC_MNG_CFG_FLAGS_UHR_ELR_1_5_MBPS_MSKβ supports ELR 1.5 Mbps. Not 1.6, not 1.4 β1.5, periodt πIWL_TLC_MNG_CFG_FLAGS_UHR_ELR_3_MBPS_MSKβ supports ELR 3 Mbps. The bigger sibling, lowkey iconic β
π¦ SEE ALSO π¦
All of this lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/rs.h, and it's in extremely good company btw β go read these next:
- enum
iwl_tlc_mng_cfg_cw(9) - enum
iwl_tlc_mng_cfg_chains(9) - enum
iwl_tlc_mng_cfg_mode(9) - enum
iwl_tlc_mng_ht_rates(9) - enum
IWL_TLC_MCS_PER_BW(9) - struct
iwl_tlc_config_cmd_v3(9) - struct
iwl_tlc_config_cmd_v4(9) - struct
iwl_tlc_config_cmd(9) - enum
iwl_tlc_update_flags(9) - struct
iwl_tlc_update_notif(9) - enum
iwl_tlc_debug_types(9) - struct
iwl_dhc_tlc_cmd(9) - struct
iwl_lq_cmd(9)
π quick vibe check: this page's source path is ./drivers/net/wireless/intel/i... (they truncated it, rude) and it's dated October 2026 β yes, the future. Time traveler behavior, honestly.
And that's the whole thing, bestie β <rainbow>you're officially fluent in TLC config flags now, iykyk</rainbow> π
β¨π
π¦ 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