| /linux-6.15/drivers/net/wireless/ti/wl1251/ |
| H A D | rx.c | 88 status->rate_idx = 1; in wl1251_rx_status() 91 status->rate_idx = 2; in wl1251_rx_status() 94 status->rate_idx = 3; in wl1251_rx_status() 97 status->rate_idx = 4; in wl1251_rx_status() 100 status->rate_idx = 5; in wl1251_rx_status() 103 status->rate_idx = 7; in wl1251_rx_status() 106 status->rate_idx = 8; in wl1251_rx_status() 109 status->rate_idx = 9; in wl1251_rx_status() 112 status->rate_idx = 10; in wl1251_rx_status() 115 status->rate_idx = 11; in wl1251_rx_status() [all …]
|
| /linux-6.15/net/mac80211/ |
| H A D | rate.c | 458 *rate_idx = j; in rate_idx_match_legacy_mask() 467 *rate_idx = j; in rate_idx_match_legacy_mask() 479 ridx = *rate_idx / 8; in rate_idx_match_mcs_mask() 480 rbit = *rate_idx % 8; in rate_idx_match_mcs_mask() 490 *rate_idx = i * 8 + j; in rate_idx_match_mcs_mask() 503 *rate_idx = i * 8 + j; in rate_idx_match_mcs_mask() 516 ridx = *rate_idx >> 4; in rate_idx_match_vht_mcs_mask() 517 rbit = *rate_idx & 0xf; in rate_idx_match_vht_mcs_mask() 561 *rate_idx = 0; in rate_idx_match_mask() 586 *rate_idx = 0; in rate_idx_match_mask() [all …]
|
| H A D | status.c | 219 if (status_rate && !(status_rate->rate_idx.flags & in ieee80211_tx_radiotap_len() 291 if (!(status_rate->rate_idx.flags & in ieee80211_add_tx_radiotap_header() 297 legacy_rate = status_rate->rate_idx.legacy; in ieee80211_add_tx_radiotap_header() 342 if (status_rate->rate_idx.bw == RATE_INFO_BW_40) in ieee80211_add_tx_radiotap_header() 344 pos[2] = status_rate->rate_idx.mcs; in ieee80211_add_tx_radiotap_header() 368 switch (status_rate->rate_idx.bw) { in ieee80211_add_tx_radiotap_header() 385 *pos = (status_rate->rate_idx.mcs << 4) | in ieee80211_add_tx_radiotap_header() 386 status_rate->rate_idx.nss; in ieee80211_add_tx_radiotap_header() 430 switch (status_rate->rate_idx.bw) { in ieee80211_add_tx_radiotap_header() 461 status_rate->rate_idx.he_ru_alloc + 4); in ieee80211_add_tx_radiotap_header() [all …]
|
| H A D | airtime.c | 539 idx = status->rate_idx; in ieee80211_get_rate_duration() 543 streams = ((status->rate_idx >> 3) & 3) + 1; in ieee80211_get_rate_duration() 544 idx = status->rate_idx & 7; in ieee80211_get_rate_duration() 549 idx = status->rate_idx; in ieee80211_get_rate_duration() 554 idx = status->rate_idx; in ieee80211_get_rate_duration() 606 rate = &sband->bitrates[status->rate_idx]; in ieee80211_calc_rx_airtime() 637 stat->rate_idx = ri->mcs; in ieee80211_fill_rate_info() 665 stat->rate_idx = 0; in ieee80211_fill_rate_info() 670 stat->rate_idx = i; in ieee80211_fill_rate_info() 706 stat->rate_idx = rate->idx; in ieee80211_fill_rx_status() [all …]
|
| H A D | sta_info.h | 1004 r |= STA_STATS_FIELD(VHT_MCS, s->rate_idx); in sta_stats_encode_rate() 1008 r |= STA_STATS_FIELD(HT_MCS, s->rate_idx); in sta_stats_encode_rate() 1013 r |= STA_STATS_FIELD(LEGACY_IDX, s->rate_idx); in sta_stats_encode_rate() 1018 r |= STA_STATS_FIELD(HE_MCS, s->rate_idx); in sta_stats_encode_rate() 1026 r |= STA_STATS_FIELD(EHT_MCS, s->rate_idx); in sta_stats_encode_rate()
|
| /linux-6.15/drivers/net/wireless/realtek/rtlwifi/ |
| H A D | base.c | 989 int rate_idx; in rtlwifi_rate_mapping() local 994 rate_idx = 0; in rtlwifi_rate_mapping() 997 rate_idx = 1; in rtlwifi_rate_mapping() 1000 rate_idx = 2; in rtlwifi_rate_mapping() 1003 rate_idx = 3; in rtlwifi_rate_mapping() 1006 rate_idx = 4; in rtlwifi_rate_mapping() 1009 rate_idx = 5; in rtlwifi_rate_mapping() 1012 rate_idx = 6; in rtlwifi_rate_mapping() 1015 rate_idx = 7; in rtlwifi_rate_mapping() 1018 rate_idx = 8; in rtlwifi_rate_mapping() [all …]
|
| /linux-6.15/drivers/net/wireless/ath/ath9k/ |
| H A D | debug_sta.c | 116 if (rxs->rate_idx >= ARRAY_SIZE(rstats->ht_stats)) in ath_debug_rate_stats() 120 rstats->ht_stats[rxs->rate_idx].ht40_cnt++; in ath_debug_rate_stats() 122 rstats->ht_stats[rxs->rate_idx].ht20_cnt++; in ath_debug_rate_stats() 125 rstats->ht_stats[rxs->rate_idx].sgi_cnt++; in ath_debug_rate_stats() 127 rstats->ht_stats[rxs->rate_idx].lgi_cnt++; in ath_debug_rate_stats() 134 rstats->cck_stats[rxs->rate_idx].cck_sp_cnt++; in ath_debug_rate_stats() 136 rstats->cck_stats[rxs->rate_idx].cck_lp_cnt++; in ath_debug_rate_stats() 143 rstats->ofdm_stats[rxs->rate_idx - 4].ofdm_cnt++; in ath_debug_rate_stats() 145 rstats->ofdm_stats[rxs->rate_idx].ofdm_cnt++; in ath_debug_rate_stats()
|
| H A D | common.c | 193 rxs->rate_idx = rx_stats->rs_rate & 0x7f; in ath9k_cmn_process_rate() 199 rxs->rate_idx = i; in ath9k_cmn_process_rate() 204 rxs->rate_idx = i; in ath9k_cmn_process_rate()
|
| /linux-6.15/drivers/net/wireless/intel/iwlegacy/ |
| H A D | 3945.c | 85 rate = rate_idx; in il3945_get_prev_ieee_rate() 308 int rate_idx; in il3945_hdl_tx() local 1384 int rate_idx, i; in il3945_send_tx_power() local 1414 rate_idx <= IL39_LAST_OFDM_RATE; rate_idx++, i++) { in il3945_send_tx_power() 1558 u8 rate_idx; in il3945_hw_reg_comp_txpower_temp() local 1582 for (rate_idx = 0; rate_idx < RATE_COUNT_3945; rate_idx++) { in il3945_hw_reg_comp_txpower_temp() 1975 s32 rate_idx; in il3945_hw_reg_init_channel_groups() local 2009 for (rate_idx = 0; rate_idx < RATE_COUNT_3945; in il3945_hw_reg_init_channel_groups() 2060 u8 rate_idx; in il3945_txpower_set_from_eeprom() local 2102 for (rate_idx = 0; rate_idx < IL_OFDM_RATES; rate_idx++) { in il3945_txpower_set_from_eeprom() [all …]
|
| H A D | 4965-rs.c | 541 if (*rate_idx == RATE_INVALID) { in il4965_rs_get_tbl_info_from_mcs() 542 *rate_idx = -1; in il4965_rs_get_tbl_info_from_mcs() 2129 int rate_idx; in il4965_rs_initialize_lq() local 2184 int rate_idx; in il4965_rs_get_rate() local 2211 rate_idx -= IL_FIRST_OFDM_RATE; in il4965_rs_get_rate() 2213 rate_idx = (rate_idx > 0) ? (rate_idx - 1) : 0; in il4965_rs_get_rate() 2216 rate_idx = rate_idx + MCS_IDX_PER_STREAM; in il4965_rs_get_rate() 2232 if (rate_idx < 0 || rate_idx >= RATE_COUNT_LEGACY || in il4965_rs_get_rate() 2354 int rate_idx; in il4965_rs_fill_link_cmd() local 2366 &rate_idx); in il4965_rs_fill_link_cmd() [all …]
|
| /linux-6.15/drivers/net/wireless/ath/carl9170/ |
| H A D | rx.c | 364 status->rate_idx = 0; in carl9170_rx_mac_status() 367 status->rate_idx = 1; in carl9170_rx_mac_status() 370 status->rate_idx = 2; in carl9170_rx_mac_status() 373 status->rate_idx = 3; in carl9170_rx_mac_status() 389 status->rate_idx = 0; in carl9170_rx_mac_status() 392 status->rate_idx = 1; in carl9170_rx_mac_status() 395 status->rate_idx = 2; in carl9170_rx_mac_status() 398 status->rate_idx = 3; in carl9170_rx_mac_status() 401 status->rate_idx = 4; in carl9170_rx_mac_status() 404 status->rate_idx = 5; in carl9170_rx_mac_status() [all …]
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | ap.c | 48 u32 rate_idx, rate_flags = 0, fw_rate; in iwl_mld_get_rate_flags() local 56 rate_idx = sband->bitrates[rate].hw_value; in iwl_mld_get_rate_flags() 58 rate_idx = iwl_mld_get_lowest_rate(mld, info, vif); in iwl_mld_get_rate_flags() 61 if (rate_idx <= IWL_LAST_CCK_RATE) in iwl_mld_get_rate_flags() 67 fw_rate = (rate_idx >= IWL_FIRST_OFDM_RATE ? in iwl_mld_get_rate_flags() 68 rate_idx - IWL_FIRST_OFDM_RATE : rate_idx); in iwl_mld_get_rate_flags()
|
| H A D | tx.c | 380 int rate_idx) in iwl_mld_mac80211_rate_idx_to_fw() argument 386 if (rate_idx < 0 || rate_idx >= IWL_RATE_COUNT_LEGACY) in iwl_mld_mac80211_rate_idx_to_fw() 387 rate_idx = iwl_mld_get_lowest_rate(mld, info, in iwl_mld_mac80211_rate_idx_to_fw() 390 WARN_ON_ONCE(rate_idx < 0); in iwl_mld_mac80211_rate_idx_to_fw() 393 if (rate_idx <= IWL_LAST_CCK_RATE) in iwl_mld_mac80211_rate_idx_to_fw() 401 rate_plcp = (rate_idx >= IWL_FIRST_OFDM_RATE ? in iwl_mld_mac80211_rate_idx_to_fw() 402 rate_idx - IWL_FIRST_OFDM_RATE : rate_idx); in iwl_mld_mac80211_rate_idx_to_fw()
|
| /linux-6.15/drivers/net/wireless/silabs/wfx/ |
| H A D | data_rx.c | 61 hdr->rate_idx = arg->rxed_rate - 14; in wfx_rx_cb() 63 hdr->rate_idx = arg->rxed_rate - 2; in wfx_rx_cb() 65 hdr->rate_idx = arg->rxed_rate; in wfx_rx_cb()
|
| /linux-6.15/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | mac.c | 108 u8 phy, rate_idx; in mt76_mac_tx_rate_val() local 113 rate_idx = rate->idx; in mt76_mac_tx_rate_val() 132 rate_idx = val & 0xff; in mt76_mac_tx_rate_val() 136 rateval = FIELD_PREP(MT_RXWI_RATE_MCS, rate_idx); in mt76_mac_tx_rate_val() 407 status->rate_idx = idx; in mt76_mac_process_rate() 418 status->rate_idx = idx; in mt76_mac_process_rate() 425 status->rate_idx = idx; in mt76_mac_process_rate()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A D | rs.c | 565 int *rate_idx) in rs_get_tbl_info_from_mcs() argument 575 *rate_idx = -1; in rs_get_tbl_info_from_mcs() 2612 int rate_idx; in rs_initialize_lq() local 2671 int rate_idx; in rs_get_rate() local 2693 rate_idx = (rate_idx > 0) ? (rate_idx - 1) : 0; in rs_get_rate() 2696 rate_idx = rate_idx + (2 * MCS_INDEX_PER_STREAM); in rs_get_rate() 2699 rate_idx = rate_idx + MCS_INDEX_PER_STREAM; in rs_get_rate() 2711 if ((rate_idx < 0) || (rate_idx >= IWL_RATE_COUNT_LEGACY) || in rs_get_rate() 2843 int rate_idx; in rs_fill_link_cmd() local 2857 &tbl_type, &rate_idx); in rs_fill_link_cmd() [all …]
|
| H A D | tx.c | 112 int rate_idx; in iwlagn_tx_cmd_build_rate() local 153 rate_idx = info->control.rates[0].idx; in iwlagn_tx_cmd_build_rate() 155 (rate_idx < 0) || (rate_idx > IWL_RATE_COUNT_LEGACY)) in iwlagn_tx_cmd_build_rate() 156 rate_idx = rate_lowest_index( in iwlagn_tx_cmd_build_rate() 160 rate_idx += IWL_FIRST_OFDM_RATE; in iwlagn_tx_cmd_build_rate() 162 rate_plcp = iwl_rates[rate_idx].plcp; in iwlagn_tx_cmd_build_rate() 167 if ((rate_idx >= IWL_FIRST_CCK_RATE) && (rate_idx <= IWL_LAST_CCK_RATE)) in iwlagn_tx_cmd_build_rate()
|
| /linux-6.15/drivers/net/wireless/ti/wlcore/ |
| H A D | tx.c | 252 int ac, rate_idx; in wl1271_tx_fill_hdr() local 309 rate_idx = 0; in wl1271_tx_fill_hdr() 317 rate_idx = wlvif->sta.basic_rate_idx; in wl1271_tx_fill_hdr() 319 rate_idx = wlvif->sta.p2p_rate_idx; in wl1271_tx_fill_hdr() 321 rate_idx = wlvif->sta.ap_rate_idx; in wl1271_tx_fill_hdr() 323 rate_idx = wlvif->sta.basic_rate_idx; in wl1271_tx_fill_hdr() 326 rate_idx = wlvif->ap.mgmt_rate_idx; in wl1271_tx_fill_hdr() 334 rate_idx = wlvif->ap.bcast_rate_idx; in wl1271_tx_fill_hdr() 336 rate_idx = wlvif->ap.ucast_rate_idx[ac]; in wl1271_tx_fill_hdr() 339 tx_attr |= rate_idx << TX_HW_ATTR_OFST_RATE_POLICY; in wl1271_tx_fill_hdr()
|
| /linux-6.15/drivers/net/wireless/broadcom/b43/ |
| H A D | xmit.c | 643 int padding, rate_idx; in b43_rx() local 744 rate_idx = b43_plcp_get_bitrate_idx_ofdm(plcp, in b43_rx() 747 rate_idx = b43_plcp_get_bitrate_idx_cck(plcp); in b43_rx() 748 if (unlikely(rate_idx == -1)) { in b43_rx() 754 status.rate_idx = rate_idx; in b43_rx()
|
| /linux-6.15/drivers/net/wireless/ath/ath12k/ |
| H A D | debugfs.c | 180 u32 rate_idx, u32 num_chains, u32 rate_code, in ath12k_tpc_get_rate() argument 236 rate1 = tpc_stats->rates_array1.rate_array[rate_idx]; in ath12k_tpc_get_rate() 352 int rate_idx, int eht_rate_idx) in ath12k_tpc_fill_pream() argument 388 for (rates = 0; rates < max_rates; rates++, rate_idx++, max_rix++) { in ath12k_tpc_fill_pream() 416 rate_idx, chains + 1, in ath12k_tpc_fill_pream() 507 u16 rate_idx[WMI_TPC_PREAM_MAX] = {}, eht_rate_idx[WMI_TPC_PREAM_MAX] = {}; in ath12k_tpc_stats_print() local 560 rate_idx[i] = rate_idx[i - 1] + max_rates[i - 1] * nss; in ath12k_tpc_stats_print() 623 type, rate_idx[i], eht_rate_idx[eht_idx]); in ath12k_tpc_stats_print()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | rs.c | 1337 int rate_idx; in rs_get_best_rate() local 1364 rate_idx, target_tpt, in rs_get_best_rate() 1368 return rate_idx; in rs_get_best_rate() 1685 u32 rate_idx = 0; in rs_switch_to_column() local 1733 rate_idx, rate_mask); in rs_switch_to_column() 1738 rate->index = rate_idx; in rs_switch_to_column() 2335 u8 rate_idx; member 2472 int rate_idx = lq_sta->optimal_rates[i].rate_idx; in rs_get_optimal_rate() local 2476 rate->index = rate_idx; in rs_get_optimal_rate() 2589 int rate_idx = initial_rates[i].rate_idx; in rs_get_initial_rate() local [all …]
|
| H A D | tx.c | 268 int rate_idx) in iwl_mvm_convert_rate_idx() argument 275 if (rate_idx < 0 || rate_idx >= IWL_RATE_COUNT_LEGACY) in iwl_mvm_convert_rate_idx() 276 rate_idx = iwl_mvm_mac_ctxt_get_lowest_rate(mvm, in iwl_mvm_convert_rate_idx() 282 is_cck = (rate_idx >= IWL_FIRST_CCK_RATE) && in iwl_mvm_convert_rate_idx() 283 (rate_idx <= IWL_LAST_CCK_RATE); in iwl_mvm_convert_rate_idx() 346 int rate_idx = info->control.rates[0].idx; in iwl_mvm_get_inject_tx_rate() local 348 result = iwl_mvm_convert_rate_idx(mvm, info, rate_idx); in iwl_mvm_get_inject_tx_rate() 364 int rate_idx = -1; in iwl_mvm_get_tx_rate() local 378 rate_idx = info->control.rates[0].idx; in iwl_mvm_get_tx_rate() 385 rate_idx += IWL_FIRST_OFDM_RATE; in iwl_mvm_get_tx_rate() [all …]
|
| /linux-6.15/drivers/net/wireless/purelifi/plfxlc/ |
| H A D | intf.h | 28 u8 rate_idx; member
|
| /linux-6.15/drivers/net/wireless/mediatek/mt76/ |
| H A D | mt76x02_mac.c | 183 u8 phy, rate_idx, nss, bw = 0; in mt76x02_mac_tx_rate_val() local 187 rate_idx = rate->idx; in mt76x02_mac_tx_rate_val() 195 rate_idx = rate->idx; in mt76x02_mac_tx_rate_val() 214 rate_idx = val & 0xff; in mt76x02_mac_tx_rate_val() 218 rateval = FIELD_PREP(MT_RXWI_RATE_INDEX, rate_idx); in mt76x02_mac_tx_rate_val() 671 status->rate_idx = idx; in mt76x02_mac_process_rate() 682 status->rate_idx = idx; in mt76x02_mac_process_rate() 689 status->rate_idx = idx; in mt76x02_mac_process_rate() 695 status->rate_idx = FIELD_GET(MT_RATE_INDEX_VHT_IDX, idx); in mt76x02_mac_process_rate()
|
| /linux-6.15/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00dev.c | 311 u8 rate_idx, rate_flags, retry_rates; in rt2x00lib_fill_tx_status() local 314 rate_idx = skbdesc->tx_rate_idx; in rt2x00lib_fill_tx_status() 332 tx_info->status.rates[i].idx = rate_idx - i; in rt2x00lib_fill_tx_status() 335 if (rate_idx - i == 0) { in rt2x00lib_fill_tx_status() 744 int rate_idx; in rt2x00lib_rxdone() local 811 rate_idx = rt2x00lib_rxdone_read_signal(rt2x00dev, &rxdesc); in rt2x00lib_rxdone() 851 rx_status->rate_idx = rate_idx; in rt2x00lib_rxdone()
|