ENUM IWL_FW_DBG_MONITOR_MODE(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms