STRUCT IWL_WOWLAN_PATTERNS_CMD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct iwl_wowlan_patterns_cmd β€” like, the WoWLAN wakeup patterns command, bestie ✨

okay so this is a page from the Kernel API Manual (yes, that's the manual name, we're being ✨official✨ today) and it's all about struct iwl_wowlan_patterns_cmd, no cap πŸ’…


🌸 NAME 🌸

struct iwl_wowlan_patterns_cmd β€” the WoWLAN wakeup patterns command 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole vibe, literally copy it exactly or it won't compile, iykyk:

struct iwl_wowlan_patterns_cmd {
    u8 n_patterns;
    u8 sta_id;
    __le16 reserved;
    struct iwl_wowlan_pattern_v2 patterns[];
 };

πŸŽ€ MEMBERS πŸŽ€

breaking it down field by field, no skipping, we don't do that here πŸ’–

  • n_patterns β€” the number of patterns. that's it, that's the whole job, and she ate πŸ”₯
  • sta_id β€” the sta_id. yes bestie, it's literally just called sta_id, I'm not out here inventing lore that isn't in the source πŸ™ˆ
  • reserved β€” reserved for alignment. padding duty, iconic behavior honestly, someone's gotta do it πŸŽ€
  • patterns β€” the patterns themselves, an array whose length lives in n_patterns. flexible array member main character energy ✨

🌈 SEE ALSO 🌈

if you're obsessed with this struct (same) there's a whole friend group, go say hi πŸ’œ The kernel file is ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h and here's everybody:

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

ngl this one's short and sweet β€” no flags to memorize, no exit statuses, no env vars, just a struct and her four little fields. sometimes that's enough πŸ’…βœ¨

and that's the whole page, bestie πŸ₯Ή source is ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h, dated October 2026, from the Kernel API Manual β€” mwah, go forth and pattern-match πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from