ENUM IEEE80211_VHT_OPMODE_BITS(9)
π NAME π
enum ieee80211_vht_opmode_bits β literally the VHT operating mode field bits, bestie β¨ (this is a Kernel API Manual situation, iykyk)
π¦ SYNOPSIS π¦
Okay so here's the whole enum, exactly as it lives, no cap:
enum ieee80211_vht_opmode_bits {
IEEE80211_OPMODE_NOTIF_CHANWIDTH_MASK ,
IEEE80211_OPMODE_NOTIF_CHANWIDTH_20MHZ ,
IEEE80211_OPMODE_NOTIF_CHANWIDTH_40MHZ ,
IEEE80211_OPMODE_NOTIF_CHANWIDTH_80MHZ ,
IEEE80211_OPMODE_NOTIF_CHANWIDTH_160MHZ ,
IEEE80211_OPMODE_NOTIF_BW_160_80P80 ,
IEEE80211_OPMODE_NOTIF_RX_NSS_MASK ,
IEEE80211_OPMODE_NOTIF_RX_NSS_SHIFT ,
IEEE80211_OPMODE_NOTIF_RX_NSS_TYPE_BF
};
π Constants π
Every single one of these gets its own moment, periodt π
IEEE80211_OPMODE_NOTIF_CHANWIDTH_MASKβ the channel width mask πΈ like, the mask that masks the channel width, that's the whole vibeIEEE80211_OPMODE_NOTIF_CHANWIDTH_20MHZβ a 20 MHz channel width, petite and iconic πIEEE80211_OPMODE_NOTIF_CHANWIDTH_40MHZβ a 40 MHz channel width, she's growing π¦IEEE80211_OPMODE_NOTIF_CHANWIDTH_80MHZβ an 80 MHz channel width, main character energy fr fr πIEEE80211_OPMODE_NOTIF_CHANWIDTH_160MHZβ 160 MHz channel width, or 80+80 MHz channel width β two vibes, one constant πIEEE80211_OPMODE_NOTIF_BW_160_80P80β the 160 / 80+80 MHz indicator flag π she literally indicatesIEEE80211_OPMODE_NOTIF_RX_NSS_MASKβ the number of spatial streams mask π and important detail incoming: the NSS value is the value of this field + 1, so like, don't forget the plus one bestie πIEEE80211_OPMODE_NOTIF_RX_NSS_SHIFTβ the number of spatial streams shift, that's her job β¨IEEE80211_OPMODE_NOTIF_RX_NSS_TYPE_BFβ indicates streams in SU-MIMO PPDU using a beamforming steering matrix π§ lowkey a mouthful but we respect her
π₯ SEE ALSO π₯
Go read these next, bestie, they're all connected, it's giving lore drop π
Kernel file ./include/linux/ieee80211-vht.h struct ieee80211_vht_mcs_info(9)enum ieee80211_vht_mcs_support(9)struct ieee80211_vht_cap(9)enum ieee80211_vht_chanwidth(9)struct ieee80211_vht_operation(9)ieee80211_get_vht_max_nss(9)
π«Ά okay that's the whole page, nothing skipped, we ate and left zero crumbs π
And a lil sign-off before you go: this one lives in ./include/linux, dated October 2026, and she's filed under enum ieee802..._opmode_bits(9) β slay, bye bestie π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms