Symbol: rate_info
drivers/net/wireless/ath/ath10k/core.h
532
struct rate_info txrate;
drivers/net/wireless/ath/ath10k/htt_rx.c
3670
struct rate_info *txrate = &arsta->txrate;
drivers/net/wireless/ath/ath10k/htt_rx.c
3796
struct rate_info txrate;
drivers/net/wireless/ath/ath10k/mac.c
9273
u32 bitrate_kbps, struct rate_info *rate)
drivers/net/wireless/ath/ath11k/core.h
554
struct rate_info txrate;
drivers/net/wireless/ath/ath11k/core.h
556
struct rate_info last_txrate;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
20
struct rate_info *txrate = &arsta->txrate;
drivers/net/wireless/ath/ath11k/dp_rx.c
1488
memcpy(&arsta->last_txrate, &arsta->txrate, sizeof(struct rate_info));
drivers/net/wireless/ath/ath11k/dp_tx.c
562
struct rate_info rate;
drivers/net/wireless/ath/ath12k/dp_cmn.h
78
struct rate_info txrate;
drivers/net/wireless/ath/ath12k/dp_htt.c
339
memcpy(&peer->last_txrate, &peer->txrate, sizeof(struct rate_info));
drivers/net/wireless/ath/ath12k/dp_peer.h
108
struct rate_info txrate;
drivers/net/wireless/ath/ath12k/dp_peer.h
109
struct rate_info last_txrate;
drivers/net/wireless/ath/ath12k/mac.c
13717
struct ath12k_dp_link_peer_rate_info rate_info = {};
drivers/net/wireless/ath/ath12k/mac.c
13734
ath12k_dp_link_peer_get_sta_rate_info_stats(dp, arsta->addr, &rate_info);
drivers/net/wireless/ath/ath12k/mac.c
13739
sinfo->rx_duration = rate_info.rx_duration;
drivers/net/wireless/ath/ath12k/mac.c
13742
sinfo->tx_duration = rate_info.tx_duration;
drivers/net/wireless/ath/ath12k/mac.c
13745
if (rate_info.txrate.legacy || rate_info.txrate.nss) {
drivers/net/wireless/ath/ath12k/mac.c
13746
if (rate_info.txrate.legacy) {
drivers/net/wireless/ath/ath12k/mac.c
13747
sinfo->txrate.legacy = rate_info.txrate.legacy;
drivers/net/wireless/ath/ath12k/mac.c
13749
sinfo->txrate.mcs = rate_info.txrate.mcs;
drivers/net/wireless/ath/ath12k/mac.c
13750
sinfo->txrate.nss = rate_info.txrate.nss;
drivers/net/wireless/ath/ath12k/mac.c
13751
sinfo->txrate.bw = rate_info.txrate.bw;
drivers/net/wireless/ath/ath12k/mac.c
13752
sinfo->txrate.he_gi = rate_info.txrate.he_gi;
drivers/net/wireless/ath/ath12k/mac.c
13753
sinfo->txrate.he_dcm = rate_info.txrate.he_dcm;
drivers/net/wireless/ath/ath12k/mac.c
13754
sinfo->txrate.he_ru_alloc = rate_info.txrate.he_ru_alloc;
drivers/net/wireless/ath/ath12k/mac.c
13755
sinfo->txrate.eht_gi = rate_info.txrate.eht_gi;
drivers/net/wireless/ath/ath12k/mac.c
13756
sinfo->txrate.eht_ru_alloc = rate_info.txrate.eht_ru_alloc;
drivers/net/wireless/ath/ath12k/mac.c
13758
sinfo->txrate.flags = rate_info.txrate.flags;
drivers/net/wireless/ath/ath12k/mac.c
13763
signal = rate_info.rssi_comb;
drivers/net/wireless/ath/ath12k/mac.c
13793
sinfo->signal_avg = rate_info.signal_avg;
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
560
struct rate_info txrate = {};
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
692
struct rate_info rate;
drivers/net/wireless/ath/ath5k/phy.c
3498
struct ath5k_rate_pcal_info *rate_info,
drivers/net/wireless/ath/ath5k/phy.c
3515
rates[i] = min(max_pwr, rate_info->target_power_6to24);
drivers/net/wireless/ath/ath5k/phy.c
3518
rates[5] = min(rates[0], rate_info->target_power_36);
drivers/net/wireless/ath/ath5k/phy.c
3519
rates[6] = min(rates[0], rate_info->target_power_48);
drivers/net/wireless/ath/ath5k/phy.c
3520
rates[7] = min(rates[0], rate_info->target_power_54);
drivers/net/wireless/ath/ath5k/phy.c
3524
rates[8] = min(rates[0], rate_info->target_power_6to24);
drivers/net/wireless/ath/ath5k/phy.c
3526
rates[9] = min(rates[0], rate_info->target_power_36);
drivers/net/wireless/ath/ath5k/phy.c
3528
rates[10] = min(rates[0], rate_info->target_power_36);
drivers/net/wireless/ath/ath5k/phy.c
3530
rates[11] = min(rates[0], rate_info->target_power_48);
drivers/net/wireless/ath/ath5k/phy.c
3532
rates[12] = min(rates[0], rate_info->target_power_48);
drivers/net/wireless/ath/ath5k/phy.c
3534
rates[13] = min(rates[0], rate_info->target_power_54);
drivers/net/wireless/ath/ath5k/phy.c
3536
rates[14] = min(rates[0], rate_info->target_power_54);
drivers/net/wireless/ath/ath5k/phy.c
3539
rates[15] = min(rates[0], rate_info->target_power_6to24);
drivers/net/wireless/ath/ath5k/phy.c
3592
struct ath5k_rate_pcal_info rate_info;
drivers/net/wireless/ath/ath5k/phy.c
3666
ath5k_get_rate_pcal_data(ah, channel, &rate_info);
drivers/net/wireless/ath/ath5k/phy.c
3669
ath5k_setup_rate_powertable(ah, txpower, &rate_info, ee_mode);
drivers/net/wireless/ath/wcn36xx/txrx.c
707
void wcn36xx_process_tx_rate(struct ani_global_class_a_stats_info *stats, struct rate_info *info)
drivers/net/wireless/ath/wcn36xx/txrx.h
167
void wcn36xx_process_tx_rate(struct ani_global_class_a_stats_info *stats, struct rate_info *info);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
3586
phy_rate = rate_info[rate] & BRCMS_RATE_MASK;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
3587
basic_phy_rate = rate_info[basic_rate] & BRCMS_RATE_MASK;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
5613
phy_rate = rate_info[rate] & BRCMS_RATE_MASK;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
5987
rate_signal = rate_info[rate] & BRCMS_RATE_MASK;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c
28
const u8 rate_info[BRCM_MAXRATE + 1] = {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.c
317
if ((r > BRCM_MAXRATE) || (rate_info[r] == 0))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.h
178
(rate_info[ratespec & RSPEC_RATE_MASK] & BRCMS_RATE_FLAG);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/rate.h
24
extern const u8 rate_info[];
drivers/net/wireless/intel/iwlwifi/mld/stats.c
177
struct rate_info *rinfo = &sinfo->txrate;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
5887
static void iwl_mvm_set_sta_rate(u32 rate_n_flags, struct rate_info *rinfo)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1368
struct rate_info *rate)
drivers/net/wireless/marvell/mwifiex/cfp.c
508
u8 rx_rate, u8 rate_info)
drivers/net/wireless/marvell/mwifiex/cfp.c
513
if ((rate_info & BIT(0)) && (rate_info & BIT(1)))
drivers/net/wireless/marvell/mwifiex/cfp.c
516
else if (rate_info & BIT(0)) /* HT20 */
drivers/net/wireless/marvell/mwl8k.c
1064
__le16 rate_info;
drivers/net/wireless/marvell/mwl8k.c
1111
u16 rate_info;
drivers/net/wireless/marvell/mwl8k.c
1117
rate_info = le16_to_cpu(rxd->rate_info);
drivers/net/wireless/marvell/mwl8k.c
1123
status->antenna = MWL8K_STA_RATE_INFO_ANTSELECT(rate_info);
drivers/net/wireless/marvell/mwl8k.c
1124
status->rate_idx = MWL8K_STA_RATE_INFO_RATEID(rate_info);
drivers/net/wireless/marvell/mwl8k.c
1126
if (rate_info & MWL8K_STA_RATE_INFO_SHORTPRE)
drivers/net/wireless/marvell/mwl8k.c
1128
if (rate_info & MWL8K_STA_RATE_INFO_40MHZ)
drivers/net/wireless/marvell/mwl8k.c
1130
if (rate_info & MWL8K_STA_RATE_INFO_SHORTGI)
drivers/net/wireless/marvell/mwl8k.c
1132
if (rate_info & MWL8K_STA_RATE_INFO_MCS_FORMAT)
drivers/net/wireless/marvell/mwl8k.c
1454
__le16 rate_info;
drivers/net/wireless/marvell/mwl8k.c
1698
u16 rate_info;
drivers/net/wireless/marvell/mwl8k.c
1742
rate_info = le16_to_cpu(tx_desc->rate_info);
drivers/net/wireless/marvell/mwl8k.c
1748
if (RI_RATE_ID_MCS(rate_info) < 1 ||
drivers/net/wireless/marvell/mwl8k.c
1749
RI_FORMAT(rate_info) == 0) {
drivers/net/wireless/marvell/mwl8k.c
2110
tx->rate_info = 0;
drivers/net/wireless/mediatek/mt76/mt76.h
389
struct rate_info rate;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
630
struct rate_info rate = {};
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
100
struct rate_info *rate;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1164
struct rate_info *txrate = &msta->wcid.rate;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1165
struct rate_info rxrate = {};
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3871
struct ieee80211_sta *sta, struct rate_info *rate)
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
524
struct ieee80211_sta *sta, struct rate_info *rate);
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
260
struct rate_info rate = {};
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
46
struct rate_info *rate;
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
218
struct ieee80211_sta *sta, struct rate_info *rate);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
35
struct rate_info *rate;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
908
struct rate_info rate = {};
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
286
struct ieee80211_sta *sta, struct rate_info *rate);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
614
struct rate_info *txrate = &msta->deflink.wcid.rate;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1415
struct rate_info rate = {};
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1869
struct rate_info *txrate = &msta_link->wcid.rate;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
611
mt7996_mcu_update_tx_gi(struct rate_info *rate, struct all_sta_trx_rate *mcu_rate)
drivers/net/wireless/quantenna/qtnfmac/commands.c
478
qtnf_sta_info_parse_rate(struct rate_info *rate_dst,
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1735
struct rate_info txrate;
drivers/net/wireless/realtek/rtw88/main.h
755
struct rate_info txrate;
drivers/net/wireless/realtek/rtw89/core.h
3525
struct rate_info txrate;
drivers/net/wireless/realtek/rtw89/debug.c
3952
struct rate_info *rate = &rtwsta_link->ra_report.txrate;
drivers/net/wireless/rsi/rsi_91x_hal.c
120
mgmt_desc->rate_info = cpu_to_le16(RSI_RATE_1);
drivers/net/wireless/rsi/rsi_91x_hal.c
122
mgmt_desc->rate_info = cpu_to_le16(RSI_RATE_6);
drivers/net/wireless/rsi/rsi_91x_hal.c
144
mgmt_desc->rate_info |=
drivers/net/wireless/rsi/rsi_91x_hal.c
226
data_desc->rate_info = cpu_to_le16(fixed_rate);
drivers/net/wireless/rsi/rsi_91x_hal.c
233
data_desc->rate_info |=
drivers/net/wireless/rsi/rsi_91x_hal.c
243
data_desc->rate_info = cpu_to_le16(RSI_RATE_6);
drivers/net/wireless/rsi/rsi_91x_hal.c
245
data_desc->rate_info = cpu_to_le16(RSI_RATE_1);
drivers/net/wireless/rsi/rsi_91x_hal.c
279
data_desc->rate_info = cpu_to_le16(RSI_RATE_6);
drivers/net/wireless/rsi/rsi_91x_hal.c
281
data_desc->rate_info = cpu_to_le16(RSI_RATE_1);
drivers/net/wireless/rsi/rsi_91x_hal.c
289
data_desc->rate_info |=
drivers/net/wireless/rsi/rsi_91x_hal.c
465
bcn_frm->rate_info = cpu_to_le16(vap_id << 14);
drivers/net/wireless/rsi/rsi_91x_hal.c
477
bcn_frm->rate_info |= cpu_to_le16(RSI_RATE_1);
drivers/net/wireless/rsi/rsi_91x_hal.c
479
bcn_frm->rate_info |= cpu_to_le16(RSI_RATE_6);
drivers/net/wireless/rsi/rsi_hal.h
193
__le16 rate_info;
drivers/net/wireless/rsi/rsi_hal.h
207
__le16 rate_info;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3894
struct rate_info *rate_info,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3906
rate_info->flags = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_FLAGS]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3909
rate_info->mcs = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_MCS]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3912
rate_info->legacy = nla_get_u16(tb[HWSIM_RATE_INFO_ATTR_LEGACY]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3915
rate_info->nss = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_NSS]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3918
rate_info->bw = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_BW]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3921
rate_info->he_gi = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_HE_GI]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3924
rate_info->he_dcm = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_HE_DCM]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3927
rate_info->he_ru_alloc =
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3931
rate_info->n_bonded_ch = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_N_BOUNDED_CH]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3934
rate_info->eht_gi = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_EHT_GI]);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3937
rate_info->eht_ru_alloc = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_EHT_RU_ALLOC]);
drivers/net/wireless/virtual/virt_wifi.c
343
sinfo->txrate = (struct rate_info) {
include/net/cfg80211.h
10073
u32 cfg80211_calculate_bitrate(struct rate_info *rate);
include/net/cfg80211.h
2250
struct rate_info txrate;
include/net/cfg80211.h
2251
struct rate_info rxrate;
include/net/cfg80211.h
2384
struct rate_info txrate;
include/net/cfg80211.h
2385
struct rate_info rxrate;
include/net/cfg80211.h
4555
struct rate_info tx_rate, rx_rate;
include/net/mac80211.h
1444
struct rate_info rate_idx;
net/mac80211/airtime.c
627
struct rate_info *ri)
net/mac80211/airtime.c
680
struct rate_info *ri, u8 band, int len)
net/mac80211/airtime.c
722
struct rate_info *ri,
net/mac80211/airtime.c
780
struct rate_info *ri = &sta->deflink.tx_stats.last_rate_info;
net/mac80211/cfg.c
969
struct rate_info *rinfo)
net/mac80211/mesh_hwmp.c
254
struct rate_info rinfo;
net/mac80211/rc80211_minstrel_ht.c
341
minstrel_ht_ri_get_group_idx(struct rate_info *rate)
net/mac80211/rc80211_minstrel_ht.c
361
minstrel_vht_ri_get_group_idx(struct rate_info *rate)
net/mac80211/rc80211_minstrel_ht.c
420
struct rate_info *rate = &rate_status->rate_idx;
net/mac80211/sta_info.c
2563
struct rate_info *rinfo)
net/mac80211/sta_info.c
2639
static int sta_set_rate_info_rx(struct sta_info *sta, struct rate_info *rinfo,
net/mac80211/sta_info.h
565
struct rate_info last_rate_info;
net/mac80211/sta_info.h
988
struct rate_info *rinfo);
net/mac80211/util.c
3514
struct rate_info ri;
net/wireless/nl80211.c
7694
bool nl80211_put_sta_rate(struct sk_buff *msg, struct rate_info *info, int attr)
net/wireless/nl80211.h
16
bool nl80211_put_sta_rate(struct sk_buff *msg, struct rate_info *info,
net/wireless/util.c
1309
static u32 cfg80211_calculate_bitrate_ht(struct rate_info *rate)
net/wireless/util.c
1338
static u32 cfg80211_calculate_bitrate_dmg(struct rate_info *rate)
net/wireless/util.c
1385
static u32 cfg80211_calculate_bitrate_extended_sc_dmg(struct rate_info *rate)
net/wireless/util.c
1404
static u32 cfg80211_calculate_bitrate_edmg(struct rate_info *rate)
net/wireless/util.c
1438
static u32 cfg80211_calculate_bitrate_vht(struct rate_info *rate)
net/wireless/util.c
1533
static u32 cfg80211_calculate_bitrate_he(struct rate_info *rate)
net/wireless/util.c
1620
static u32 _cfg80211_calculate_bitrate_eht_uhr(struct rate_info *rate)
net/wireless/util.c
1762
static u32 cfg80211_calculate_bitrate_eht(struct rate_info *rate)
net/wireless/util.c
1775
static u32 cfg80211_calculate_bitrate_uhr(struct rate_info *rate)
net/wireless/util.c
1806
static u32 cfg80211_calculate_bitrate_s1g(struct rate_info *rate)
net/wireless/util.c
1914
u32 cfg80211_calculate_bitrate(struct rate_info *rate)