ENUM IWL_REG_CAPA_FLAGS_V2(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum iwl_reg_capa_flags_v2 ✨

okay so bestie, welcome to the Kernel API Manual β€” section 9, the enum edition πŸŽ€. This page is literally all about enum iwl_reg_capa_flags_v2, and by the end you're gonna know every single flag like it's your fave playlist πŸ’….


πŸ’– NAME πŸ’–

enum iwl_reg_capa_flags_v2 β€” the global flags applied for the whole regulatory domain, but make it version 2 ✨


🌸 SYNOPSIS 🌸

here's the whole squad, no cap:

enum iwl_reg_capa_flags_v2 {
    REG_CAPA_V2_STRADDLE_DISABLED ,
    REG_CAPA_V2_BF_CCD_LOW_BAND ,
    REG_CAPA_V2_BF_CCD_HIGH_BAND ,
    REG_CAPA_V2_160MHZ_ALLOWED ,
    REG_CAPA_V2_80MHZ_ALLOWED ,
    REG_CAPA_V2_MCS_8_ALLOWED ,
    REG_CAPA_V2_MCS_9_ALLOWED ,
    REG_CAPA_V2_WEATHER_DISABLED ,
    REG_CAPA_V2_40MHZ_ALLOWED ,
    REG_CAPA_V2_11AX_DISABLED

};

(yes the spacing before those commas is exactly like that, we don't edit the source, we respect the source 🫢)


πŸŽ€ CONSTANTS πŸŽ€

okay, flag-by-flag, main character by main character πŸ‘‘

  • REG_CAPA_V2_STRADDLE_DISABLED β€” straddle channels (144, 142, 138) are disabled. they're sitting this one out, periodt πŸ’€
  • REG_CAPA_V2_BF_CCD_LOW_BAND β€” beam-forming or Cyclic Delay Diversity in the 2.4Ghz band is allowed. low band said yes to the vibe check ✨
  • REG_CAPA_V2_BF_CCD_HIGH_BAND β€” beam-forming or Cyclic Delay Diversity in the 5Ghz band is allowed. high band also ate πŸ”₯
  • REG_CAPA_V2_160MHZ_ALLOWED β€” an 11ac channel with a width of 160Mhz is allowed for this regulatory domain. valid only in 5Ghz bestie, don't forget that part πŸ™ˆ
  • REG_CAPA_V2_80MHZ_ALLOWED β€” an 11ac channel with a width of 80Mhz is allowed for this regulatory domain. also valid only in 5Ghz πŸ’…
  • REG_CAPA_V2_MCS_8_ALLOWED β€” 11ac with MCS 8 is allowed. icon behaviour ⭐
  • REG_CAPA_V2_MCS_9_ALLOWED β€” 11ac with MCS 9 is allowed. and it's iconic too πŸ’œ
  • REG_CAPA_V2_WEATHER_DISABLED β€” weather radar channels (120, 124, 128, 118, 126, 122) are disabled. the whole weather radar friend group is uninvited 🌧️😭
  • REG_CAPA_V2_40MHZ_ALLOWED β€” an 11n channel with a width of 40Mhz is allowed for this regulatory domain (uvalid only in 5Ghz). and yeah that's literally spelled uvalid in the original β€” typo and all, we keep it, no notes πŸ™ˆπŸ’€
  • REG_CAPA_V2_11AX_DISABLED β€” 11ax is forbidden for this regulatory domain. not allowed. blocked. 🚫

πŸ¦‹ SEE ALSO πŸ¦‹

go look at the actual kernel file bestie: ./drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c

and then go be nosy about the other versions, they're all linked up:

  • enum iwl_reg_capa_flags_v1(9)
  • enum iwl_reg_capa_flags_v5(9)
  • enum iwl_reg_capa_flags_v6(9)

lowkey a whole little enum family, and v2 is just one sibling in the lineup πŸ‘‘ iykyk

okay that's the whole page bestie, you ate that πŸ“

signed off from ./drivers/net/wireless/intel/i... (yes it's truncated like that in the original, no cap) β€” October 2026, enum iwl_reg_capa_flags_v2(9), Kernel API Manual, section 9 πŸ§šβ€β™€οΈπŸ’–

πŸ“¦ where this page comes from