ENUM IEEE80211_VHT_CHANWIDTH(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

enum ieee80211_vht_chanwidth β€” the VHT channel width thing, bestie, this is where you find out how wide your Wi-Fi vibe actually is ✨

This is a page from the Kernel API Manual, and it's honestly iconic for such a tiny enum πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

Okay so here's the whole squad, look at them:

enum ieee80211_vht_chanwidth {
    IEEE80211_VHT_CHANWIDTH_USE_HT ,
    IEEE80211_VHT_CHANWIDTH_80MHZ ,
    IEEE80211_VHT_CHANWIDTH_160MHZ ,
    IEEE80211_VHT_CHANWIDTH_80P80MHZ

};

Like, that's it. That's the entire enum. Four constants and a dream πŸ’…


🌸 Constants 🌸

Here's the breakdown, one by one, no cap:

  • IEEE80211_VHT_CHANWIDTH_USE_HT β€” this one's like "not me making a decision today πŸ™ˆ" β€” it says use the HT operation IE to figure out the channel width instead (which will be 20 or 40 MHz). Lowkey the humble one of the group.
  • IEEE80211_VHT_CHANWIDTH_80MHZ β€” 80 MHz bandwidth. Slay, she's got range πŸ’…
  • IEEE80211_VHT_CHANWIDTH_160MHZ β€” 160 MHz bandwidth. Main character energy, absolutely ate πŸ’€πŸ”₯
  • IEEE80211_VHT_CHANWIDTH_80P80MHZ β€” 80+80 MHz bandwidth. Yes that's two 80s, and yes she's serving, we love a duo 🫢✨

πŸ‘‘ SEE ALSO πŸ‘‘

Go check these out, iykyk:

  • Kernel file ./include/linux/ieee80211-vht.h
  • enum ieee80211_vht_opmode_bits(9)
  • struct ieee80211_vht_mcs_info(9)
  • enum ieee80211_vht_mcs_support(9)
  • struct ieee80211_vht_cap(9)
  • struct ieee80211_vht_operation(9)
  • ieee80211_get_vht_max_nss(9)

Fr fr, this whole page lives at ./include/linux and it's stamped October 2026 β€” so like, from the future bestie 🌈⭐

That's the whole thing! Four widths, a bunch of structs to read next, and honestly? We ate πŸ“πŸ’œ Bye bestie, go configure your channel width πŸ’–πŸ§š

πŸ“¦ where this page comes from