STRUCT IWL_FW_DBG_CONF_TLV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct iwl_fw_dbg_conf_tlv(9) πŸŽ€

okay bestie, welcome to the struct iwl_fw_dbg_conf_tlv page from the Kernel API Manual β€” this little icon is, like, a TLV that describes a debug configuration ✨ (yes that's the whole NAME section, we're keeping it, periodt).


✨ SYNOPSIS ✨

struct iwl_fw_dbg_conf_tlv {
    u8 id;
    u8 usniffer;
    u8 reserved;
    u8 num_of_hcmds;
    struct iwl_fw_dbg_conf_hcmd hcmd;
 };

like literally that's the whole vibe right there πŸ’…


🌸 Members 🌸

  • id β€” the conf id πŸ†” (that's your configuration's little name tag)
  • usniffer β€” the big question: should the uSniffer image be used? πŸ‘€ that's what this one answers
  • reserved β€” reserved 🫢 (hands off, it's reserved, don't touch, it's not for you)
  • num_of_hcmds β€” how many HCMDs to send are present here πŸ”’ counting time
  • hcmd β€” a variable length host command to be sent to apply the configuration. and okay listen: if there is more than one HCMD to send, they will appear one after the other and be sent in the order that they appear in πŸ“‹βž‘οΈβž‘οΈ so the order is the whole point, no skipping the line ngl. also: this parses IWL_UCODE_TLV_FW_DBG_CONF. and the user can add up-to FW_DBG_CONF_MAX configuration per run β€” so that's your cap, bestie, don't go over it 😭

πŸ¦‹ SEE ALSO πŸ¦‹

all the siblings, and there are a LOT of them (love a big family, honestly πŸ’–) β€” they all live in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/file.h:

  • enum iwl_ucode_tlv_flag(9)
  • 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_cmd_version(9)
  • struct iwl_fw_cmd_bios_table(9)

πŸ’€ friendly reminder: reserved is reserved. I said what I said.

okay that's the page!! 🧚 source/version is ./drivers/net/wireless/intel/i... and it's dated October 2026, and yes the header says struct iwl_fw_dbg_conf_tlv(9) and so does the footer, so we're bookended, we're balanced, we're that girl πŸ’œ mwah, go read the hcmd field docs again, iykyk 🌈⭐

πŸ“¦ where this page comes from