STRUCT IWL_WOWLAN_PATTERNS_CMD(9)
π 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β thesta_id. yes bestie, it's literally just calledsta_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 inn_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms