STRUCT IWL_TRANS_RXQ_DMA_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct iwl_trans_rxq_dma_data β€” RX queue DMA data ✨

okay so this is a page from the Kernel API Manual, and bestie, it's a lil struct that holds all the DMA addresses for an RX queue πŸ’… it's giving "small but essential" energy, fr fr.


🌸 SYNOPSIS 🌸

like, here's the whole shape of it, no cap:

struct iwl_trans_rxq_dma_data {
    u64 fr_bd_cb;
    u32 fr_bd_wid;
    u64 urbd_stts_wrptr;
    u64 ur_bd_cb;
 };

that's it. four fields. main character energy in miniature πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • fr_bd_cb β€” the DMA address of the free BD cyclic buffer πŸ’–
  • fr_bd_wid β€” the initial write index of the free BD cyclic buffer (yes, initial β€” that detail matters, don't @ me) ✨
  • urbd_stts_wrptr β€” the DMA address of urbd_stts_wrptr πŸŽ€ (yes bestie, the description is literally the field name, I don't make the rules)
  • ur_bd_cb β€” the DMA address of the used BD cyclic buffer 🌈

🧚 SEE ALSO 🧚

okay this list is LONG, like a group chat where everyone's typing at once 😭 but here's the whole crew, exactly as listed:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/iwl-trans.h 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)
  • enum iwl_trans_status(9)
  • struct iwl_dump_sanitize_ops(9)
  • struct iwl_trans_config(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)

like, the whole transport-layer friend group showed up 🫢 go read 'em if you wanna actually understand where this lil struct lives, iykyk πŸ’œ


ngl the "Transport layer - what is it ?(9)" title is sending me πŸ’€ but it's a real page and it's in the list, so it stays.

that's the whole vibe check bestie, go forth and be iconic with your RX queue DMA data ⭐

source: ./drivers/net/wireless/intel/i... πŸ’– dated October 2026 🌸 and it's filed under struct iwl_...rxq_dma_data(9) in the Kernel API Manual β€” mwah, slay, bye πŸŽ€πŸ’…

πŸ“¦ where this page comes from