ENUM IWL_PCIE_IMR_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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