ENUM IWL_REG_CAPA_FLAGS_V1(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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_FORBIDDEN and REG_CAPA_V1_11AX_DISABLED mean 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