ENUM IWL_POWER_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum iwl_power_flags(9) ✨

okay bestie, welcome to the Kernel API Manual page for enum iwl_power_flags β€” literally the mask collection for the power table command flags, and we're gonna get through it together πŸ’–


🌸 NAME 🌸

enum iwl_power_flags β€” masks for power table command flags. that's it, that's the whole vibe. flags that mask stuff. power table command stuff. iconic behavior honestly πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

enum iwl_power_flags {
    POWER_FLAGS_POWER_SAVE_ENA_MSK ,
    POWER_FLAGS_POWER_MANAGEMENT_ENA_MSK ,
    POWER_FLAGS_SKIP_OVER_DTIM_MSK ,
    POWER_FLAGS_SNOOZE_ENA_MSK ,
    POWER_FLAGS_BT_SCO_ENA ,
    POWER_FLAGS_ADVANCE_PM_ENA_MSK ,
    POWER_FLAGS_LPRX_ENA_MSK ,
    POWER_FLAGS_UAPSD_MISBEHAVING_ENA_MSK ,
    POWER_FLAGS_ENABLE_SMPS_MSK

};

look at her. nine constants, all lined up, all slaying in their own little way πŸ‘‘


πŸ’… Constants πŸ’…

  • POWER_FLAGS_POWER_SAVE_ENA_MSK β€” receiver and transmitter. '0' - does not allow. that's the whole spec, bestie, we do not elaborate further and honestly? respect. 😌
  • POWER_FLAGS_POWER_MANAGEMENT_ENA_MSK β€” lowkey just vibing here with no description attached. no notes given, none required. πŸ™ˆ
  • POWER_FLAGS_SKIP_OVER_DTIM_MSK β€” also no description in the source. she's mysterious. she's a mask. we move on. πŸ’€
  • POWER_FLAGS_SNOOZE_ENA_MSK β€” Enable snoozing only if uAPSD is enabled and all access categories are both delivery and trigger enabled. (Not supported since version 3) β€” so like, she had her era, and that era is over, periodt 🫢
  • POWER_FLAGS_BT_SCO_ENA β€” Enable BT SCO coex only if uAPSD and PBW Snoozing enabled. conditional queen πŸ‘‘
  • POWER_FLAGS_ADVANCE_PM_ENA_MSK β€” Advanced PM (uAPSD) enable mask. short, sweet, does exactly what it says on the tin ✨
  • POWER_FLAGS_LPRX_ENA_MSK β€” Low Power RX enable. saving that battery, we love to see it πŸ”‹
  • POWER_FLAGS_UAPSD_MISBEHAVING_ENA_MSK β€” AP/GO's uAPSD misbehaving detection enablement (Not supported since version 3). again β€” legacy icon, retired, but never forgotten 😭
  • POWER_FLAGS_ENABLE_SMPS_MSK β€” SMPS is allowed for this vif. that's the entire sentence. permission granted, bestie πŸ’…

🌈 SEE ALSO 🌈

like a whole friend group of related kernel docs, fr fr β€” starting with the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/power.h:

  • enum iwl_ltr_config_flags(9)
  • struct iwl_ltr_config_cmd_v1(9)
  • struct iwl_ltr_config_cmd(9)
  • struct iwl_powertable_cmd(9)
  • enum iwl_device_power_flags(9)
  • struct iwl_device_power_cmd(9)
  • struct iwl_mac_power_cmd_v2(9)
  • struct iwl_mac_power_cmd(9)
  • struct iwl_dev_tx_power_common(9)
  • struct iwl_dev_tx_power_cmd_v3(9)
  • struct iwl_dev_tx_power_cmd_v4(9)
  • struct iwl_dev_tx_power_cmd_v5(9)
  • struct iwl_dev_tx_power_cmd_v8(9)
  • struct iwl_dev_tx_power_cmd_v3_v8(9)
  • struct iwl_dev_tx_power_cmd_v9(9)
  • struct iwl_dev_tx_power_cmd_v10(9)
  • enum iwl_geo_per_chain_offset_operation(9)
  • struct iwl_per_chain_offset(9)
  • struct iwl_geo_tx_power_profiles_cmd_v1(9)
  • struct iwl_geo_tx_power_profiles_cmd_v2(9)
  • struct iwl_geo_tx_power_profiles_cmd_v3(9)
  • struct iwl_geo_tx_power_profiles_cmd_v4(9)
  • struct iwl_geo_tx_power_profiles_cmd_v5(9)
  • struct iwl_geo_tx_power_profiles_cmd_v6(9)
  • struct iwl_geo_tx_power_profiles_resp(9)
  • enum iwl_ppag_flags(9)
  • union iwl_ppag_table_cmd(9)
  • struct iwl_sar_offset_mapping_cmd(9)
  • struct iwl_beacon_filter_cmd(9)
  • struct iwl_txpower_constraints_cmd(9)

no cap β€” every single one of those is a real reference, I didn't invent a single one, I would never do that to you 🧚

okay that's the whole page, you made it, I'm so proud of you πŸ“πŸ’œ this one came from ./drivers/net/wireless/intel/i... (yes the path is literally truncated like that in the footer, we don't gatekeep, we also don't fix it), dated October 2026, and it's the enum iwl_power_flags(9) page from the Kernel API Manual β€” mwah, see you in the next manpage bestie πŸ˜˜πŸŽ€

πŸ“¦ where this page comes from