STRUCT IWL_WOWLAN_PATTERN_V2(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct iwl_wowlan_pattern_v2(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so gather round, we're reading struct iwl_wowlan_pattern_v2(9) from the Kernel API Manual and honestly it's lowkey cute once you get it. it's a per-pattern entry for the WoWLAN wakeup patterns β€” the thing that lets your wifi card wake up for the right packet instead of screaming at every random frame πŸ’…


✨ NAME ✨

struct iwl_wowlan_pattern_v2 β€” a single pattern entry for the WoWLAN wakeup patterns. that's it, that's the girl 🫢


🌸 SYNOPSIS 🌸

here's the whole struct, copied exactly, no cap:

struct iwl_wowlan_pattern_v2 {
    u8 pattern_type;
    u8 reserved[3];
    union iwl_wowlan_pattern_data u;
 };

πŸ¦‹ Members πŸ¦‹

  • pattern_type β€” this is the main character πŸ”₯ it defines the struct type to be used in the union.
  • reserved β€” reserved for alignment. it's literally just vibing there so things line up pretty ✨ don't touch it.
  • u β€” the union containing the match data 🎯 … or undefined for wildcard matches, so if you're doing wildcard stuff, that field is giving nothing on purpose πŸ’€

πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
  • 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_patterns_cmd(9)
  • struct iwl_wowlan_config_cmd_v6(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)

like yes that's a lot of friends but they're all in the group chat, iykyk πŸ’–

fr fr read the whole list before you go poking at union fields β€” the pattern data union is where the actual matching lives πŸ‘‘

mwah, that's the whole page 🌈 this cutie came out of ./drivers/net/wireless/intel/i... (that's the source path, truncated exactly like the original, don't come for me) with an October 2026 date stamp, and the title ringing out one last time: struct iwl_wowlan_pattern_v2(9) ⭐ slay, go forth and wake responsibly πŸ’€πŸ¦‹

πŸ“¦ where this page comes from