ENUM IWL_TRANS_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_trans_status(9)

okay so bestie, welcome to the Kernel API Manual ✨ β€” this one's all about the little status flags that track what the iwlwifi transport layer is up to at any given moment. Think of it as the transport's mood ring πŸ¦‹ periodt.


🌸 NAME 🌸

enum iwl_trans_status β€” the transport status flags, aka the vibe check for your wireless transport layer πŸ’–


✨ SYNOPSIS ✨

enum iwl_trans_status {
    STATUS_SYNC_HCMD_ACTIVE ,
    STATUS_DEVICE_ENABLED ,
    STATUS_TPOWER_PMI ,
    STATUS_INT_ENABLED ,
    STATUS_RFKILL_HW ,
    STATUS_RFKILL_OPMODE ,
    STATUS_FW_ERROR ,
    STATUS_TRANS_DEAD ,
    STATUS_IN_SW_RESET ,
    STATUS_RESET_PENDING ,
    STATUS_TRANS_RESET_IN_PROGRESS

};

πŸŽ€ Constants πŸŽ€

okay so here's the whole cast of characters, and honestly each one is a main character in their own way πŸ‘‘

  • STATUS_SYNC_HCMD_ACTIVE β€” a SYNC command is being processed right now, like it's literally mid-sentence, don't interrupt 😭
  • STATUS_DEVICE_ENABLED β€” APM is enabled ✨
  • STATUS_TPOWER_PMI β€” the device might be asleep, so you gotta wake it up first (yes, like texting your bestie at 3am and waiting for them to come back online πŸ™ˆ)
  • STATUS_INT_ENABLED β€” interrupts are enabled πŸ”₯
  • STATUS_RFKILL_HW β€” the actual HW state of the RF-kill switch, no filter, the real real πŸ’€
  • STATUS_RFKILL_OPMODE β€” the RF-kill state as reported to opmode 🫢
  • STATUS_FW_ERROR β€” the fw is in error state, it's giving bad vibes ngl 😭
  • STATUS_TRANS_DEAD β€” trans is dead, so avoid any read/write operation, like literally do not touch it, do not pass go πŸ’€πŸ’€
  • STATUS_IN_SW_RESET β€” device is undergoing reset; this one gets cleared by opmode via iwl_trans_finish_sw_reset 🧚
  • STATUS_RESET_PENDING β€” reset worker was scheduled, but didn't dump the firmware state yet β€” it's pending, bestie, we wait ⭐
  • STATUS_TRANS_RESET_IN_PROGRESS β€” reset is still in progress, so don't attempt another reset yet, I'm begging you πŸ™
no cap, a couple of these are important: STATUS_TRANS_DEAD means avoid any read/write operation, and STATUS_TRANS_RESET_IN_PROGRESS means don't attempt another reset yet. Respect the flags πŸ’…

🌈 SEE ALSO 🌈

Kernel file ./drivers/net/wireless/intel/iwlwifi/iwl-trans.h β€” plus the whole squad of friends, all here, all iconic:

  • Transport layer - what is it ?(9)
  • Life cycle of the transport layer(9)
  • enum CMD_MODE(9)
  • struct iwl_device_cmd(9)
  • struct iwl_device_tx_cmd(9)
  • enum iwl_hcmd_dataflag(9)
  • struct iwl_host_cmd(9)
  • struct iwl_dump_sanitize_ops(9)
  • struct iwl_trans_config(9)
  • struct iwl_trans_rxq_dma_data(9)
  • struct iwl_pnvm_image(9)
  • enum iwl_trans_state(9)
  • Platform power management(9)
  • enum iwl_ini_cfg_state(9)
  • struct iwl_dram_data(9)
  • struct iwl_dram_regions(9)
  • struct iwl_fw_mon(9)
  • struct iwl_self_init_dram(9)
  • struct iwl_imr_data(9)
  • struct iwl_pc_data(9)
  • struct iwl_trans_debug(9)
  • struct iwl_trans_info(9)
  • struct iwl_trans(9)
  • iwl_trans_resched_with_nic_access(9)

okay that's the whole page, go touch grass and then go read the header file 🌱

🫢 mwah, this cutie came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” see you in the next manpage, bestie πŸ’œπŸŽ€βœ¨

πŸ“¦ where this page comes from