STRUCT IL_HW_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay bestie, welcome to the Kernel API Manual page for struct il_hw_params β€” it's literally one struct and a whole lot of hardware-params energy. Buckle up, we're going in. πŸŽ€

✨ NAME ✨

struct il_hw_params β€” the original NAME line is just struct il_hw_params - with nothing after the dash. Minimalist. Mysterious. No notes. πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

       struct il_hw_params {
           u8 bcast_id;
           u8 max_txq_num;
           u8 dma_chnl_num;
           u16 scd_bc_tbls_size;
           u32 tfd_size;
           u8 tx_chains_num;
           u8 rx_chains_num;
           u8 valid_tx_ant;
           u8 valid_rx_ant;
           u16 max_rxq_size;
           u16 max_rxq_log;
           u32 rx_page_order;
           u32 rx_wrt_ptr_reg;
           u8 max_stations;
           u8 ht40_channel;
           u8 max_beacon_itrvl;
           u32 max_inst_size;
           u32 max_data_size;
           u32 max_bsm_size;
           u32 ct_kill_threshold;
           u16 beacon_time_tsf_bits;
           const struct il_sensitivity_ranges *sens;
        };

🫢 Members 🫢

  • bcast_id β€” f/w broadcast station ID
  • max_txq_num β€” Max # Tx queues supported
  • dma_chnl_num β€” Number of Tx DMA/FIFO channels
  • scd_bc_tbls_size β€” size of scheduler byte count tables
  • tfd_size β€” TFD size
  • tx_chains_num β€” Number of TX/RX chains
  • rx_chains_num β€” Number of TX/RX chains
  • valid_tx_ant β€” usable antennas
  • valid_rx_ant β€” usable antennas
  • max_rxq_size β€” Max # Rx frames in Rx queue (must be power-of-2)
  • max_rxq_log β€” Log-base-2 of max_rxq_size
  • rx_page_order β€” Rx buffer page order
  • rx_wrt_ptr_reg β€” FH{39}_RSCSR_CHNL0_WPTR
  • max_stations β€” no description in the original Members list; it's giving mystery πŸ’…
  • ht40_channel β€” is 40MHz width possible in band 2.4 BIT(NL80211_BAND_5GHZ) BIT(NL80211_BAND_5GHZ) β€” yes, the original repeats that BIT(NL80211_BAND_5GHZ) twice, and we respect the duplication 🫢
  • max_beacon_itrvl β€” no description in the original Members list; mysterious main character field
  • max_inst_size β€” no description in the original Members list; also mysterious
  • max_data_size β€” no description in the original Members list; also mysterious
  • max_bsm_size β€” no description in the original Members list; also mysterious
  • ct_kill_threshold β€” temperature threshold
  • beacon_time_tsf_bits β€” number of valid tsf bits for beacon time struct
  • sens β€” il_sensitivity_ranges: range of sensitivity values

πŸ”₯ SEE ALSO πŸ”₯


okay bye bestie πŸ’– source/version is ./drivers/net/wireless/intel/i..., date is October 2026, and the page is struct il_hw_params(9). mwah! πŸ’‹

πŸ“¦ where this page comes from