STRUCT IWL_D3_MANAGER_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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 at enum 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