ENUM IWL_FW_DBG_MONITOR_MODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum iwl_fw_dbg_monitor_mode(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” we're looking at enum iwl_fw_dbg_monitor_mode(9) today and honestly? it's giving "small enum, big responsibilities" energy. no cap, it's literally just a list of the modes your monitor recording can be in. four of them. that's it. that's the whole vibe. πŸŽ€


🌸 NAME 🌸

enum iwl_fw_dbg_monitor_mode β€” the available monitor recording modes πŸ‘‘ like, the menu of ways the monitor can record stuff.


✨ SYNOPSIS ✨

here's the whole shape of it, copy-paste energy, no notes:

enum iwl_fw_dbg_monitor_mode {
    SMEM_MODE ,
    EXTERNAL_MODE ,
    MARBH_MODE ,
    MIPI_MODE

};

four constants, all caps, all iconic. periodt. πŸ’…


πŸ¦‹ Constants πŸ¦‹

okay so here's the breakdown, one by one, no skipping, we don't do that here:

  • SMEM_MODE β€” monitor stores the data in SMEM. short, sweet, lives in shared memory. 🫢
  • EXTERNAL_MODE β€” monitor stores the data in allocated DRAM. it's external, it's DRAM, it's doing the most. πŸ”₯
  • MARBH_MODE β€” monitor stores the data in the MARBH buffer. that's the buffer's name, don't ask me, I just work here 😭
  • MIPI_MODE β€” monitor outputs the data through the MIPI interface. it's not storing, it's streaming, main character energy fr fr ⭐
ngl bestie, these are constants β€” pick the one that matches where you want the data to go and vibe check accordingly. πŸ™ˆ

🌈 SEE ALSO 🌈

the full squad, all linked, zero cut. go read these next, iykyk πŸ’œ

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), 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)


and that's the page, bestie πŸ’– this little legend came to you from ./drivers/net/wireless/intel/i... and it's stamped October 2026 πŸ“ β€” so yeah, it's dated, it's sourced, and it's still serving. slay. πŸ‘‘πŸ§š

πŸ“¦ where this page comes from