ENUM IWL_EEPROM_CHANNEL_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_eeprom_channel_flags(9) πŸ’…

okay bestie, so this is a page from the Kernel API Manual β€” yes, the actual kernel, like the thing running your phone rn β€” and it's all about enum iwl_eeprom_channel_flags, which is genuinely the prettiest little enum: it's the channel flags in EEPROM 🌸. That's it. That's the whole name. Sit with it.


✨ NAME ✨

enum iwl_eeprom_channel_flags β€” channel flags in EEPROM πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

enum iwl_eeprom_channel_flags {
    EEPROM_CHANNEL_VALID ,
    EEPROM_CHANNEL_IBSS ,
    EEPROM_CHANNEL_ACTIVE ,
    EEPROM_CHANNEL_RADAR ,
    EEPROM_CHANNEL_WIDE ,
    EEPROM_CHANNEL_DFS

};

πŸ‘‘ Constants πŸ‘‘

like, six of them, and each one is a tiny little mood about what a wifi channel is allowed to do ✨

  • EEPROM_CHANNEL_VALID β€” channel is usable for this SKU/geo. lowkey the base-level green light πŸ’š if this flag isn't set, the channel said "not my department" for your specific SKU and region.
  • EEPROM_CHANNEL_IBSS β€” usable as an IBSS channel 🫢 so it can hang out in an IBSS, bestie-style, no access point required.
  • EEPROM_CHANNEL_ACTIVE β€” active scanning allowed πŸ”₯ you may go poke the channel and ask who's there instead of just quietly listening.
  • EEPROM_CHANNEL_RADAR β€” radar detection required 🚨 radar lives here, so behave; detection is mandatory, no skipping.
  • EEPROM_CHANNEL_WIDE β€” 20 MHz channel okay (?) 🀨 and yes, the original literally has that question mark, I'm not adding the confusion, the kernel is. 20 MHz channel, okay, apparently?
  • EEPROM_CHANNEL_DFS β€” dynamic freq selection candidate 🌈 this one's in the running for dynamic freq selection.

πŸ” SEE ALSO πŸ”

  • ./drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c β€” the source file, go read it if you're that girl πŸ’…
  • struct iwl_eeprom_channel(9) β€” the struct bestie of this enum 🫢
  • struct iwl_eeprom_enhanced_txpwr(9) β€” enhanced tx power, also in the friend group ✨

fr fr, every one of those constants is spelled exactly like that and yes, the (?) on EEPROM_CHANNEL_WIDE is canon. don't come for me, come for the kernel. πŸ’€

and that's the whole page, bestie β€” no cap, this was sitting in the Kernel API Manual, dated October 2026, filed under ./drivers/net/wireless/intel/i... (the path got a little truncated, she's shy πŸ™ˆ). mwah, ily, go read iwl_eeprom_channel(9) next πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from