Home
last modified time | relevance | path

Searched refs:rate_idx (Results 1 – 25 of 86) sorted by relevance

1234

/linux/drivers/net/wireless/ti/wl1251/
H A Drx.c88 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/drivers/net/wireless/ath/ath9k/
H A Ddebug_sta.c116 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()
/linux/drivers/net/wireless/intel/iwlegacy/
H A D3945.c80 il3945_get_prev_ieee_rate(u8 rate_idx) in il3945_get_prev_ieee_rate() argument
82 u8 rate = il3945_rates[rate_idx].prev_ieee; in il3945_get_prev_ieee_rate()
85 rate = rate_idx; in il3945_get_prev_ieee_rate()
308 int rate_idx; in il3945_hdl_tx() local
336 rate_idx = il3945_hwrate_to_plcp_idx(tx_resp->rate); in il3945_hdl_tx()
338 rate_idx -= IL_FIRST_OFDM_RATE; in il3945_hdl_tx()
342 info->status.rates[0].idx = rate_idx; in il3945_hdl_tx()
548 rx_status.rate_idx = il3945_hwrate_to_plcp_idx(rx_hdr->rate); in il3945_hdl_rx()
550 rx_status.rate_idx -= IL_FIRST_OFDM_RATE; in il3945_hdl_rx()
584 rx_status.signal, rx_status.signal, rx_status.rate_idx); in il3945_hdl_rx()
[all …]
H A D4965-rs.c532 struct il_scale_tbl_info *tbl, int *rate_idx) in il4965_rs_get_tbl_info_from_mcs() argument
540 *rate_idx = il4965_hwrate_to_plcp_idx(rate_n_flags); in il4965_rs_get_tbl_info_from_mcs()
542 if (*rate_idx == RATE_INVALID) { in il4965_rs_get_tbl_info_from_mcs()
543 *rate_idx = -1; in il4965_rs_get_tbl_info_from_mcs()
2130 int rate_idx; in il4965_rs_initialize_lq() local
2163 il4965_rs_get_tbl_info_from_mcs(rate, il->band, tbl, &rate_idx); in il4965_rs_initialize_lq()
2167 rate = il4965_rate_n_flags_from_tbl(il, tbl, rate_idx, use_green); in il4965_rs_initialize_lq()
2185 int rate_idx; in il4965_rs_get_rate() local
2209 rate_idx = lq_sta->last_txrate_idx; in il4965_rs_get_rate()
2212 rate_idx -= IL_FIRST_OFDM_RATE; in il4965_rs_get_rate()
[all …]
/linux/net/mac80211/
H A Dstatus.c219 if (status_rate && !(status_rate->rate_idx.flags & in ieee80211_tx_radiotap_len()
240 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_MCS) in ieee80211_tx_radiotap_len()
242 else if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_VHT_MCS) in ieee80211_tx_radiotap_len()
244 else if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_HE_MCS) 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()
335 if (status_rate && (status_rate->rate_idx.flags & RATE_INFO_FLAGS_MCS)) in ieee80211_add_tx_radiotap_header()
341 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_SHORT_GI) in ieee80211_add_tx_radiotap_header()
343 if (status_rate->rate_idx.bw == RATE_INFO_BW_40) in ieee80211_add_tx_radiotap_header()
345 pos[2] = status_rate->rate_idx.mcs; in ieee80211_add_tx_radiotap_header()
[all …]
H A Dairtime.c539 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()
603 if (!sband || status->rate_idx >= sband->n_bitrates) in ieee80211_calc_rx_airtime()
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()
[all …]
H A Dsta_info.h1114 r |= STA_STATS_FIELD(VHT_MCS, s->rate_idx); in sta_stats_encode_rate()
1118 r |= STA_STATS_FIELD(HT_MCS, s->rate_idx); in sta_stats_encode_rate()
1123 r |= STA_STATS_FIELD(LEGACY_IDX, s->rate_idx); in sta_stats_encode_rate()
1128 r |= STA_STATS_FIELD(HE_MCS, s->rate_idx); in sta_stats_encode_rate()
1136 r |= STA_STATS_FIELD(EHT_MCS, s->rate_idx); in sta_stats_encode_rate()
1143 r |= STA_STATS_FIELD(UHR_MCS, s->rate_idx); in sta_stats_encode_rate()
1152 r |= STA_STATS_FIELD(S1G_MCS, s->rate_idx); in sta_stats_encode_rate()
H A Drx.c516 *pos++ = status->rate_idx; in ieee80211_add_rx_radiotap_header()
588 vht.mcs_nss[0] = (status->rate_idx << 4) | status->nss; in ieee80211_add_rx_radiotap_header()
658 he.data3 |= HE_PREP(DATA3_DATA_MCS, status->rate_idx); in ieee80211_add_rx_radiotap_header()
4553 int rate_idx; in ieee80211_accept_frame() local
4555 rate_idx = 0; /* TODO: HT/VHT rates */ in ieee80211_accept_frame()
4557 rate_idx = status->rate_idx; in ieee80211_accept_frame()
4559 BIT(rate_idx)); in ieee80211_accept_frame()
4577 int rate_idx; in ieee80211_accept_frame() local
4579 rate_idx = 0; /* TODO: HT rates */ in ieee80211_accept_frame()
4581 rate_idx = status->rate_idx; in ieee80211_accept_frame()
[all …]
/linux/drivers/net/wireless/ath/carl9170/
H A Drx.c365 status->rate_idx = 0; in carl9170_rx_mac_status()
368 status->rate_idx = 1; in carl9170_rx_mac_status()
371 status->rate_idx = 2; in carl9170_rx_mac_status()
374 status->rate_idx = 3; in carl9170_rx_mac_status()
390 status->rate_idx = 0; in carl9170_rx_mac_status()
393 status->rate_idx = 1; in carl9170_rx_mac_status()
396 status->rate_idx = 2; in carl9170_rx_mac_status()
399 status->rate_idx = 3; in carl9170_rx_mac_status()
402 status->rate_idx = 4; in carl9170_rx_mac_status()
405 status->rate_idx = 5; in carl9170_rx_mac_status()
[all …]
/linux/drivers/net/wireless/mediatek/mt7601u/
H A Dmac.c108 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/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drs.c565 int *rate_idx) in rs_get_tbl_info_from_mcs() argument
572 *rate_idx = iwl_hwrate_to_plcp_idx(rate_n_flags); in rs_get_tbl_info_from_mcs()
574 if (*rate_idx == IWL_RATE_INVALID) { in rs_get_tbl_info_from_mcs()
575 *rate_idx = -1; in rs_get_tbl_info_from_mcs()
2612 int rate_idx; in rs_initialize_lq() local
2648 rs_get_tbl_info_from_mcs(rate, priv->band, tbl, &rate_idx); in rs_initialize_lq()
2652 rate = rate_n_flags_from_tbl(priv, tbl, rate_idx, use_green); in rs_initialize_lq()
2671 int rate_idx; in rs_get_rate() local
2688 rate_idx = lq_sta->last_txrate_idx; in rs_get_rate()
2691 rate_idx -= IWL_FIRST_OFDM_RATE; in rs_get_rate()
[all …]
H A Dtx.c112 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/drivers/net/wireless/ti/wlcore/
H A Dtx.c257 int ac, rate_idx; in wl1271_tx_fill_hdr() local
314 rate_idx = 0; in wl1271_tx_fill_hdr()
322 rate_idx = wlvif->sta.basic_rate_idx; in wl1271_tx_fill_hdr()
324 rate_idx = wlvif->sta.p2p_rate_idx; in wl1271_tx_fill_hdr()
326 rate_idx = wlvif->sta.ap_rate_idx; in wl1271_tx_fill_hdr()
328 rate_idx = wlvif->sta.basic_rate_idx; in wl1271_tx_fill_hdr()
331 rate_idx = wlvif->ap.mgmt_rate_idx; in wl1271_tx_fill_hdr()
339 rate_idx = wlvif->ap.bcast_rate_idx; in wl1271_tx_fill_hdr()
341 rate_idx = wlvif->ap.ucast_rate_idx[ac]; in wl1271_tx_fill_hdr()
344 tx_attr |= rate_idx << TX_HW_ATTR_OFST_RATE_POLICY; in wl1271_tx_fill_hdr()
/linux/drivers/net/wireless/broadcom/b43/
H A Dxmit.c643 int padding, rate_idx; in b43_rx() local
745 rate_idx = b43_plcp_get_bitrate_idx_ofdm(plcp, in b43_rx()
748 rate_idx = b43_plcp_get_bitrate_idx_cck(plcp); in b43_rx()
749 if (unlikely(rate_idx == -1)) { in b43_rx()
755 status.rate_idx = rate_idx; in b43_rx()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtx.c391 int rate_idx) in iwl_mld_mac80211_rate_idx_to_fw() argument
397 if (rate_idx < 0 || rate_idx >= IWL_RATE_COUNT_LEGACY) in iwl_mld_mac80211_rate_idx_to_fw()
398 rate_idx = iwl_mld_get_lowest_rate(mld, info, in iwl_mld_mac80211_rate_idx_to_fw()
401 WARN_ON_ONCE(rate_idx < 0); in iwl_mld_mac80211_rate_idx_to_fw()
404 if (rate_idx <= IWL_LAST_CCK_RATE) in iwl_mld_mac80211_rate_idx_to_fw()
412 rate_plcp = (rate_idx >= IWL_FIRST_OFDM_RATE ? in iwl_mld_mac80211_rate_idx_to_fw()
413 rate_idx - IWL_FIRST_OFDM_RATE : rate_idx); in iwl_mld_mac80211_rate_idx_to_fw()
/linux/drivers/net/wireless/purelifi/plfxlc/
H A Dintf.h28 u8 rate_idx; member
H A Dmac.c421 if (status->rate_idx > 7) in plfxlc_mac_rx()
422 stats.rate_idx = 0; in plfxlc_mac_rx()
424 stats.rate_idx = status->rate_idx; in plfxlc_mac_rx()
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_mac.c183 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()
669 status->rate_idx = idx; in mt76x02_mac_process_rate()
680 status->rate_idx = idx; in mt76x02_mac_process_rate()
687 status->rate_idx = idx; in mt76x02_mac_process_rate()
693 status->rate_idx = FIELD_GET(MT_RATE_INDEX_VHT_IDX, idx); in mt76x02_mac_process_rate()
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00dev.c311 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()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dutils.c184 u8 iwl_mvm_rate_idx_to_fw_idx(const struct iwl_fw *fw, int rate_idx) in iwl_mvm_rate_idx_to_fw_idx() argument
186 return rate_idx >= IWL_FIRST_OFDM_RATE ? in iwl_mvm_rate_idx_to_fw_idx()
187 rate_idx - IWL_FIRST_OFDM_RATE : in iwl_mvm_rate_idx_to_fw_idx()
188 rate_idx; in iwl_mvm_rate_idx_to_fw_idx()
1331 int rate_idx; in iwl_mvm_v3_rate_to_fw() local
1341 rate_idx = u32_get_bits(rate, RATE_LEGACY_RATE_MSK); in iwl_mvm_v3_rate_to_fw()
1343 rate_idx += IWL_FIRST_OFDM_RATE; in iwl_mvm_v3_rate_to_fw()
1344 result |= u32_encode_bits(iwl_mvm_rate_idx_to_plcp(rate_idx), in iwl_mvm_v3_rate_to_fw()
H A Dtx.c268 int rate_idx) in iwl_mvm_convert_rate_idx() argument
274 if (rate_idx < 0 || rate_idx >= IWL_RATE_COUNT_LEGACY) in iwl_mvm_convert_rate_idx()
275 rate_idx = iwl_mvm_mac_ctxt_get_lowest_rate(mvm, in iwl_mvm_convert_rate_idx()
280 rate_flags |= iwl_mvm_rate_idx_to_fw_idx(mvm->fw, rate_idx); 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()
332 int rate_idx = info->control.rates[0].idx; in iwl_mvm_get_inject_tx_rate() local
334 result = iwl_mvm_convert_rate_idx(mvm, info, rate_idx); in iwl_mvm_get_inject_tx_rate()
350 int rate_idx = -1; in iwl_mvm_get_tx_rate() local
364 rate_idx = info->control.rates[0].idx; in iwl_mvm_get_tx_rate()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_mon.c21 rx_status->rate_idx = 0; in ath12k_dp_mon_fill_rx_stats_info()
131 rx_status->rate_idx = ath12k_mac_hw_rate_to_idx(sband, rate_mcs, in ath12k_dp_mon_fill_rx_rate()
143 rx_status->rate_idx = rate_mcs + (8 * (nss - 1)); in ath12k_dp_mon_fill_rx_rate()
149 rx_status->rate_idx = rate_mcs; in ath12k_dp_mon_fill_rx_rate()
160 rx_status->rate_idx = rate_mcs; in ath12k_dp_mon_fill_rx_rate()
171 rx_status->rate_idx = rate_mcs; in ath12k_dp_mon_fill_rx_rate()
485 rxs->rate_idx = ath12k_mac_hw_rate_to_idx(sband, ppduinfo->rate, in ath12k_dp_mon_update_radiotap()
H A Ddebugfs.c250 u32 rate_idx, u32 num_chains, u32 rate_code, in ath12k_tpc_get_rate() argument
306 rate1 = tpc_stats->rates_array1.rate_array[rate_idx]; in ath12k_tpc_get_rate()
422 int rate_idx, int eht_rate_idx) in ath12k_tpc_fill_pream() argument
458 for (rates = 0; rates < max_rates; rates++, rate_idx++, max_rix++) { in ath12k_tpc_fill_pream()
486 rate_idx, chains + 1, in ath12k_tpc_fill_pream()
577 u16 rate_idx[WMI_TPC_PREAM_MAX] = {}, eht_rate_idx[WMI_TPC_PREAM_MAX] = {}; in ath12k_tpc_stats_print() local
630 rate_idx[i] = rate_idx[i - 1] + max_rates[i - 1] * nss; in ath12k_tpc_stats_print()
693 type, rate_idx[i], eht_rate_idx[eht_idx]); in ath12k_tpc_stats_print()
/linux/drivers/net/wireless/ath/wcn36xx/
H A Dtxrx.c391 status.rate_idx = rate->mcs_or_legacy_index; in wcn36xx_rx_skb()
396 status.rate_idx >= 4) { in wcn36xx_rx_skb()
398 status.rate_idx -= 4; in wcn36xx_rx_skb()
404 status.rate_idx = 0; in wcn36xx_rx_skb()
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dtestmode.c521 u8 rate_idx = td->tx_rate_idx, mode; in mt7915_tm_set_tx_cont() local
572 u8 idx = rate_idx; in mt7915_tm_set_tx_cont()
583 rate_idx = sband->bitrates[idx].hw_value & 0xff; in mt7915_tm_set_tx_cont()
615 rateval = mode << 6 | rate_idx; in mt7915_tm_set_tx_cont()

1234