STRUCT IWL_WOWLAN_CONFIG_CMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct iwl_wowlan_config_cmd β€” WoWLAN configuration ✨

okay bestie so this is a page from the Kernel API Manual and it's literally about the struct that holds your WoWLAN config πŸ’– (yes, the wake-on-wireless thing β€” main character energy for your NIC when the system's snoozing 😴)


🌸 NAME 🌸

struct iwl_wowlan_config_cmd β€” WoWLAN configuration


πŸ¦‹ SYNOPSIS πŸ¦‹

struct iwl_wowlan_config_cmd {
    __le32 wakeup_filter;
    u8 wowlan_ba_teardown_tids;
    u8 is_11n_connection;
    u8 offloading_tid;
    u8 flags;
    u8 sta_id;
    u8 reserved[3];
 };

no cap, that's the whole shape of it 🫢


πŸ’… Members πŸ’…

  • wakeup_filter β€” the filter, straight from enum iwl_wowlan_wakeup_filters ✨ like which wakeups are even allowed to slide into your DMs
  • wowlan_ba_teardown_tids β€” a bitmap of the BA sessions to tear down πŸ’€ so it's giving "these ones, bestie, we're closing them out"
  • is_11n_connection β€” literally just says whether this is an HT connection 🌈
  • offloading_tid β€” the TID that's reserved for firmware use πŸ‘‘ firmware gets its own lil reserved seat, periodt
  • flags β€” extra flags, see enum iwl_wowlan_flags πŸŽ€
  • sta_id β€” the station ID for wowlan ⭐
  • reserved β€” reserved πŸ™ˆ that's it, that's the whole job

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h β€” and the whole squad that comes with it:

  • enum iwl_d0i3_flags(9)
  • enum iwl_d3_wakeup_flags(9)
  • struct iwl_d3_manager_config(9)
  • enum iwl_proto_offloads(9)
  • struct iwl_proto_offload_cmd_common(9)
  • struct iwl_proto_offload_cmd_v1(9)
  • struct iwl_proto_offload_cmd_v2(9)
  • struct iwl_proto_offload_cmd_v3_small(9)
  • struct iwl_proto_offload_cmd_v3_large(9)
  • struct iwl_proto_offload_cmd_v4(9)
  • struct iwl_wowlan_patterns_cmd_v1(9)
  • struct iwl_wowlan_ipv4_tcp_syn(9)
  • struct iwl_wowlan_ipv6_tcp_syn(9)
  • union iwl_wowlan_pattern_data(9)
  • struct iwl_wowlan_pattern_v2(9)
  • struct iwl_wowlan_patterns_cmd(9)
  • struct iwl_wowlan_config_cmd_v6(9)
  • struct iwl_wowlan_gtk_status_v2(9)
  • struct iwl_wowlan_all_rsc_tsc_v5(9)
  • struct iwl_wowlan_gtk_status_v3(9)
  • enum iwl_wowlan_key_status(9)
  • struct iwl_wowlan_gtk_status(9)
  • struct iwl_wowlan_igtk_status_v1(9)
  • struct iwl_wowlan_igtk_status(9)
  • struct iwl_wowlan_status_v6(9)
  • struct iwl_wowlan_status_v7(9)
  • struct iwl_wowlan_info_notif_v1(9)
  • enum iwl_wowlan_mlo_gtk_type(9)
  • enum iwl_wowlan_mlo_gtk_flag(9)
  • struct iwl_wowlan_mlo_gtk(9)
  • struct iwl_wowlan_info_notif_v3(9)
  • struct iwl_wowlan_info_notif_v5(9)
  • struct iwl_wowlan_info_notif(9)
  • struct iwl_wowlan_wake_pkt_notif(9)

omg and before I forget β€” this whole thing comes to you from ./drivers/net/wireless/intel/i..., dated October 2026 ⭐ so yeah, go read it, it ate πŸ’–πŸ’…πŸ¦‹πŸ“

πŸ“¦ where this page comes from