/kernel/linux/linux-5.10/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 in wl1251_rx_status() [all...] |
/kernel/linux/linux-6.6/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 in wl1251_rx_status() [all...] |
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | rate.c | 426 static bool rate_idx_match_legacy_mask(s8 *rate_idx, int n_bitrates, u32 mask) in rate_idx_match_legacy_mask() argument 431 for (j = *rate_idx; j >= 0; j--) { in rate_idx_match_legacy_mask() 434 *rate_idx = j; in rate_idx_match_legacy_mask() 440 for (j = *rate_idx + 1; j < n_bitrates; j++) { in rate_idx_match_legacy_mask() 443 *rate_idx = j; in rate_idx_match_legacy_mask() 450 static bool rate_idx_match_mcs_mask(s8 *rate_idx, u8 *mcs_mask) in rate_idx_match_mcs_mask() argument 455 ridx = *rate_idx / 8; in rate_idx_match_mcs_mask() 456 rbit = *rate_idx % 8; in rate_idx_match_mcs_mask() 466 *rate_idx = i * 8 + j; in rate_idx_match_mcs_mask() 473 ridx = (*rate_idx in rate_idx_match_mcs_mask() 487 rate_idx_match_vht_mcs_mask(s8 *rate_idx, u16 *vht_mask) rate_idx_match_vht_mcs_mask() argument 525 rate_idx_match_mask(s8 *rate_idx, u16 *rate_flags, struct ieee80211_supported_band *sband, enum nl80211_chan_width chan_width, u32 mask, u8 mcs_mask[IEEE80211_HT_MCS_MASK_LEN], u16 vht_mask[NL80211_VHT_NSS_MAX]) rate_idx_match_mask() argument [all...] |
H A D | airtime.c | 438 idx = status->rate_idx; in ieee80211_get_rate_duration() 442 streams = ((status->rate_idx >> 3) & 3) + 1; in ieee80211_get_rate_duration() 443 idx = status->rate_idx & 7; in ieee80211_get_rate_duration() 448 idx = status->rate_idx; in ieee80211_get_rate_duration() 487 if (!sband || status->rate_idx >= sband->n_bitrates) in ieee80211_calc_rx_airtime() 490 rate = &sband->bitrates[status->rate_idx]; in ieee80211_calc_rx_airtime() 521 stat->rate_idx = ri->mcs; in ieee80211_fill_rate_info() 540 stat->rate_idx = 0; in ieee80211_fill_rate_info() 545 stat->rate_idx = i; in ieee80211_fill_rate_info() 581 stat->rate_idx in ieee80211_fill_rx_status() [all...] |
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | rate.c | 431 static bool rate_idx_match_legacy_mask(s8 *rate_idx, int n_bitrates, u32 mask) in rate_idx_match_legacy_mask() argument 436 for (j = *rate_idx; j >= 0; j--) { in rate_idx_match_legacy_mask() 439 *rate_idx = j; in rate_idx_match_legacy_mask() 445 for (j = *rate_idx + 1; j < n_bitrates; j++) { in rate_idx_match_legacy_mask() 448 *rate_idx = j; in rate_idx_match_legacy_mask() 455 static bool rate_idx_match_mcs_mask(s8 *rate_idx, u8 *mcs_mask) in rate_idx_match_mcs_mask() argument 460 ridx = *rate_idx / 8; in rate_idx_match_mcs_mask() 461 rbit = *rate_idx % 8; in rate_idx_match_mcs_mask() 471 *rate_idx = i * 8 + j; in rate_idx_match_mcs_mask() 478 ridx = (*rate_idx in rate_idx_match_mcs_mask() 492 rate_idx_match_vht_mcs_mask(s8 *rate_idx, u16 *vht_mask) rate_idx_match_vht_mcs_mask() argument 530 rate_idx_match_mask(s8 *rate_idx, u16 *rate_flags, struct ieee80211_supported_band *sband, enum nl80211_chan_width chan_width, u32 mask, u8 mcs_mask[IEEE80211_HT_MCS_MASK_LEN], u16 vht_mask[NL80211_VHT_NSS_MAX]) rate_idx_match_mask() argument [all...] |
H A D | status.c | 254 if (status_rate && !(status_rate->rate_idx.flags & in ieee80211_tx_radiotap_len() 275 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_MCS) in ieee80211_tx_radiotap_len() 277 else if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_VHT_MCS) in ieee80211_tx_radiotap_len() 279 else if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_HE_MCS) in ieee80211_tx_radiotap_len() 326 if (!(status_rate->rate_idx.flags & in ieee80211_add_tx_radiotap_header() 332 legacy_rate = status_rate->rate_idx.legacy; in ieee80211_add_tx_radiotap_header() 369 if (status_rate && (status_rate->rate_idx.flags & RATE_INFO_FLAGS_MCS)) in ieee80211_add_tx_radiotap_header() 375 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_SHORT_GI) in ieee80211_add_tx_radiotap_header() 377 if (status_rate->rate_idx.bw == RATE_INFO_BW_40) in ieee80211_add_tx_radiotap_header() 379 pos[2] = status_rate->rate_idx in ieee80211_add_tx_radiotap_header() [all...] |
H A D | airtime.c | 433 idx = status->rate_idx; in ieee80211_get_rate_duration() 437 streams = ((status->rate_idx >> 3) & 3) + 1; in ieee80211_get_rate_duration() 438 idx = status->rate_idx & 7; in ieee80211_get_rate_duration() 443 idx = status->rate_idx; in ieee80211_get_rate_duration() 484 if (!sband || status->rate_idx >= sband->n_bitrates) in ieee80211_calc_rx_airtime() 487 rate = &sband->bitrates[status->rate_idx]; in ieee80211_calc_rx_airtime() 518 stat->rate_idx = ri->mcs; in ieee80211_fill_rate_info() 537 stat->rate_idx = 0; in ieee80211_fill_rate_info() 542 stat->rate_idx = i; in ieee80211_fill_rate_info() 578 stat->rate_idx in ieee80211_fill_rx_status() [all...] |
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/ |
H A D | base.c | 956 /* mac80211's rate_idx is like this: 984 int rate_idx; in rtlwifi_rate_mapping() local 989 rate_idx = 0; in rtlwifi_rate_mapping() 992 rate_idx = 1; in rtlwifi_rate_mapping() 995 rate_idx = 2; in rtlwifi_rate_mapping() 998 rate_idx = 3; in rtlwifi_rate_mapping() 1001 rate_idx = 4; in rtlwifi_rate_mapping() 1004 rate_idx = 5; in rtlwifi_rate_mapping() 1007 rate_idx = 6; in rtlwifi_rate_mapping() 1010 rate_idx in rtlwifi_rate_mapping() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/ |
H A D | base.c | 955 /* mac80211's rate_idx is like this: 983 int rate_idx; in rtlwifi_rate_mapping() local 988 rate_idx = 0; in rtlwifi_rate_mapping() 991 rate_idx = 1; in rtlwifi_rate_mapping() 994 rate_idx = 2; in rtlwifi_rate_mapping() 997 rate_idx = 3; in rtlwifi_rate_mapping() 1000 rate_idx = 4; in rtlwifi_rate_mapping() 1003 rate_idx = 5; in rtlwifi_rate_mapping() 1006 rate_idx = 6; in rtlwifi_rate_mapping() 1009 rate_idx in rtlwifi_rate_mapping() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlegacy/ |
H A D | 3945.c | 80 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() 688 u16 rate_idx = min(hw_value & 0xffff, RATE_COUNT_3945 - 1); il3945_hw_build_tx_cmd_rate() local 1325 il3945_hw_reg_set_scan_power(struct il_priv *il, u32 scan_tbl_idx, s32 rate_idx, const s8 *clip_pwrs, struct il_channel_info *ch_info, int band_idx) il3945_hw_reg_set_scan_power() argument 1384 int rate_idx, i; il3945_send_tx_power() local 1558 u8 rate_idx; il3945_hw_reg_comp_txpower_temp() local 1975 s32 rate_idx; il3945_hw_reg_init_channel_groups() local 2060 u8 rate_idx; il3945_txpower_set_from_eeprom() local [all...] |
H A D | 4965-rs.c | 538 struct il_scale_tbl_info *tbl, int *rate_idx) in il4965_rs_get_tbl_info_from_mcs() 546 *rate_idx = il4965_hwrate_to_plcp_idx(rate_n_flags); in il4965_rs_get_tbl_info_from_mcs() 548 if (*rate_idx == RATE_INVALID) { in il4965_rs_get_tbl_info_from_mcs() 549 *rate_idx = -1; in il4965_rs_get_tbl_info_from_mcs() 2136 int rate_idx; in il4965_rs_initialize_lq() local 2169 il4965_rs_get_tbl_info_from_mcs(rate, il->band, tbl, &rate_idx); in il4965_rs_initialize_lq() 2173 rate = il4965_rate_n_flags_from_tbl(il, tbl, rate_idx, use_green); in il4965_rs_initialize_lq() 2191 int rate_idx; in il4965_rs_get_rate() local 2215 rate_idx = lq_sta->last_txrate_idx; in il4965_rs_get_rate() 2218 rate_idx in il4965_rs_get_rate() 536 il4965_rs_get_tbl_info_from_mcs(const u32 rate_n_flags, enum nl80211_band band, struct il_scale_tbl_info *tbl, int *rate_idx) il4965_rs_get_tbl_info_from_mcs() argument 2361 int rate_idx; il4965_rs_fill_link_cmd() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlegacy/ |
H A D | 3945.c | 80 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() 688 u16 rate_idx = min(hw_value & 0xffff, RATE_COUNT_3945 - 1); il3945_hw_build_tx_cmd_rate() local 1325 il3945_hw_reg_set_scan_power(struct il_priv *il, u32 scan_tbl_idx, s32 rate_idx, const s8 *clip_pwrs, struct il_channel_info *ch_info, int band_idx) il3945_hw_reg_set_scan_power() argument 1384 int rate_idx, i; il3945_send_tx_power() local 1558 u8 rate_idx; il3945_hw_reg_comp_txpower_temp() local 1975 s32 rate_idx; il3945_hw_reg_init_channel_groups() local 2060 u8 rate_idx; il3945_txpower_set_from_eeprom() local [all...] |
H A D | 4965-rs.c | 538 struct il_scale_tbl_info *tbl, int *rate_idx) in il4965_rs_get_tbl_info_from_mcs() 546 *rate_idx = il4965_hwrate_to_plcp_idx(rate_n_flags); in il4965_rs_get_tbl_info_from_mcs() 548 if (*rate_idx == RATE_INVALID) { in il4965_rs_get_tbl_info_from_mcs() 549 *rate_idx = -1; in il4965_rs_get_tbl_info_from_mcs() 2136 int rate_idx; in il4965_rs_initialize_lq() local 2169 il4965_rs_get_tbl_info_from_mcs(rate, il->band, tbl, &rate_idx); in il4965_rs_initialize_lq() 2173 rate = il4965_rate_n_flags_from_tbl(il, tbl, rate_idx, use_green); in il4965_rs_initialize_lq() 2191 int rate_idx; in il4965_rs_get_rate() local 2215 rate_idx = lq_sta->last_txrate_idx; in il4965_rs_get_rate() 2218 rate_idx in il4965_rs_get_rate() 536 il4965_rs_get_tbl_info_from_mcs(const u32 rate_n_flags, enum nl80211_band band, struct il_scale_tbl_info *tbl, int *rate_idx) il4965_rs_get_tbl_info_from_mcs() argument 2361 int rate_idx; il4965_rs_fill_link_cmd() local [all...] |
/kernel/linux/linux-5.10/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 in carl9170_rx_mac_status() [all...] |
/kernel/linux/linux-6.6/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 in carl9170_rx_mac_status() [all...] |
/kernel/linux/linux-5.10/drivers/staging/vt6655/ |
H A D | dpc.c | 39 u8 rate_idx = 0; in vnt_rx_data() local 65 rate_idx = ii; in vnt_rx_data() 102 rx_status.rate_idx = rate_idx; in vnt_rx_data()
|
/kernel/linux/linux-6.6/drivers/staging/vt6655/ |
H A D | dpc.c | 37 u8 rate_idx = 0; in vnt_rx_data() local 63 rate_idx = ii; in vnt_rx_data() 100 rx_status.rate_idx = rate_idx; in vnt_rx_data()
|
/kernel/linux/linux-5.10/drivers/staging/wfx/ |
H A D | data_rx.c | 62 hdr->rate_idx = arg->rxed_rate - 14; in wfx_rx_cb() 64 hdr->rate_idx = arg->rxed_rate - 2; in wfx_rx_cb() 66 hdr->rate_idx = arg->rxed_rate; in wfx_rx_cb()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | rs.c | 587 int *rate_idx) in rs_get_tbl_info_from_mcs() 594 *rate_idx = iwl_hwrate_to_plcp_idx(rate_n_flags); in rs_get_tbl_info_from_mcs() 596 if (*rate_idx == IWL_RATE_INVALID) { in rs_get_tbl_info_from_mcs() 597 *rate_idx = -1; in rs_get_tbl_info_from_mcs() 2634 int rate_idx; in rs_initialize_lq() local 2670 rs_get_tbl_info_from_mcs(rate, priv->band, tbl, &rate_idx); in rs_initialize_lq() 2674 rate = rate_n_flags_from_tbl(priv, tbl, rate_idx, use_green); in rs_initialize_lq() 2693 int rate_idx; in rs_get_rate() local 2714 rate_idx = lq_sta->last_txrate_idx; in rs_get_rate() 2717 rate_idx in rs_get_rate() 584 rs_get_tbl_info_from_mcs(const u32 rate_n_flags, enum nl80211_band band, struct iwl_scale_tbl_info *tbl, int *rate_idx) rs_get_tbl_info_from_mcs() argument 2870 int rate_idx; rs_fill_link_cmd() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | rs.c | 565 int *rate_idx) in rs_get_tbl_info_from_mcs() 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 2692 rate_idx = lq_sta->last_txrate_idx; in rs_get_rate() 2695 rate_idx in rs_get_rate() 562 rs_get_tbl_info_from_mcs(const u32 rate_n_flags, enum nl80211_band band, struct iwl_scale_tbl_info *tbl, int *rate_idx) rs_get_tbl_info_from_mcs() argument 2848 int rate_idx; rs_fill_link_cmd() local [all...] |
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|