ENUM IWL_HE_STA_CTXT_FLAGS(9)
π NAME π
enum iwl_he_sta_ctxt_flags β the HE STA context flags, bestie. That's the whole vibe. It's a Kernel API Manual page (section 9, iykyk), and it's literally just a little enum of flags that tell the firmware what's up with a station's HE context. No cap.
β¨ SYNOPSIS β¨
Okay so here's the whole thing, exactly as it lives in the header. Don't touch the spelling, she's sensitive:
enum iwl_he_sta_ctxt_flags {
STA_CTXT_HE_REF_BSSID_VALID ,
STA_CTXT_HE_BSS_COLOR_DIS ,
STA_CTXT_HE_PARTIAL_BSS_COLOR ,
STA_CTXT_HE_32BIT_BA_BITMAP ,
STA_CTXT_HE_PACKET_EXT ,
STA_CTXT_HE_TRIG_RND_ALLOC ,
STA_CTXT_HE_CONST_TRIG_RND_ALLOC ,
STA_CTXT_HE_ACK_ENABLED ,
STA_CTXT_HE_MU_EDCA_CW ,
STA_CTXT_HE_NIC_NOT_ACK_ENABLED ,
STA_CTXT_HE_RU_2MHZ_BLOCK ,
STA_CTXT_HE_NDP_FEEDBACK_ENABLED ,
STA_CTXT_EHT_PUNCTURE_MASK_VALID ,
STA_CTXT_EHT_LONG_PPE_ENABLED
};
π Constants π
Every single one of these icons gets her own little moment. Let's go, in order, no skipping:
STA_CTXT_HE_REF_BSSID_VALIDβ the ref bssid addr is valid, and it's valid for receiving specific control frames likeTRIG,NDPA, andBACK. So she knows exactly who she's talking to. πSTA_CTXT_HE_BSS_COLOR_DISβ BSS color is disabled. Translation: do not use the BSS color for the RX filter, use the MAC header instead. It's giving "we're doing this the old way today". πSTA_CTXT_HE_PARTIAL_BSS_COLORβ partial BSS color allocation. Half a color, still iconic. πSTA_CTXT_HE_32BIT_BA_BITMAPβ indicates the receiver supports a BA bitmap of 32-bits. Thirty-two. Bits. Obsessed. βSTA_CTXT_HE_PACKET_EXTβ indicates that the packet-extension info is valid and should be used. Valid and should be used, she's not just sitting there for decoration. β¨STA_CTXT_HE_TRIG_RND_ALLOCβ indicates that trigger based random allocation is enabled, according to UORA element existence. UORA said yes, so we allocate. π¦STA_CTXT_HE_CONST_TRIG_RND_ALLOCβ used for AV testing. That's it, that's the whole description. Lowkey mysterious, highkey valid. π₯STA_CTXT_HE_ACK_ENABLEDβ indicates that the AP supports receiving ACK-enabled AGG, i.e. bothBACKand non-BACKframes in a single AGG. Group chat with everyone in it. πSTA_CTXT_HE_MU_EDCA_CWβ indicates that there is an element of MU EDCA parameter set, i.e. the backoff counters for trig-based ACs. The backoff counters! For the trig-based ACs! Slay. πSTA_CTXT_HE_NIC_NOT_ACK_ENABLEDβ marks that the NIC doesn't support receiving ACK-enabled AGG (i.e. bothBACKand non-BACKframes in single AGG). And here's the tea: if the NIC is notACK_ENABLEDit may use the EOF-bit in the first non-0 len delim to determine if it's an AGG or a single. Noted. πSTA_CTXT_HE_RU_2MHZ_BLOCKβ indicates that 26-tone RU OFDMA transmission are not allowed, because there are OBSS that might classify such transmissions as radar pulses. Like, imagine being mistaken for radar. Embarrassing. πSTA_CTXT_HE_NDP_FEEDBACK_ENABLEDβ mark support for NDP feedback and the change of threshold. Two things, one flag, main character energy. πSTA_CTXT_EHT_PUNCTURE_MASK_VALIDβ indicates thepuncture_maskfield is valid. Short, sweet, puncturing. π§STA_CTXT_EHT_LONG_PPE_ENABLEDβ indicates the PPE requirement should be extended to20usforBW > 160Mhzor for MCS w/4096-QAM. Twenty microseconds of pure commitment. π
πΈ SEE ALSO πΈ
Go read these next, bestie, they're all in the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/mac.h:
enum iwl_mac_protection_flags(9)enum iwl_mac_types(9)enum iwl_tsf_id(9)struct iwl_mac_data_ap(9)struct iwl_mac_data_ibss(9)enum iwl_mac_data_policy(9)struct iwl_mac_data_sta(9)struct iwl_mac_data_go(9)struct iwl_mac_data_p2p_sta(9)struct iwl_mac_data_pibss(9)enum iwl_mac_filter_flags(9)enum iwl_mac_qos_flags(9)struct iwl_ac_qos(9)struct iwl_mac_ctx_cmd(9)struct iwl_missed_beacons_notif_ver_3(9)struct iwl_missed_beacons_notif_v4(9)struct iwl_he_backoff_conf(9)enum iwl_he_pkt_ext_constellations(9)struct iwl_he_pkt_ext_v1(9)struct iwl_he_pkt_ext_v2(9)enum iwl_he_htc_flags(9)struct iwl_he_sta_context_cmd_v1(9)struct iwl_he_sta_context_cmd_v2(9)struct iwl_he_sta_context_cmd_v3(9)struct iwl_he_monitor_cmd(9)
Don't forget: the source path starts at ./drivers/net/wireless/intel/i... and this page is dated October 2026. π«
Okay that's the whole page, ily, go read your flags. bye bestie!! π«Άππ
β xoxo, enum iwl_he_sta_ctxt_flags(9), signing off from ./drivers/net/wireless/intel/i..., October 2026 πβ¨
π¦ 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