ENUM IWL_PCIE_IMR_STATUS(9)
π enum iwl_pcie_imr_status β imr dma transfer state
Okay bestie, so this is a page straight out of the kernel API manual (section 9, iykyk) and it's all about enum iwl_pcie_imr_status β literally the vibe-check states of an imr dma transfer. Yes, that's the whole thing. It's short, it's sweet, and it's giving "small but crucial" energy. β¨
πΈ SYNOPSIS πΈ
enum iwl_pcie_imr_status {
IMR_D2S_IDLE ,
IMR_D2S_REQUESTED ,
IMR_D2S_COMPLETED ,
IMR_D2S_ERROR
};
Four constants, that's it, that's the enum. Copy it exactly, no cap. π«Ά
β¨ CONSTANTS β¨
IMR_D2S_IDLEβ the default value of the dma transfer. Like, the transfer is just chilling, living its best life, doing absolutely nothing yet. π€IMR_D2S_REQUESTEDβ dma transfer requested. Somebody said "go" and the transfer is now officially on the agenda. πIMR_D2S_COMPLETEDβ dma transfer completed. Slay, it ate, it's done. π₯IMR_D2S_ERRORβ dma transfer error. Oh no π the transfer did NOT pass the vibe check.
π¦ SEE ALSO π¦
The kernel file this lives in is ./drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/internal.h β that's home base, bestie. π
And here's the whole friend group, all the related pages you might wanna peek at:
struct iwl_rx_mem_buffer(9)struct iwl_rx_transfer_desc(9)struct iwl_rx_completion_desc(9)struct iwl_rx_completion_desc_bz(9)struct iwl_rxq(9)struct iwl_rb_allocator(9)iwl_get_closed_rb_stts(9)enum iwl_fw_mon_dbgfs_state(9)enum iwl_shared_irq_flags(9)enum iwl_image_response_code(9)struct cont_rec(9)struct iwl_txq(9)struct iwl_pcie_txqs(9)struct iwl_trans_pcie(9)iwl_txq_inc_wrap(9)iwl_txq_dec_wrap(9)
Go read them, they're literally iconic. π
That's the whole page, bestie β short and flawless. Source and version come from ./drivers/net/wireless/intel/i..., dated October 2026, and yes it's filed under enum iwl_pcie_imr_status(9). Mwah ππ§
π¦ 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