ENUM IWL_LTR_CONFIG_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum iwl_ltr_config_flags(9) ✨

okay so bestie, we're in the Kernel API Manual today and this page is literally all about enum iwl_ltr_config_flags β€” the masks for the LTR config command flags πŸ’… yes it's niche, no I will not be normal about it.


🌸 NAME 🌸

enum iwl_ltr_config_flags β€” masks for LTR config command flags πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

enum iwl_ltr_config_flags {
    LTR_CFG_FLAG_FEATURE_ENABLE ,
    LTR_CFG_FLAG_HW_DIS_ON_SHADOW_REG_ACCESS ,
    LTR_CFG_FLAG_HW_EN_SHRT_WR_THROUGH ,
    LTR_CFG_FLAG_HW_DIS_ON_D0_2_D3 ,
    LTR_CFG_FLAG_SW_SET_SHORT ,
    LTR_CFG_FLAG_SW_SET_LONG ,
    LTR_CFG_FLAG_DENIE_C10_ON_PD ,
    LTR_CFG_FLAG_UPDATE_VALUES

};

like, that's the whole enum, look at her go 😌


πŸ‘‘ Constants πŸ‘‘

okay one by one, no skipping, we don't do that here:

  • LTR_CFG_FLAG_FEATURE_ENABLE β€” the feature operational status, i.e. is this thing even on, bestie πŸ’«
  • LTR_CFG_FLAG_HW_DIS_ON_SHADOW_REG_ACCESS β€” allow LTR change on shadow memory access πŸ‘€
  • LTR_CFG_FLAG_HW_EN_SHRT_WR_THROUGH β€” allow LTR msg send on ANY LTR reg change πŸ”₯ note the "ANY", she means it
  • LTR_CFG_FLAG_HW_DIS_ON_D0_2_D3 β€” allow LTR msg send on transition from D0 to D3 πŸ¦‹
  • LTR_CFG_FLAG_SW_SET_SHORT β€” fixed static short LTR register πŸŽ€
  • LTR_CFG_FLAG_SW_SET_LONG β€” fixed static short LONG register 😭 yes it says "short LONG", that's what the page says, I don't make the rules, I just report them faithfully
  • LTR_CFG_FLAG_DENIE_C10_ON_PD β€” allow going into C10 on PD πŸ’€ (and yes, "DENIE" is spelled exactly like that, we respect her government name)
  • LTR_CFG_FLAG_UPDATE_VALUES β€” update config values and short idle timeout ⭐

πŸ’œ SEE ALSO πŸ’œ

buckle up, this list is giving extended universe, and every single one of these is getting her moment:

Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/power.h, plus:

  • struct iwl_ltr_config_cmd_v1(9)
  • struct iwl_ltr_config_cmd(9)
  • enum iwl_power_flags(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)

ngl this page is short but she ate πŸ’… read the SEE ALSO before you go poking at LTR config flags, iykyk.

okay that's the whole page, mwah 🫢 this little gem lives at ./drivers/net/wireless/intel/i... and she's dated October 2026, forever iconic, periodt πŸŒˆβ­πŸ’–

πŸ“¦ where this page comes from