ENUM IWL_REG_CAPA_FLAGS_V1(9)
β¨ enum iwl_reg_capa_flags_v1(9) β¨
okay so this is a page from the Kernel API Manual β yes, the Kernel API Manual, bestie, we're literally in the big leagues now π
β and it's all about enum iwl_reg_capa_flags_v1, which is not a vibe, it's a whole enum. Let's get into it π«Ά
π NAME π
enum iwl_reg_capa_flags_v1 β the global flags that get applied to the whole regulatory domain. like, the entire thing, no exceptions, no "just this one channel" shenanigans. periodt π
π SYNOPSIS π
enum iwl_reg_capa_flags_v1 {
REG_CAPA_V1_BF_CCD_LOW_BAND ,
REG_CAPA_V1_BF_CCD_HIGH_BAND ,
REG_CAPA_V1_160MHZ_ALLOWED ,
REG_CAPA_V1_80MHZ_ALLOWED ,
REG_CAPA_V1_MCS_8_ALLOWED ,
REG_CAPA_V1_MCS_9_ALLOWED ,
REG_CAPA_V1_40MHZ_FORBIDDEN ,
REG_CAPA_V1_DC_HIGH_ENABLED ,
REG_CAPA_V1_11AX_DISABLED
};
look at her. nine constants. iconic. π
π Constants π
okay bestie, here's the full lineup, each one gets its own moment β
REG_CAPA_V1_BF_CCD_LOW_BANDβ Beam-forming or Cyclic Delay Diversity in the 2.4Ghz band is allowed. both options, allowed, slay πΆREG_CAPA_V1_BF_CCD_HIGH_BANDβ Beam-forming or Cyclic Delay Diversity in the 5Ghz band is allowed. same deal, higher band, still allowed π₯REG_CAPA_V1_160MHZ_ALLOWEDβ an 11ac channel with a width of 160Mhz is allowed for this regulatory domain β but heads up, it's valid only in 5Ghz πREG_CAPA_V1_80MHZ_ALLOWEDβ an 11ac channel with a width of 80Mhz is allowed for this regulatory domain β also valid only in 5Ghz, no cap π¦REG_CAPA_V1_MCS_8_ALLOWEDβ 11ac with MCS 8 is allowed. that's it, that's the flag πREG_CAPA_V1_MCS_9_ALLOWEDβ 11ac with MCS 9 is allowed. one better, still allowed, we love consistency πΈREG_CAPA_V1_40MHZ_FORBIDDENβ an 11n channel with a width of 40Mhz is forbidden for this regulatory domain β and yep, valid only in 5Ghz. forbidden is forbidden, don't test it πREG_CAPA_V1_DC_HIGH_ENABLEDβ DC HIGH allowed. short, sweet, enabled π«REG_CAPA_V1_11AX_DISABLEDβ 11ax is forbidden for this regulatory domain. nope. not today. not in this domain π
π§ SEE ALSO π§
the kernel file lives at ./drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c β go read the source, iykyk π
and if you wanna meet the rest of the family, say hi to enum iwl_reg_capa_flags_v2(9), enum iwl_reg_capa_flags_v5(9), and enum iwl_reg_capa_flags_v6(9). it's a whole squad π«Ά
ngl bestie, if you're poking at regulatory domain flags, take the forbidden ones seriously βREG_CAPA_V1_40MHZ_FORBIDDENandREG_CAPA_V1_11AX_DISABLEDmean forbidden and forbidden, no wiggle room π
and that's the whole page! π source is ./drivers/net/wireless/intel/i... and it's dated October 2026, which β yeah β is giving time traveler energy β°π bye bestie, go configure responsibly π¦
π¦ 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