STRUCT IWL_WOWLAN_PATTERNS_CMD_V1(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_wowlan_patterns_cmd_v1(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual, and today's main character is struct iwl_wowlan_patterns_cmd_v1 β€” we're deep in the Intel iwlwifi lore rn and honestly? it's giving "tiny struct, big responsibilities." sit down, grab a strawberry πŸ“, let's get into it.


✨ NAME ✨

struct iwl_wowlan_patterns_cmd_v1 β€” WoWLAN wakeup patterns πŸ¦‹

like, literally the container that holds the pattern list your card uses to figure out what's worth waking up for while you're asleep. no cap.


🌸 SYNOPSIS 🌸

struct iwl_wowlan_patterns_cmd_v1 {
    __le32 n_patterns;
    struct iwl_wowlan_pattern_v1 patterns[];
};

look at her. two members. clean lines. she ate πŸ’…


πŸŽ€ Members πŸŽ€

  • n_patterns β€” the number of patterns. that's it, that's the job. it's the little counter that tells everyone how many pattern entries are actually in there πŸ‘‘
  • patterns β€” the patterns themselves, and the array length lives in n_patterns. so like, n_patterns is the vibe check for how far down the array you're allowed to read. iykyk 🧚

🌈 SEE ALSO 🌈

friends of the family, all from the 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_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_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 whole squad, no skips, no cuts β€” every single one of them is in the reference list fr fr. go read them all, i'll wait 🫢

okay diva, that's the page! source path is ./drivers/net/wireless/intel/i... and the date on this one is October 2026 β€” so mark your calendar bestie, this manual page is from the future and it's still slaying β­πŸ’œ

periodt. go take a nap, your WoWLAN patterns will handle it ✨

πŸ“¦ where this page comes from