STRUCT IWL_D3_MANAGER_CONFIG(9)
π struct iwl_d3_manager_config β Kernel API Manual π
okay so bestie, welcome to the struct iwl_d3_manager_config(9) page, a certified kernel-API moment β¨
π NAME π
struct iwl_d3_manager_config β the D3 manager configuration command, and yes she is that girl π₯
β¨ SYNOPSIS β¨
struct iwl_d3_manager_config {
__le32 min_sleep_time;
__le32 wakeup_flags;
__le32 wakeup_host_timer;
};
no cap, that's the whole struct. three little __le32 fields, living their best life π«Ά
πΈ Members πΈ
min_sleep_timeβ the minimum sleep time, and it's measured in usec (microseconds, bestie, not seconds, don't embarrass yourself π). like, the floor for how long she'll nap π΄wakeup_flagsβ the wakeup flags π« and for the actual deets you gotta go look atenum iwl_d3_wakeup_flags(she's linked below in SEE ALSO, iykyk).wakeup_host_timerβ forces a wakeup after this many seconds β° fr fr, it's literally a "wake up bestie, we're going home" timer.
π¦ Description π¦
So the way that this works: the structure is used for the D3_CONFIG_CMD command π
that's it, that's the vibe, that's the whole description. short and iconic, periodt π
π SEE ALSO π
the whole friend group π―ββοΈπ first up, the kernel file itself:
./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
and the rest of the crew, in exactly the order they showed up (not me keeping the receipts π):
- enum
iwl_d0i3_flags(9) - enum
iwl_d3_wakeup_flags(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_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)
okay genuine vibe check: every single one of those is a real cross-reference in the original page, so don't come for me β I listed all 35 of them and I'd do it again π
and that's the page bestie!! π source file lives at ./drivers/net/wireless/intel/i..., dated October 2026, and this whole thing is the struct iwl_d...nager_config(9) manual β mwah, slay, go read the kernel source πππ¦
π¦ 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