Home
last modified time | relevance | path

Searched refs:last_rate (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/wireless/mediatek/mt7601u/
H A Dmac.c70 int cur_idx, last_rate; in mt76_mac_fill_tx_status() local
73 last_rate = min_t(int, st->retry, IEEE80211_TX_MAX_RATES - 1); in mt76_mac_fill_tx_status()
74 mt76_mac_process_tx_rate(&rate[last_rate], st->rate); in mt76_mac_fill_tx_status()
75 if (last_rate < IEEE80211_TX_MAX_RATES - 1) in mt76_mac_fill_tx_status()
76 rate[last_rate + 1].idx = -1; in mt76_mac_fill_tx_status()
78 cur_idx = rate[last_rate].idx + st->retry; in mt76_mac_fill_tx_status()
79 for (i = 0; i <= last_rate; i++) { in mt76_mac_fill_tx_status()
80 rate[i].flags = rate[last_rate].flags; in mt76_mac_fill_tx_status()
85 if (last_rate > 0) in mt76_mac_fill_tx_status()
86 rate[last_rate - 1].count = st->retry + 1 - last_rate; in mt76_mac_fill_tx_status()
/linux/net/mac80211/
H A Ds1g.c15 sta->deflink.tx_stats.last_rate.flags |= IEEE80211_TX_RC_S1G_MCS; in ieee80211_s1g_sta_rate_init()
16 sta->deflink.rx_stats.last_rate = in ieee80211_s1g_sta_rate_init()
H A Dsta_info.h441 u32 last_rate; member
565 struct ieee80211_tx_rate last_rate; member
H A Dstatus.c1034 sta->deflink.tx_stats.last_rate = in __ieee80211_tx_status()
1376 sta->deflink.tx_stats.last_rate = info->status.rates[0]; in ieee80211_tx_rate_update()
H A Dsta_info.c2659 u32 rate = READ_ONCE(sta_get_last_rx_stats(sta, link_id)->last_rate); in sta_set_rate_info_rx()
3022 ieee80211_rate_valid(&link_sta_info->tx_stats.last_rate)) { in sta_set_link_sinfo()
3023 sta_set_rate_info_tx(sta, &link_sta_info->tx_stats.last_rate, in sta_set_link_sinfo()
3250 ieee80211_rate_valid(&sta->deflink.tx_stats.last_rate)) { in sta_set_sinfo()
3251 sta_set_rate_info_tx(sta, &sta->deflink.tx_stats.last_rate, in sta_set_sinfo()
H A Dairtime.c843 struct ieee80211_tx_rate *tx_rate = &sta->deflink.tx_stats.last_rate; in ieee80211_calc_expected_tx_airtime()
H A Drx.c1890 link_sta->rx_stats.last_rate = in ieee80211_rx_h_sta_process()
1903 link_sta->rx_stats.last_rate = sta_stats_encode_rate(status); in ieee80211_rx_h_sta_process()
4970 stats->last_rate = sta_stats_encode_rate(status); in ieee80211_rx_8023()
5155 stats->last_rate = encoded_rate; in ieee80211_invoke_fast_rx()
H A Dtx.c793 tx->sta->deflink.tx_stats.last_rate = txrc.reported_rate; in ieee80211_tx_h_rate_ctrl()
795 tx->sta->deflink.tx_stats.last_rate = txrc.reported_rate; in ieee80211_tx_h_rate_ctrl()
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_mac.c481 struct ieee80211_tx_rate last_rate; in mt76x02_mac_fill_tx_status() local
506 mt76x02_mac_process_tx_rate(&last_rate, st->rate, in mt76x02_mac_fill_tx_status()
512 info->status.rates[i] = last_rate; in mt76x02_mac_fill_tx_status()
518 if (info->status.rates[i].idx == last_rate.idx) in mt76x02_mac_fill_tx_status()
/linux/drivers/net/wireless/intel/ipw2x00/
H A Dipw2200.c4069 priv->last_rate = 0; in ipw_reset_stats()
4252 priv->last_rate = ipw_get_current_rate(priv); in ipw_gather_stats()
4254 rate_quality = priv->last_rate * 40 / max_rate + 60; in ipw_gather_stats()
4256 rate_quality, priv->last_rate / 1000000); in ipw_gather_stats()
9203 wrqu->bitrate.value = priv->last_rate; in ipw_wx_get_rate()
10558 priv->last_rate = ipw_get_current_rate(priv); in ipw_link_up()