STRUCT IEEE80211_VHT_CAP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct ieee80211_vht_cap β€” VHT capabilities πŸ’–

okay so bestie, welcome to the struct ieee80211_vht_cap page from the Kernel API Manual (that's the manual name, we're folding it in, you're welcome 🫢). This is genuinely one of those "small struct, big main character energy" situations, so let's get into it ✨


🌸 SYNOPSIS 🌸

struct ieee80211_vht_cap {
    __le32 vht_cap_info;
    struct ieee80211_vht_mcs_info supp_mcs;
 };

literally two fields. that's it. that's the whole vibe πŸ’…


πŸŽ€ Members πŸŽ€

  • vht_cap_info β€” the VHT capability info, bestie. it's a __le32 and it's carrying the VHT capability info. slay.
  • supp_mcs β€” the VHT MCS supported rates, in the form of a struct ieee80211_vht_mcs_info. that's where the MCS supported rates live πŸ¦‹

✨ Description ✨

so what even is this? This structure is the "VHT capabilities element" β€” and where do we get that definition from? straight from 802.11ac D3.0 8.4.2.160 πŸ‘‘ no cap, that's the citation, that's the source of truth. it's giving "showed up to the spec and quoted it exactly."

like, this is the actual element, not a lookalike, not a cover version. the VHT capabilities element, periodt πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./include/linux/ieee80211-vht.h enum β€” yes, the enum, iykyk
  • ieee80211_vht_opmode_bits(9)
  • struct ieee80211_vht_mcs_info(9)
  • enum ieee80211_vht_mcs_support(9)
  • enum ieee80211_vht_chanwidth(9)
  • struct ieee80211_vht_operation(9)
  • ieee80211_get_vht_max_nss(9)

go read them all, they're all friends of this struct, it's a whole friend group πŸ’œ


ngl bestie, if you're here you're probably deep in some 802.11ac code. respect. 🌈

and that's the page!! source/version: ./include/linux β€” dated October 2026 β€” and the official title it goes by is struct ieee80211_vht_cap(9). mwah, see u in the next manpage πŸ’‹πŸŽ€πŸ§š

πŸ“¦ where this page comes from