ENUM IEEE80211_HE_MCS_SUPPORT(9)
π enum ieee80211_he_mcs_support β Kernel API Manual, bestie edition β¨
okay so we're in the enum ieee80..._mcs_support(9) page, which like β the header truncates it, but the real name is β¨ enum ieee80211_he_mcs_support β¨. it's a Kernel API Manual moment, we're thriving, let's go π«Ά
πΈ NAME πΈ
enum ieee80211_he_mcs_support β the HE MCS support definitions. that's it, that's the whole vibe check π
π¦ SYNOPSIS π¦
enum ieee80211_he_mcs_support {
IEEE80211_HE_MCS_SUPPORT_0_7 ,
IEEE80211_HE_MCS_SUPPORT_0_9 ,
IEEE80211_HE_MCS_SUPPORT_0_11 ,
IEEE80211_HE_MCS_NOT_SUPPORTED
};
no cap, that's literally the whole enum. four constants, zero drama π
β¨ Constants β¨
IEEE80211_HE_MCS_SUPPORT_0_7β MCSes0-7are supported for the number of streams. lowkey the starter pack πIEEE80211_HE_MCS_SUPPORT_0_9β MCSes0-9are supported. we love a little upgrade πΈIEEE80211_HE_MCS_SUPPORT_0_11β MCSes0-11are supported. main character energy, the full range fr fr π₯IEEE80211_HE_MCS_NOT_SUPPORTEDβ this number of streams isn't supported. not me getting rejected ππ
π Description π
so here's the tea π these definitions live inside each 2-bit subfield of the rx_mcs_* and tx_mcs_* fields of struct ieee80211_he_mcs_nss_supp β and both of those fields are split into 8 subfields by number of streams. so like, eight little slots, each one holding one of these values.
and what does each value mean? it tells you which MCSes are supported for the number of streams that the value appears for. iykyk β the subfield is the stream count, the value is the MCS range. iconic little arrangement honestly π
π SEE ALSO π
okay bestie, the receipts π β this all comes from:
- Kernel file
./include/linux/ieee80211-he.hstructieee80211_he_cap_elem(9) struct ieee80211_he_mcs_nss_supp(9)struct ieee80211_he_operation(9)struct ieee80211_he_spr(9)struct ieee80211_he_mu_edca_param_ac_rec(9)struct ieee80211_mu_edca_param_set(9)struct ieee80211_he_6ghz_oper(9)enum ieee80211_reg_conn_bits(9)struct ieee80211_tx_pwr_env(9)ieee80211_he_6ghz_oper(9)
like, go read those too, they're all part of the same friend group π§ββοΈβ¨
and that's the whole page, periodt π
sourced from ./include/linux, dated October 2026, and yes it's filed under enum ieee80..._mcs_support(9) β the truncated header said so, we don't make the rules ππ«Ά
π¦ 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