/freebsd/sys/contrib/dev/rtw88/ |
H A D | rx.c | 177 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 D | phy.c | 554 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 D | rtw8821c.c | 662 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 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()
|
H A D | mt76_connac3_mac.c | 75 he_mu->flags1 |= MU_PREP(FLAGS1_SIG_B_MCS, status->rate_idx); in mt76_connac3_mac_decode_he_mu_radiotap()
|
H A D | tx.c | 71 rs.rate_idx = wcid->rate; in mt76_tx_status_unlock() 278 rs.rate_idx = wcid->rate; in __mt76_tx_complete_skb()
|
H A D | mac80211.c | 1111 status->rate_idx = mstat.rate_idx; in mt76_rx_convert() 1202 .rate_idx = status->rate_idx, in mt76_airtime_report()
|
H A D | mt76_connac_mac.c | 827 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 D | dp_mon.c | 1045 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 D | dp_rx.c | 1347 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 D | tx.c | 317 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 D | utils.c | 173 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 D | rx.c | 510 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 D | mac-ctxt.c | 949 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 D | rxmq.c | 2308 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 D | testmode.c | 519 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 D | mac.c | 624 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 D | core.c | 1484 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 D | wmi.c | 2632 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 D | htt_rx.c | 1034 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 D | dp_tx.c | 474 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 D | dp_rx.c | 1408 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 D | mac.c | 651 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 D | mac.c | 553 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 D | mt7996.h | 452 u8 tbl_idx, u16 rate_idx);
|