Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/wireless/mediatek/mt7601u/
Dmac.c78 int cur_idx, last_rate; in mt76_mac_fill_tx_status() local
81 last_rate = min_t(int, st->retry, IEEE80211_TX_MAX_RATES - 1); in mt76_mac_fill_tx_status()
82 mt76_mac_process_tx_rate(&rate[last_rate], st->rate); in mt76_mac_fill_tx_status()
83 if (last_rate < IEEE80211_TX_MAX_RATES - 1) in mt76_mac_fill_tx_status()
84 rate[last_rate + 1].idx = -1; in mt76_mac_fill_tx_status()
86 cur_idx = rate[last_rate].idx + st->retry; in mt76_mac_fill_tx_status()
87 for (i = 0; i <= last_rate; i++) { in mt76_mac_fill_tx_status()
88 rate[i].flags = rate[last_rate].flags; in mt76_mac_fill_tx_status()
93 if (last_rate > 0) in mt76_mac_fill_tx_status()
94 rate[last_rate - 1].count = st->retry + 1 - last_rate; in mt76_mac_fill_tx_status()
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/
Dmac.c82 int cur_idx, last_rate; in mt76_mac_fill_tx_status() local
88 last_rate = min_t(int, st->retry, IEEE80211_TX_MAX_RATES - 1); in mt76_mac_fill_tx_status()
89 mt76_mac_process_tx_rate(&rate[last_rate], st->rate, in mt76_mac_fill_tx_status()
91 if (last_rate < IEEE80211_TX_MAX_RATES - 1) in mt76_mac_fill_tx_status()
92 rate[last_rate + 1].idx = -1; in mt76_mac_fill_tx_status()
94 cur_idx = rate[last_rate].idx + last_rate; in mt76_mac_fill_tx_status()
95 for (i = 0; i <= last_rate; i++) { in mt76_mac_fill_tx_status()
96 rate[i].flags = rate[last_rate].flags; in mt76_mac_fill_tx_status()
101 rate[last_rate - 1].count = st->retry + 1 - last_rate; in mt76_mac_fill_tx_status()
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/
Dmt76x2_mac_common.c144 int cur_idx, last_rate; in mt76x2_mac_fill_tx_status() local
150 last_rate = min_t(int, st->retry, IEEE80211_TX_MAX_RATES - 1); in mt76x2_mac_fill_tx_status()
151 mt76x2_mac_process_tx_rate(&rate[last_rate], st->rate, in mt76x2_mac_fill_tx_status()
153 if (last_rate < IEEE80211_TX_MAX_RATES - 1) in mt76x2_mac_fill_tx_status()
154 rate[last_rate + 1].idx = -1; in mt76x2_mac_fill_tx_status()
156 cur_idx = rate[last_rate].idx + last_rate; in mt76x2_mac_fill_tx_status()
157 for (i = 0; i <= last_rate; i++) { in mt76x2_mac_fill_tx_status()
158 rate[i].flags = rate[last_rate].flags; in mt76x2_mac_fill_tx_status()
162 rate[last_rate].count = st->retry + 1 - last_rate; in mt76x2_mac_fill_tx_status()
/Linux-v4.19/net/mac80211/
Dsta_info.h408 u32 last_rate; member
561 struct ieee80211_tx_rate last_rate; member
Dstatus.c751 sta->tx_stats.last_rate = in __ieee80211_tx_status()
Dsta_info.c2026 u16 rate = READ_ONCE(sta_get_last_rx_stats(sta)->last_rate); in sta_set_rate_info_rx()
2240 sta_set_rate_info_tx(sta, &sta->tx_stats.last_rate, in sta_set_sinfo()
Drx.c1681 sta->rx_stats.last_rate = in ieee80211_rx_h_sta_process()
1693 sta->rx_stats.last_rate = sta_stats_encode_rate(status); in ieee80211_rx_h_sta_process()
4181 stats->last_rate = sta_stats_encode_rate(status); in ieee80211_invoke_fast_rx()
Dmesh_hwmp.c342 sta_set_rate_info_tx(sta, &sta->tx_stats.last_rate, &rinfo); in airtime_link_metric_get()
Dtx.c772 tx->sta->tx_stats.last_rate = txrc.reported_rate; in ieee80211_tx_h_rate_ctrl()
774 tx->sta->tx_stats.last_rate = txrc.reported_rate; in ieee80211_tx_h_rate_ctrl()
/Linux-v4.19/drivers/net/wireless/intel/ipw2x00/
Dipw2200.h1271 u32 last_rate; member
Dipw2200.c4129 priv->last_rate = 0; in ipw_reset_stats()
4312 priv->last_rate = ipw_get_current_rate(priv); in ipw_gather_stats()
4314 rate_quality = priv->last_rate * 40 / max_rate + 60; in ipw_gather_stats()
4316 rate_quality, priv->last_rate / 1000000); in ipw_gather_stats()
9252 wrqu->bitrate.value = priv->last_rate; in ipw_wx_get_rate()
10613 priv->last_rate = ipw_get_current_rate(priv); in ipw_link_up()