ENUM IWL_UCODE_TLV_FLAG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_ucode_tlv_flag(9)

okay so bestie, welcome to the Kernel API Manual ✨ β€” this lil page is literally all about enum iwl_ucode_tlv_flag, which is the whole ucode API flags situation. yes the title IS a mouthful, we're aware, she's iconic like that πŸŽ€


🌸 NAME

enum iwl_ucode_tlv_flag β€” ucode API flags πŸ¦‹

✨ SYNOPSIS

enum iwl_ucode_tlv_flag {
    IWL_UCODE_TLV_FLAGS_PAN ,
    IWL_UCODE_TLV_FLAGS_NEWSCAN ,
    IWL_UCODE_TLV_FLAGS_MFP ,
    IWL_UCODE_TLV_FLAGS_SHORT_BL ,
    IWL_UCODE_TLV_FLAGS_D3_6_IPV6_ADDRS ,
    IWL_UCODE_TLV_FLAGS_NO_BASIC_SSID ,
    IWL_UCODE_TLV_FLAGS_NEW_NSOFFL_SMALL ,
    IWL_UCODE_TLV_FLAGS_NEW_NSOFFL_LARGE ,
    IWL_UCODE_TLV_FLAGS_UAPSD_SUPPORT ,
    IWL_UCODE_TLV_FLAGS_EBS_SUPPORT ,
    IWL_UCODE_TLV_FLAGS_P2P_PS_UAPSD

};

no cap, that's the whole enum right there πŸ‘‘

🧚 Constants

  • IWL_UCODE_TLV_FLAGS_PAN β€” so this means the microcode is PAN capable πŸ’– fun lore: this used to be its own separate TLV, but she got moved in here to save space. lowkey a glow-up tbh.
  • IWL_UCODE_TLV_FLAGS_NEWSCAN β€” brand new uCode scan behavior on hidden SSID πŸ•΅οΈβ€β™€οΈ it treats the good CRC threshold as a boolean. periodt.
  • IWL_UCODE_TLV_FLAGS_MFP β€” this uCode image supports MFP, aka 802.11w πŸ›‘οΈ slay.
  • IWL_UCODE_TLV_FLAGS_SHORT_BL β€” you get 16 entries of block list instead of 64, in the scan offload profile config command 🌈 short and sweet fr fr.
  • IWL_UCODE_TLV_FLAGS_D3_6_IPV6_ADDRS β€” the D3 image supports up to six IPv6 addresses (rather than two) πŸ’œ six!! not two!! we love range.
  • IWL_UCODE_TLV_FLAGS_NO_BASIC_SSID β€” this one is literally not sending a probe with the SSID element from the probe request template πŸ™ˆ she's shy.
  • IWL_UCODE_TLV_FLAGS_NEW_NSOFFL_SMALL β€” new NS offload (small version) πŸ“
  • IWL_UCODE_TLV_FLAGS_NEW_NSOFFL_LARGE β€” new NS offload (large version) πŸ”₯ yes she has a bigger sister, we stan both.
  • IWL_UCODE_TLV_FLAGS_UAPSD_SUPPORT β€” general support for uAPSD ✨
  • IWL_UCODE_TLV_FLAGS_EBS_SUPPORT β€” this uCode image supports EBS πŸ‘‘
  • IWL_UCODE_TLV_FLAGS_P2P_PS_UAPSD β€” the P2P client supports uAPSD power save πŸ’… energy-saving queen behavior.

πŸ¦‹ SEE ALSO

like, go read the kernel file itself bestie: ./drivers/net/wireless/intel/iwlwifi/fw/file.h β€” it's the enum iwl_ucode_tlv_api(9), enum iwl_ucode_tlv_capa(9), struct iwl_tlv_calib_ctrl(9), struct iwl_fw_dbg_reg_op(9), enum iwl_fw_dbg_monitor_mode(9), struct iwl_fw_dbg_mem_seg_tlv(9), struct iwl_fw_dbg_dest_tlv_v1(9), enum iwl_fw_dbg_trigger_mode(9), enum iwl_fw_dbg_trigger_flags(9), enum iwl_fw_dbg_trigger_vif_type(9), struct iwl_fw_dbg_trigger_tlv(9), struct iwl_fw_dbg_trigger_missed_bcon(9), struct iwl_fw_dbg_trigger_cmd(9), struct iwl_fw_dbg_trigger_stats(9), struct iwl_fw_dbg_trigger_low_rssi(9), struct iwl_fw_dbg_trigger_mlme(9), struct iwl_fw_dbg_trigger_txq_timer(9), struct iwl_fw_dbg_trigger_time_event(9), struct iwl_fw_dbg_trigger_ba(9), struct iwl_fw_dbg_trigger_tdls(9), struct iwl_fw_dbg_trigger_tx_status(9), struct iwl_fw_dbg_conf_tlv(9), struct iwl_fw_cmd_version(9), struct iwl_fw_cmd_bios_table(9) 🌟

that's a LOT of cross-references, i know, but she's thorough πŸ’€


cute lil sign-off: this page came from ./drivers/net/wireless/intel/i... and it's dated October 2026, page name enum iwl_ucode_tlv_flag(9) πŸ’– mwah, bye bestie! 🫢
πŸ“¦ where this page comes from