Lines Matching refs:bw

257 				  enum IWL_TLC_MCS_PER_BW bw,
261 ht_rates[IWL_TLC_NSS_2][bw] |= cpu_to_le16(mcs_msk);
264 ht_rates[IWL_TLC_NSS_1][bw] |= cpu_to_le16(mcs_msk);
269 rs_fw_rs_mcs2eht_mcs(enum IWL_TLC_MCS_PER_BW bw,
272 switch (bw) {
274 return &eht_mcs->bw._80;
276 return &eht_mcs->bw._160;
278 return &eht_mcs->bw._320;
298 enum IWL_TLC_MCS_PER_BW bw;
308 mcs_rx_20.rx_tx_mcs7_max_nss = eht_rx_mcs->bw._80.rx_tx_mcs9_max_nss;
309 mcs_rx_20.rx_tx_mcs9_max_nss = eht_rx_mcs->bw._80.rx_tx_mcs9_max_nss;
310 mcs_rx_20.rx_tx_mcs11_max_nss = eht_rx_mcs->bw._80.rx_tx_mcs11_max_nss;
311 mcs_rx_20.rx_tx_mcs13_max_nss = eht_rx_mcs->bw._80.rx_tx_mcs13_max_nss;
319 mcs_tx_20.rx_tx_mcs7_max_nss = eht_tx_mcs->bw._80.rx_tx_mcs9_max_nss;
320 mcs_tx_20.rx_tx_mcs9_max_nss = eht_tx_mcs->bw._80.rx_tx_mcs9_max_nss;
321 mcs_tx_20.rx_tx_mcs11_max_nss = eht_tx_mcs->bw._80.rx_tx_mcs11_max_nss;
322 mcs_tx_20.rx_tx_mcs13_max_nss = eht_tx_mcs->bw._80.rx_tx_mcs13_max_nss;
325 /* rates for 20/40/80 bw */
326 bw = IWL_TLC_MCS_PER_BW_80;
327 rs_fw_set_eht_mcs_nss(cmd->ht_rates, bw,
329 rs_fw_set_eht_mcs_nss(cmd->ht_rates, bw,
331 rs_fw_set_eht_mcs_nss(cmd->ht_rates, bw,
333 rs_fw_set_eht_mcs_nss(cmd->ht_rates, bw,
336 /* rate for 160/320 bw */
337 for (bw = IWL_TLC_MCS_PER_BW_160; bw <= IWL_TLC_MCS_PER_BW_320; bw++) {
339 rs_fw_rs_mcs2eht_mcs(bw, eht_rx_mcs);
341 rs_fw_rs_mcs2eht_mcs(bw, eht_tx_mcs);
343 /* got unsupported index for bw */
348 if (cmd->max_ch_width < (bw + IWL_TLC_MNG_CH_WIDTH_80MHZ))
351 rs_fw_set_eht_mcs_nss(cmd->ht_rates, bw,
353 rs_fw_set_eht_mcs_nss(cmd->ht_rates, bw,
355 rs_fw_set_eht_mcs_nss(cmd->ht_rates, bw,