| /linux/drivers/net/wireless/rsi/ |
| H A D | rsi_91x_hal.c | 120 mgmt_desc->rate_info = cpu_to_le16(RSI_RATE_1); in rsi_prepare_mgmt_desc() 122 mgmt_desc->rate_info = cpu_to_le16(RSI_RATE_6); in rsi_prepare_mgmt_desc() 144 mgmt_desc->rate_info |= in rsi_prepare_mgmt_desc() 226 data_desc->rate_info = cpu_to_le16(fixed_rate); in rsi_prepare_data_desc() 233 data_desc->rate_info |= in rsi_prepare_data_desc() 243 data_desc->rate_info = cpu_to_le16(RSI_RATE_6); in rsi_prepare_data_desc() 245 data_desc->rate_info = cpu_to_le16(RSI_RATE_1); in rsi_prepare_data_desc() 279 data_desc->rate_info = cpu_to_le16(RSI_RATE_6); in rsi_prepare_data_desc() 281 data_desc->rate_info = cpu_to_le16(RSI_RATE_1); in rsi_prepare_data_desc() 289 data_desc->rate_info |= in rsi_prepare_data_desc() [all …]
|
| H A D | rsi_hal.h | 193 __le16 rate_info; member 207 __le16 rate_info; member
|
| /linux/drivers/net/wireless/nxp/nxpwifi/ |
| H A D | cfp.c | 437 u8 rx_rate, u8 rate_info) in nxpwifi_adjust_data_rate() argument 442 if ((rate_info & BIT(0)) && (rate_info & BIT(1))) in nxpwifi_adjust_data_rate() 445 else if (rate_info & BIT(0)) /* HT20 */ in nxpwifi_adjust_data_rate()
|
| H A D | sta_rx.c | 141 priv->rxpd_htinfo = local_rx_pd->rate_info; in nxpwifi_process_rx_packet() 148 local_rx_pd->rate_info); in nxpwifi_process_rx_packet()
|
| H A D | util.c | 701 format = FIELD_GET(RX_RATE_FORMAT_MASK, rxpd->rate_info); in nxpwifi_recv_packet_to_monif() 702 bw = FIELD_GET(RX_RATE_BW_MASK, rxpd->rate_info); in nxpwifi_recv_packet_to_monif() 703 ldpc = FIELD_GET(RX_RATE_LDPC_MASK, rxpd->rate_info) ? 1 : 0; in nxpwifi_recv_packet_to_monif() 704 stbc = FIELD_GET(RX_RATE_STBC_MASK, rxpd->rate_info) ? 1 : 0; in nxpwifi_recv_packet_to_monif() 707 gi = ((rxpd->rate_info >> 7) & 0x1) << 1 | in nxpwifi_recv_packet_to_monif() 708 ((rxpd->rate_info >> 4) & 0x1); in nxpwifi_recv_packet_to_monif() 710 gi = FIELD_GET(RX_RATE_GI_MASK, rxpd->rate_info); in nxpwifi_recv_packet_to_monif()
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H A D | rate.h | 24 extern const u8 rate_info[]; 178 (rate_info[ratespec & RSPEC_RATE_MASK] & BRCMS_RATE_FLAG); in is_ofdm_rate()
|
| H A D | rate.c | 28 const u8 rate_info[BRCM_MAXRATE + 1] = { variable 317 if ((r > BRCM_MAXRATE) || (rate_info[r] == 0)) in brcms_c_rate_hwrs_filter_sort_validate()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | dp_peer.h | 108 struct rate_info txrate; 109 struct rate_info last_txrate;
|
| H A D | mac.c | 13736 struct ath12k_dp_link_peer_rate_info rate_info = {}; in ath12k_mac_op_sta_statistics() local 13753 ath12k_dp_link_peer_get_sta_rate_info_stats(dp, arsta->addr, &rate_info); in ath12k_mac_op_sta_statistics() 13758 sinfo->rx_duration = rate_info.rx_duration; in ath12k_mac_op_sta_statistics() 13761 sinfo->tx_duration = rate_info.tx_duration; in ath12k_mac_op_sta_statistics() 13764 if (rate_info.txrate.legacy || rate_info.txrate.nss) { in ath12k_mac_op_sta_statistics() 13765 if (rate_info.txrate.legacy) { in ath12k_mac_op_sta_statistics() 13766 sinfo->txrate.legacy = rate_info.txrate.legacy; in ath12k_mac_op_sta_statistics() 13768 sinfo->txrate.mcs = rate_info.txrate.mcs; in ath12k_mac_op_sta_statistics() 13769 sinfo->txrate.nss = rate_info.txrate.nss; in ath12k_mac_op_sta_statistics() 13770 sinfo->txrate.bw = rate_info.txrate.bw; in ath12k_mac_op_sta_statistics() [all …]
|
| /linux/drivers/net/wireless/ath/ath5k/ |
| H A D | phy.c | 3498 struct ath5k_rate_pcal_info *rate_info, in ath5k_setup_rate_powertable() argument 3515 rates[i] = min(max_pwr, rate_info->target_power_6to24); in ath5k_setup_rate_powertable() 3518 rates[5] = min(rates[0], rate_info->target_power_36); in ath5k_setup_rate_powertable() 3519 rates[6] = min(rates[0], rate_info->target_power_48); in ath5k_setup_rate_powertable() 3520 rates[7] = min(rates[0], rate_info->target_power_54); in ath5k_setup_rate_powertable() 3524 rates[8] = min(rates[0], rate_info->target_power_6to24); in ath5k_setup_rate_powertable() 3526 rates[9] = min(rates[0], rate_info->target_power_36); in ath5k_setup_rate_powertable() 3528 rates[10] = min(rates[0], rate_info->target_power_36); in ath5k_setup_rate_powertable() 3530 rates[11] = min(rates[0], rate_info->target_power_48); in ath5k_setup_rate_powertable() 3532 rates[12] = min(rates[0], rate_info->target_power_48); in ath5k_setup_rate_powertable() [all …]
|
| /linux/net/mac80211/ |
| H A D | airtime.c | 627 struct rate_info *ri) in ieee80211_fill_rate_info() 680 struct rate_info *ri, u8 band, int len) in ieee80211_fill_rx_status() 722 struct rate_info *ri, in ieee80211_calc_tx_airtime_rate() 758 struct rate_info *ri, in ieee80211_rate_expected_tx_airtime() 826 struct rate_info *ri = &sta->deflink.tx_stats.last_rate_info; in ieee80211_calc_expected_tx_airtime()
|
| H A D | sta_info.h | 566 struct rate_info last_rate_info; 989 struct rate_info *rinfo);
|
| /linux/net/wireless/ |
| H A D | util.c | 1360 static u32 cfg80211_calculate_bitrate_ht(struct rate_info *rate) in cfg80211_calculate_bitrate_ht() 1389 static u32 cfg80211_calculate_bitrate_dmg(struct rate_info *rate) in cfg80211_calculate_bitrate_dmg() 1436 static u32 cfg80211_calculate_bitrate_extended_sc_dmg(struct rate_info *rate) in cfg80211_calculate_bitrate_extended_sc_dmg() 1455 static u32 cfg80211_calculate_bitrate_edmg(struct rate_info *rate) in cfg80211_calculate_bitrate_edmg() 1489 static u32 cfg80211_calculate_bitrate_vht(struct rate_info *rate) in cfg80211_calculate_bitrate_vht() 1584 static u32 cfg80211_calculate_bitrate_he(struct rate_info *rate) in cfg80211_calculate_bitrate_he() 1671 static u32 _cfg80211_calculate_bitrate_eht_uhr(struct rate_info *rate) in _cfg80211_calculate_bitrate_eht_uhr() 1813 static u32 cfg80211_calculate_bitrate_eht(struct rate_info *rate) in cfg80211_calculate_bitrate_eht() 1826 static u32 cfg80211_calculate_bitrate_uhr(struct rate_info *rate) in cfg80211_calculate_bitrate_uhr() 1857 static u32 cfg80211_calculate_bitrate_s1g(struct rate_info *rate) in cfg80211_calculate_bitrate_s1g() [all …]
|
| /linux/drivers/net/wireless/ath/wcn36xx/ |
| H A D | txrx.h | 167 void wcn36xx_process_tx_rate(struct ani_global_class_a_stats_info *stats, struct rate_info *info);
|
| H A D | txrx.c | 707 void wcn36xx_process_tx_rate(struct ani_global_class_a_stats_info *stats, struct rate_info *info) in wcn36xx_process_tx_rate()
|
| /linux/Documentation/driver-api/80211/ |
| H A D | cfg80211.rst | 59 rate_info
|
| /linux/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim_main.c | 3909 struct rate_info *rate_info, in mac80211_hwsim_parse_rate_info() argument 3921 rate_info->flags = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_FLAGS]); in mac80211_hwsim_parse_rate_info() 3924 rate_info->mcs = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_MCS]); in mac80211_hwsim_parse_rate_info() 3927 rate_info->legacy = nla_get_u16(tb[HWSIM_RATE_INFO_ATTR_LEGACY]); in mac80211_hwsim_parse_rate_info() 3930 rate_info->nss = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_NSS]); in mac80211_hwsim_parse_rate_info() 3933 rate_info->bw = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_BW]); in mac80211_hwsim_parse_rate_info() 3936 rate_info->he_gi = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_HE_GI]); in mac80211_hwsim_parse_rate_info() 3939 rate_info->he_dcm = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_HE_DCM]); in mac80211_hwsim_parse_rate_info() 3942 rate_info->he_ru_alloc = in mac80211_hwsim_parse_rate_info() 3946 rate_info->n_bonded_ch = nla_get_u8(tb[HWSIM_RATE_INFO_ATTR_N_BOUNDED_CH]); in mac80211_hwsim_parse_rate_info() [all …]
|
| H A D | virt_wifi.c | 343 sinfo->txrate = (struct rate_info) { in virt_wifi_get_station()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | mt7925.h | 294 struct ieee80211_sta *sta, struct rate_info *rate);
|
| H A D | mac.c | 42 struct rate_info *rate; in mt7925_mac_sta_poll() 933 struct rate_info rate = {}; in mt7925_mac_add_txs_skb() 1070 struct rate_info rate; in mt7928_mac_add_txs_skb_msg()
|
| /linux/include/net/ |
| H A D | cfg80211.h | 2109 struct rate_info { struct 2270 struct rate_info txrate; 2271 struct rate_info rxrate; 2404 struct rate_info txrate; 2405 struct rate_info rxrate; 4576 struct rate_info tx_rate, rx_rate; 10100 u32 cfg80211_calculate_bitrate(struct rate_info *rate);
|
| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | dp_tx.c | 622 struct rate_info txrate = {}; in ath12k_wifi7_dp_tx_update_txcompl() 754 struct rate_info rate; in ath12k_wifi7_dp_tx_complete_msdu()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| H A D | mt7915.h | 544 struct ieee80211_sta *sta, struct rate_info *rate);
|
| H A D | testmode.c | 260 struct rate_info rate = {}; in mt7915_tm_set_tx_len()
|
| H A D | main.c | 1175 struct rate_info *txrate = &msta->wcid.rate; in mt7915_sta_statistics() 1176 struct rate_info rxrate = {}; in mt7915_sta_statistics()
|