STRUCT IWL_WOWLAN_CONFIG_CMD_V6(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_wowlan_config_cmd_v6(9) β€” Kernel API Manual πŸ’–

okay so bestie, welcome to the glow-up page for struct iwl_wowlan_config_cmd_v6, aka the WoWLAN configuration (versions 5 and 6) struct. yes she serves both versions, she's versatile like that. this is a Kernel API Manual situation, and honestly? she ate. πŸŽ€


✨ NAME ✨

struct iwl_wowlan_config_cmd_v6 β€” WoWLAN configuration (versions 5 and 6) πŸ’…

like literally the config struct for wake-on-wireless-LAN, and she covers versions 5 and 6. no cap.


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole vibe, character for character, do not touch:

struct iwl_wowlan_config_cmd_v6 {
    __le32 wakeup_filter;
    __le16 non_qos_seq;
    __le16 qos_seq[8];
    u8 wowlan_ba_teardown_tids;
    u8 is_11n_connection;
    u8 offloading_tid;
    u8 flags;
    u8 sta_id;
    u8 reserved;
 };

look at her. every field in her place. main character energy fr fr. πŸ‘‘


🌸 Members 🌸

okay now the member-by-member breakdown, this is the important part bestie, don't skip:

  • wakeup_filter β€” the filter, and it comes from enum iwl_wowlan_wakeup_filters. that's the whole job. πŸ“
  • non_qos_seq β€” the non-QoS sequence counter to use next. ⚠️ lowkey important: this one is Reserved if the struct has version >= 6. so for v6 girlies she's just sitting there reserved, minding her business.
  • qos_seq β€” the QoS sequence counters to use next. she's an array, qos_seq[8], eight of them. iconic.
  • wowlan_ba_teardown_tids β€” bitmap of BA sessions to tear down 🫢
  • is_11n_connection β€” indicates HT connection ✨
  • offloading_tid β€” TID reserved for firmware use. that's the firmware's TID, hands off. πŸ™ˆ
  • flags β€” extra flags, see enum iwl_wowlan_flags 🌈
  • sta_id β€” station ID for wowlan. πŸ’œ
  • reserved β€” reserved. yes queen, do nothing, we respect it. πŸ’€

🧚 SEE ALSO 🧚

the whole friend group, in order, all of them, no gatekeeping:

Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h plus:

  • 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(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)

that's the roster. every single one. periodt. 🫢


and that's the page bestie!! 🌈 this little beauty lives at ./drivers/net/wireless/intel/i... (yes that's the abbreviated path, she's mysterious like that), dated October 2026 in the Kernel API Manual. now go forth and configure your WoWLAN, you absolute icon. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from