STRUCT IL_HW_PARAMS(9)
π 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 IDmax_txq_numβ Max # Tx queues supporteddma_chnl_numβ Number of Tx DMA/FIFO channelsscd_bc_tbls_sizeβ size of scheduler byte count tablestfd_sizeβ TFD sizetx_chains_numβ Number of TX/RX chainsrx_chains_numβ Number of TX/RX chainsvalid_tx_antβ usable antennasvalid_rx_antβ usable antennasmax_rxq_sizeβ Max # Rx frames in Rx queue (must be power-of-2)max_rxq_logβ Log-base-2 ofmax_rxq_sizerx_page_orderβ Rx buffer page orderrx_wrt_ptr_regβFH{39}_RSCSR_CHNL0_WPTRmax_stationsβ no description in the original Members list; it's giving mystery πht40_channelβ is 40MHz width possible in band 2.4BIT(NL80211_BAND_5GHZ)BIT(NL80211_BAND_5GHZ)β yes, the original repeats thatBIT(NL80211_BAND_5GHZ)twice, and we respect the duplication π«Άmax_beacon_itrvlβ no description in the original Members list; mysterious main character fieldmax_inst_sizeβ no description in the original Members list; also mysteriousmax_data_sizeβ no description in the original Members list; also mysteriousmax_bsm_sizeβ no description in the original Members list; also mysteriousct_kill_thresholdβ temperature thresholdbeacon_time_tsf_bitsβ number of valid tsf bits for beacon time structsensβil_sensitivity_ranges: range of sensitivity values
π₯ SEE ALSO π₯
- Kernel file:
./drivers/net/wireless/intel/iwlegacy/common.h struct il_device_cmd(9)struct il_device_cmd_huge(9)struct il_rx_queue(9)struct il_ht_agg(9)struct il_vif_priv(9)struct il_cfg(9)il_clear_driver_stations(9)il_sta_id_or_broadcast(9)il_queue_inc_wrap(9)il_queue_dec_wrap(9)il_beacon_time_mask_low(9)il_beacon_time_mask_high(9)struct il_rb_status(9)struct il_tfd_tb(9)struct il_tfd(9)struct il_rate_scale_data(9)struct il_scale_tbl_info(9)struct il_lq_sta(9)il3945_rate_scale_init(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms