Home
last modified time | relevance | path

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

12

/freebsd/sys/contrib/dev/rtw88/
H A Drx.c177 rx_status->rate_idx = pkt_stat->rate - DESC_RATE6M; in rtw_rx_fill_rx_status()
181 rx_status->rate_idx = pkt_stat->rate - DESC_RATE1M; in rtw_rx_fill_rx_status()
183 rtw_desc_to_mcsrate(pkt_stat->rate, &rx_status->rate_idx, in rtw_rx_fill_rx_status()
H A Dphy.c554 rate_order = rate_idx; in rtw_phy_get_rrsr_mask()
556 if (rate_idx >= DESC_RATEVHT4SS_MCS0) in rtw_phy_get_rrsr_mask()
558 else if (rate_idx >= DESC_RATEVHT3SS_MCS0) in rtw_phy_get_rrsr_mask()
560 else if (rate_idx >= DESC_RATEVHT2SS_MCS0) in rtw_phy_get_rrsr_mask()
564 else if (rate_idx >= DESC_RATEMCS24) in rtw_phy_get_rrsr_mask()
566 else if (rate_idx >= DESC_RATEMCS16) in rtw_phy_get_rrsr_mask()
568 else if (rate_idx >= DESC_RATEMCS8) in rtw_phy_get_rrsr_mask()
570 else if (rate_idx >= DESC_RATEMCS0) in rtw_phy_get_rrsr_mask()
572 else if (rate_idx >= DESC_RATE6M) in rtw_phy_get_rrsr_mask()
2226 u8 base_idx, rate_idx; in rtw_phy_tx_power_by_rate_config_by_path() local
[all …]
H A Drtw8821c.c662 u8 rate, rate_idx, pwr_index, shift; in rtw8821c_set_tx_power_index_by_rate() local
671 rate_idx = rate & 0xfc; in rtw8821c_set_tx_power_index_by_rate()
672 rtw_write32(rtwdev, offset_txagc[path] + rate_idx, in rtw8821c_set_tx_power_index_by_rate()
/freebsd/sys/contrib/dev/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()
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()
H A Dmt76_connac3_mac.c75 he_mu->flags1 |= MU_PREP(FLAGS1_SIG_B_MCS, status->rate_idx); in mt76_connac3_mac_decode_he_mu_radiotap()
H A Dtx.c71 rs.rate_idx = wcid->rate; in mt76_tx_status_unlock()
278 rs.rate_idx = wcid->rate; in __mt76_tx_complete_skb()
H A Dmac80211.c1111 status->rate_idx = mstat.rate_idx; in mt76_rx_convert()
1202 .rate_idx = status->rate_idx, in mt76_airtime_report()
H A Dmt76_connac_mac.c827 he_mu->flags1 |= MU_PREP(FLAGS1_SIG_B_MCS, status->rate_idx); in mt76_connac2_mac_decode_he_mu_radiotap()
1083 status->rate_idx = i; in mt76_connac2_mac_fill_rx_rate()
/freebsd/sys/contrib/dev/athk/ath12k/
H A Ddp_mon.c1045 rxs->rate_idx = ppduinfo->rate; in ath12k_dp_mon_update_radiotap()
1048 rxs->rate_idx = ppduinfo->rate; in ath12k_dp_mon_update_radiotap()
1051 rxs->rate_idx = ppduinfo->rate; in ath12k_dp_mon_update_radiotap()
1110 status->rate_idx, in ath12k_dp_mon_rx_deliver_msdu()
2175 u32 rate_idx = 0; in ath12k_dp_mon_rx_update_peer_rate_table_stats() local
2188 rate_idx = mcs_idx * 8 + 8 * 10 * nss_idx; in ath12k_dp_mon_rx_update_peer_rate_table_stats()
2189 rate_idx += bw_idx * 2 + gi_idx; in ath12k_dp_mon_rx_update_peer_rate_table_stats()
2192 rate_idx = mcs_idx * 12 + 12 * 12 * nss_idx; in ath12k_dp_mon_rx_update_peer_rate_table_stats()
2193 rate_idx += bw_idx * 3 + gi_idx; in ath12k_dp_mon_rx_update_peer_rate_table_stats()
2198 rx_stats->pkt_stats.rx_rate[rate_idx] += num_msdu; in ath12k_dp_mon_rx_update_peer_rate_table_stats()
[all …]
H A Ddp_rx.c1347 u8 flags, mcs, nss, bw, sgi, dcm, rate_idx = 0; in ath12k_update_per_peer_tx_stats() local
1408 &rate_idx, in ath12k_update_per_peer_tx_stats()
2304 rx_status->rate_idx = ath12k_mac_hw_rate_to_idx(sband, rate_mcs, in ath12k_dp_rx_h_rate()
2315 rx_status->rate_idx = rate_mcs + (8 * (nss - 1)); in ath12k_dp_rx_h_rate()
2322 rx_status->rate_idx = rate_mcs; in ath12k_dp_rx_h_rate()
2335 rx_status->rate_idx = rate_mcs; in ath12k_dp_rx_h_rate()
2359 rx_status->rate_idx = 0; in ath12k_dp_rx_h_ppdu()
2448 status->rate_idx, in ath12k_dp_rx_deliver_msdu()
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dtx.c317 int rate_idx = -1; in iwl_mvm_get_tx_rate() local
327 rate_idx = info->control.rates[0].idx; in iwl_mvm_get_tx_rate()
340 rate_idx = info->control.rates[0].idx; in iwl_mvm_get_tx_rate()
347 rate_idx += IWL_FIRST_OFDM_RATE; in iwl_mvm_get_tx_rate()
354 if (rate_idx < 0 || rate_idx >= IWL_RATE_COUNT_LEGACY) in iwl_mvm_get_tx_rate()
355 rate_idx = iwl_mvm_mac_ctxt_get_lowest_rate(mvm, in iwl_mvm_get_tx_rate()
360 rate_plcp = iwl_mvm_mac80211_idx_to_hwrate(mvm->fw, rate_idx); in iwl_mvm_get_tx_rate()
361 is_cck = (rate_idx >= IWL_FIRST_CCK_RATE) && (rate_idx <= IWL_LAST_CCK_RATE); in iwl_mvm_get_tx_rate()
H A Dutils.c173 u8 iwl_mvm_mac80211_idx_to_hwrate(const struct iwl_fw *fw, int rate_idx) in iwl_mvm_mac80211_idx_to_hwrate() argument
179 return (rate_idx >= IWL_FIRST_OFDM_RATE ? in iwl_mvm_mac80211_idx_to_hwrate()
180 rate_idx - IWL_FIRST_OFDM_RATE : in iwl_mvm_mac80211_idx_to_hwrate()
181 rate_idx); in iwl_mvm_mac80211_idx_to_hwrate()
183 return iwl_fw_rate_idx_to_plcp(rate_idx); in iwl_mvm_mac80211_idx_to_hwrate()
H A Drx.c510 rx_status->rate_idx = rate_n_flags & RATE_HT_MCS_INDEX_MSK_V1; in iwl_mvm_rx_rx_mpdu()
517 rx_status->rate_idx = rate_n_flags & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_mvm_rx_rx_mpdu()
532 rx_status->rate_idx = rate; in iwl_mvm_rx_rx_mpdu()
H A Dmac-ctxt.c949 u16 iwl_mvm_mac_ctxt_get_beacon_flags(const struct iwl_fw *fw, u8 rate_idx) in iwl_mvm_mac_ctxt_get_beacon_flags() argument
951 u16 flags = iwl_mvm_mac80211_idx_to_hwrate(fw, rate_idx); in iwl_mvm_mac_ctxt_get_beacon_flags()
954 if (rate_idx <= IWL_FIRST_CCK_RATE) in iwl_mvm_mac_ctxt_get_beacon_flags()
H A Drxmq.c2308 rx_status->rate_idx = RATE_HT_MCS_INDEX(rate_n_flags); in iwl_mvm_rx_fill_status()
2316 rx_status->rate_idx = rate_n_flags & RATE_MCS_CODE_MSK; in iwl_mvm_rx_fill_status()
2323 rx_status->rate_idx = rate; in iwl_mvm_rx_fill_status()
2326 rx_status->rate_idx = 0; in iwl_mvm_rx_fill_status()
/freebsd/sys/contrib/dev/mediatek/mt76/mt7915/
H A Dtestmode.c519 u8 rate_idx = td->tx_rate_idx, mode; in mt7915_tm_set_tx_cont() local
570 u8 idx = rate_idx; in mt7915_tm_set_tx_cont()
581 rate_idx = sband->bitrates[idx].hw_value & 0xff; in mt7915_tm_set_tx_cont()
613 rateval = mode << 6 | rate_idx; in mt7915_tm_set_tx_cont()
H A Dmac.c624 u8 rate_idx = td->tx_rate_idx; in mt7915_mac_write_txwi_tm() local
635 nss = 1 + (rate_idx >> 3); in mt7915_mac_write_txwi_tm()
659 rate_idx += 4; in mt7915_mac_write_txwi_tm()
661 r = &phy->mt76->hw->wiphy->bands[band]->bitrates[rate_idx]; in mt7915_mac_write_txwi_tm()
665 rate_idx = val & 0xff; in mt7915_mac_write_txwi_tm()
693 rateval |= FIELD_PREP(MT_TX_RATE_IDX, rate_idx) | in mt7915_mac_write_txwi_tm()
/freebsd/sys/contrib/dev/rtw89/
H A Dcore.c1484 u8 data_rate_mode, bw, rate_idx = MASKBYTE0, gi_ltf; in rtw89_core_rx_ppdu_match() local
1491 rate_idx = rtw89_get_data_not_ht_idx(rtwdev, data_rate); in rtw89_core_rx_ppdu_match()
1494 rate_idx = rtw89_get_data_ht_mcs(rtwdev, data_rate); in rtw89_core_rx_ppdu_match()
1496 rate_idx = rtw89_get_data_mcs(rtwdev, data_rate); in rtw89_core_rx_ppdu_match()
1498 rate_idx = rtw89_get_data_mcs(rtwdev, data_rate); in rtw89_core_rx_ppdu_match()
1506 status->rate_idx == rate_idx && in rtw89_core_rx_ppdu_match()
1697 status->rate_idx < RTW89_HW_RATE_OFDM6) { in rtw89_correct_cck_chan()
1712 if (rx_status->rate_idx < RTW89_HW_RATE_OFDM6) { in rtw89_core_hw_to_sband_rate()
1713 rx_status->rate_idx = 0; in rtw89_core_hw_to_sband_rate()
1718 rx_status->rate_idx -= 4; in rtw89_core_hw_to_sband_rate()
[all …]
/freebsd/sys/contrib/dev/athk/ath10k/
H A Dwmi.c2632 status->rate_idx); in ath10k_wmi_event_mgmt_rx()
4837 u8 rate_idx; in ath10k_wmi_tpc_config_get_rate_code() local
4840 rate_idx = 0; in ath10k_wmi_tpc_config_get_rate_code()
4845 rate_code[rate_idx] = in ath10k_wmi_tpc_config_get_rate_code()
4847 rate_idx++; in ath10k_wmi_tpc_config_get_rate_code()
4856 rate_idx++; in ath10k_wmi_tpc_config_get_rate_code()
4866 rate_idx++; in ath10k_wmi_tpc_config_get_rate_code()
4877 rate_idx++; in ath10k_wmi_tpc_config_get_rate_code()
4888 rate_idx++; in ath10k_wmi_tpc_config_get_rate_code()
4899 rate_idx++; in ath10k_wmi_tpc_config_get_rate_code()
[all …]
H A Dhtt_rx.c1034 status->rate_idx = ath10k_mac_hw_rate_to_idx(sband, rate, cck); in ath10k_htt_rx_h_rates()
1044 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
1106 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
1312 status->rate_idx = 0; in ath10k_htt_rx_h_ppdu()
1410 status->rate_idx, in ath10k_process_rx()
3940 s8 rate_idx = 0; in ath10k_update_per_peer_tx_stats() local
3979 rate_idx = ath10k_get_legacy_rate_idx(ar, rate); in ath10k_update_per_peer_tx_stats()
3980 if (rate_idx < 0) in ath10k_update_per_peer_tx_stats()
3996 arsta->tx_info.status.rates[0].idx = rate_idx - 4; in ath10k_update_per_peer_tx_stats()
3999 arsta->tx_info.status.rates[0].idx = rate_idx; in ath10k_update_per_peer_tx_stats()
[all …]
/freebsd/sys/contrib/dev/athk/ath11k/
H A Ddp_tx.c474 u8 mcs, rate_idx = 0, ofdma; in ath11k_dp_tx_update_txcompl() local
511 &rate_idx, in ath11k_dp_tx_update_txcompl()
556 ath11k_debugfs_sta_add_tx_stats(arsta, peer_stats, rate_idx); in ath11k_dp_tx_update_txcompl()
652 status_rate.rate_idx = rate; in ath11k_dp_tx_complete_msdu()
H A Ddp_rx.c1408 u8 flags, mcs, nss, bw, sgi, dcm, rate_idx = 0; in ath11k_update_per_peer_tx_stats() local
1469 &rate_idx, in ath11k_update_per_peer_tx_stats()
1540 ath11k_debugfs_sta_add_tx_stats(arsta, peer_stats, rate_idx); in ath11k_update_per_peer_tx_stats()
2393 rx_status->rate_idx = rate_mcs + (8 * (nss - 1)); in ath11k_dp_rx_h_rate()
2400 rx_status->rate_idx = rate_mcs; in ath11k_dp_rx_h_rate()
2416 rx_status->rate_idx = rate_mcs; in ath11k_dp_rx_h_rate()
2439 rx_status->rate_idx = 0; in ath11k_dp_rx_h_ppdu()
2529 status->rate_idx, in ath11k_dp_rx_deliver_msdu()
5068 rxs->rate_idx = ppduinfo->rate; in ath11k_update_radiotap()
5071 rxs->rate_idx = ppduinfo->rate; in ath11k_update_radiotap()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7603/
H A Dmac.c651 status->rate_idx = i; in mt7603_mac_fill_rx()
693 u8 phy, nss, rate_idx; in mt7603_mac_tx_rate_val() local
698 rate_idx = rate->idx; in mt7603_mac_tx_rate_val()
718 rate_idx = val & 0xff; in mt7603_mac_tx_rate_val()
721 rateval = (FIELD_PREP(MT_TX_RATE_IDX, rate_idx) | in mt7603_mac_tx_rate_val()
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmac.c553 status->rate_idx = i; in mt7615_mac_fill_rx()
665 u8 phy, nss, rate_idx; in mt7615_mac_tx_rate_val() local
671 rate_idx = ieee80211_rate_get_vht_mcs(rate); in mt7615_mac_tx_rate_val()
681 rate_idx = rate->idx; in mt7615_mac_tx_rate_val()
701 rate_idx = val & 0xff; in mt7615_mac_tx_rate_val()
709 rateval |= (FIELD_PREP(MT_TX_RATE_IDX, rate_idx) | in mt7615_mac_tx_rate_val()
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/
H A Dmt7996.h452 u8 tbl_idx, u16 rate_idx);

12