ENUM IWL_HE_PKT_EXT_CONSTELLATIONS(9)
π enum iwl_he_pkt_ext_constellations(9) π
okay bestie, so this is a page straight out of the Kernel API Manual β like, the actual kernel docs, not a vibe β and it's all about one little enum called enum iwl_he_pkt_ext_constellations. buckle up, it's shorter than you think but every bit matters π
β¨ NAME β¨
enum iwl_he_pkt_ext_constellations β the PPE constellation indices, no cap. that's literally the whole job description π¦
πΈ SYNOPSIS πΈ
here's the whole shape of it, copy it exactly, don't be weird about it:
enum iwl_he_pkt_ext_constellations {
IWL_HE_PKT_EXT_BPSK ,
IWL_HE_PKT_EXT_QPSK ,
IWL_HE_PKT_EXT_16QAM ,
IWL_HE_PKT_EXT_64QAM ,
IWL_HE_PKT_EXT_256QAM ,
IWL_HE_PKT_EXT_1024QAM ,
IWL_HE_PKT_EXT_4096QAM ,
IWL_HE_PKT_EXT_NONE
};
look at that ordering, look at that trailing IWL_HE_PKT_EXT_NONE sitting at the end like it owns the place π
β Constants β
these are the members, and honestly each one is giving exactly one job. let's do a lil roll call π
IWL_HE_PKT_EXT_BPSKβ BPSK. yes that's it, that's the whole description, she's concise πIWL_HE_PKT_EXT_QPSKβ QPSK. same energy, different letters β¨IWL_HE_PKT_EXT_16QAMβ 16-QAM, iconic numerals πIWL_HE_PKT_EXT_64QAMβ 64-QAM, still serving π¦IWL_HE_PKT_EXT_256QAMβ 256-QAM, the numbers keep going up and we love that for her πΈIWL_HE_PKT_EXT_1024QAMβ 1024-QAM, highkey a lot of QAM πIWL_HE_PKT_EXT_4096QAMβ 4096-QAM, and ngl this one is for EHT only. read that again, EHT only, don't be using her elsewhere πIWL_HE_PKT_EXT_NONEβ not defined. that's the note, that's the lore, she's the "idk her" of the enum π
π₯ SEE ALSO π₯
okay so the source of truth here lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/mac.h β that's the enum's home address π
and here's the whole friend group, every single one, in order, no skipping, iykyk:
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)struct iwl_he_pkt_ext_v1(9)struct iwl_he_pkt_ext_v2(9)enum iwl_he_sta_ctxt_flags(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)
like, that is a squad. twenty-five whole cross-references and every one of them matters π«Ά
quick vibe check bestie: IWL_HE_PKT_EXT_NONE is described as "not defined", so don't go assuming it does something cute. it doesn't. it's just... none. π
aaaand that's the page!! π§ sign-off time: this lil beauty comes from ./drivers/net/wireless/intel/i... and it's dated October 2026 β so yeah, future-dated kernel lore, we stan a timeless icon ππ stay hydrated, read your headers, periodt β¨
π¦ 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