STRUCT IEEE80211_HE_CAP_ELEM(9)
π struct ieee80211_he_cap_elem β HE capabilities element π
okay bestie, welcome to the Kernel API Manual, the corner of the docs where the kernel girlies hang out β¨ today's main character is struct ieee80211_he_cap_elem, and yes she is that girl β the HE capabilities element. hehe. let's get into it π
πΈ NAME πΈ
struct ieee80211_he_cap_elem β HE capabilities element π
β¨ SYNOPSIS β¨
here's the whole vibe, no cap:
struct ieee80211_he_cap_elem {
u8 mac_cap_info[6];
u8 phy_cap_info[11];
};
like, that's literally it. two arrays. she's small but she's iconic π«Ά
π¦ Members π¦
mac_cap_infoβ the HE MAC Capabilities Information π this one's the MAC side of the story.phy_cap_infoβ the HE PHY Capabilities Information πΈ and this one's the PHY side. they're a duo, they come as a set, periodt.
π Description π
so what is she, like, philosophically? π§ this structure represents the fixed fields of the payload of the "HE capabilities element", exactly as described in IEEE Std 802.11ax-2021 sections 9.4.2.248.2 and 9.4.2.248.3 β¨ that's the lore, that's the canon, iykyk. if you're out here writing these fields yourself instead of reading those sections first, bestie, please β go read them, they're the whole blueprint π
ngl this is one of those "the spec said it, so it's law" situations. the struct is just the fixed fields of the payload, nothing extra, nothing invented π
π₯ SEE ALSO π₯
the whole friend group, in order, come meet them π
- Kernel file
./include/linux/ieee80211-he.henum ieee80211_he_mcs_support(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)
(yes ieee80211_he_6ghz_oper(9) shows up twice β she said "i'm not leaving, i live here now" π slay.)
that's the page!! π run it back any time you need the HE caps lowdown, bestie. this one's from ./include/linux, October 2026, and it's filed under struct ieee8..._he_cap_elem(9) in the Kernel API Manual β mwah, ily, go read some spec sections πβ¨π
π¦ 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