STRUCT IWL_MAC_DATA_GO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct iwl_mac_data_go β€” it's giving kernel API manual energy πŸ’…

okay bestie, so this is a page from the Kernel API Manual, and it's about struct iwl_mac_data_go β€” literally the configuration data for a P2P GO MAC context. no cap. let's get into it 🫢


πŸŽ€ NAME πŸŽ€

struct iwl_mac_data_go β€” the configuration data for a P2P GO MAC context, and yes she is iconic for it ✨


🌸 SYNOPSIS 🌸

here's the whole thing, character for character, don't touch it:

struct iwl_mac_data_go {
    struct iwl_mac_data_ap ap;
    __le32 ctwin;
    __le32 opp_ps_enabled;
 };

three fields. that's her. lowkey minimal, highkey essential πŸ’œ


πŸ¦‹ Members πŸ¦‹

  • ap β€” an iwl_mac_data_ap struct that's carrying most of the config data for you. she's the main character here fr fr πŸ‘‘
  • ctwin β€” the client traffic window, measured in TU. that's the period right after TBTT when the GO is actually present. and if you set it to 0? that literally means there's no CT window at all. important detail, don't forget it 😭
  • opp_ps_enabled β€” this one indicates that opportunistic PS is allowed. that's it, that's the whole vibe 🌈
heads up bestie β€” ctwin of 0 is not a "small window", it's no window. the manual said it, I said it, we're all saying it πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

go read these next, they're all connected and honestly the whole friend group is here:

  • 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_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 a lot of reading, but you got this πŸ’ͺ


🧚 sign-off 🧚

this page came from the source file ./drivers/net/wireless/intel/i... and it's dated October 2026, tagged with the version banner struct iwl_mac_data_go(9) on both ends. so yeah, that's the whole manual page β€” go forth and configure your MAC context, bestie. slay πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from