ENUM IWL_MAC_TYPES(9)
π enum iwl_mac_types(9)
okay so bestie, we're in the Kernel API Manual today and the star of the show is enum iwl_mac_types β literally the supported MAC types, that's the whole vibe. no cap, that's what it does. π¦
β¨ NAME β¨
enum iwl_mac_types β supported MAC types, periodt. that's it, that's the enum π
πΈ SYNOPSIS πΈ
enum iwl_mac_types {
FW_MAC_TYPE_FIRST ,
FW_MAC_TYPE_AUX ,
FW_MAC_TYPE_LISTENER ,
FW_MAC_TYPE_PIBSS ,
FW_MAC_TYPE_IBSS ,
FW_MAC_TYPE_BSS_STA ,
FW_MAC_TYPE_P2P_DEVICE ,
FW_MAC_TYPE_P2P_STA ,
FW_MAC_TYPE_GO ,
FW_MAC_TYPE_NAN
};
look at her. ten constants, all lined up, main character energy fr fr π
π Constants π
okay let's go through the whole squad one by one, no skipping, i promise π«Ά
FW_MAC_TYPE_FIRSTβ the lowest supported MAC type. she's the floor, the baseline, the "start here" of the whole lineup β¨FW_MAC_TYPE_AUXβ auxiliary MAC, and it's internal. lowkey a backstage pass situation πFW_MAC_TYPE_LISTENERβ monitor MAC type. and yes the manual literally puts a(?)on this one, so we're keeping the question mark, i don't make the rules πFW_MAC_TYPE_PIBSSβ pseudo-IBSS. it's giving "IBSS but make it a vibe" πFW_MAC_TYPE_IBSSβ IBBs. plain, iconic, no notes πFW_MAC_TYPE_BSS_STAβ BSS (managed) station. the responsible one of the group π§FW_MAC_TYPE_P2P_DEVICEβ P2P Device. hi bestie πFW_MAC_TYPE_P2P_STAβ P2P client. the station-flavoured P2P, iykyk πΈFW_MAC_TYPE_GOβ P2P GO. group owner, she runs the group chat π₯FW_MAC_TYPE_NANβ NAN, and it's been here since version 4. veteran behaviour π
π¦ SEE ALSO π¦
everything else in the iwlwifi cinematic universe, bestie β go read these too:
- the kernel file
./drivers/net/wireless/intel/iwlwifi/fw/api/mac.h enum iwl_mac_protection_flags(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_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's the whole extended friend group and honestly? obsessed π
ngl this page came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β so when you cite it, cite it cute. mwah, 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