STRUCT IWL_HW_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_hw_params(9) πŸ’–

okay bestie, welcome to the Kernel API Manual page for struct iwl_hw_params β€” yes the whole manual name is literally "Kernel API Manual", we're in the kernel section now, it's giving ✨serious✨ but we're still gonna have fun.


🌸 NAME 🌸

struct iwl_hw_params β€” HW parameters. that's it, that's the whole description. hardware params, babes. 🫢


πŸŽ€ SYNOPSIS πŸŽ€

here's the struct, exactly as written, no edits, no cap:

struct iwl_hw_params {
    u8 tx_chains_num;
    u8 rx_chains_num;
    bool use_rts_for_aggregation;
    u32 ct_kill_threshold;
    u32 ct_kill_exit_threshold;
    const struct iwl_sensitivity_ranges *sens;
 };

⭐ Members ⭐

okay field-by-field, let's go πŸ’…

  • tx_chains_num β€” the number of TX chains. that many transmit chains, periodt.
  • rx_chains_num β€” the number of RX chains. same energy, receive side.
  • use_rts_for_aggregation β€” whether you use rts/cts protection for HT traffic.
  • ct_kill_threshold β€” the temperature threshold β€” and bestie, careful: it's in a hw dependent unit, so don't assume plain old degrees. πŸ™ˆ
  • ct_kill_exit_threshold β€” when to reeable the device β€” also in a hw dependent unit. relevant for 1000, 6000 and up. and yeah, struct iwl_sensitivity_ranges: range of sensitivity values. πŸ”₯
  • sens β€” sensitivity ranges pointer. a pointer. to the ranges. of sensitivity. iconic. πŸ‘‘

πŸ¦‹ Description πŸ¦‹

short and sweet and honestly kind of mysterious: it holds the module parameters. that's the whole vibe check. πŸ’€


🌈 SEE ALSO 🌈

go look at these if you're nosy, i love that for you:

Kernel file ./drivers/net/wireless/intel/iwlwifi/dvm/dev.h enum iwl_agg_state(9), struct iwl_ht_agg(9), struct iwl_tid_data(9), struct iwl_dvm_bt_params(9), struct iwl_dvm_cfg(9)


ngl the see-also list is a whole little friend group of iwlwifi structs. read them together, iykyk. 🧚

and that's the page!! this masterpiece came out of ./drivers/net/wireless/intel/i... and it's stamped October 2026 β€” pop off, documentation, and see you next time for struct iwl_hw_params(9) again πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from