Home
last modified time | relevance | path

Searched refs:rate_info (Results 1 – 25 of 51) sorted by relevance

123

/linux/drivers/net/wireless/rsi/
H A Drsi_91x_hal.c120 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 Drsi_hal.h193 __le16 rate_info; member
207 __le16 rate_info; member
/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dcfp.c437 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 Dsta_rx.c141 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 Dutil.c701 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 Drate.h24 extern const u8 rate_info[];
178 (rate_info[ratespec & RSPEC_RATE_MASK] & BRCMS_RATE_FLAG); in is_ofdm_rate()
H A Drate.c28 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 Ddp_peer.h108 struct rate_info txrate;
109 struct rate_info last_txrate;
H A Dmac.c13736 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 Dphy.c3498 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 Dairtime.c627 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 Dsta_info.h566 struct rate_info last_rate_info;
989 struct rate_info *rinfo);
/linux/net/wireless/
H A Dutil.c1360 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 Dtxrx.h167 void wcn36xx_process_tx_rate(struct ani_global_class_a_stats_info *stats, struct rate_info *info);
H A Dtxrx.c707 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 Dcfg80211.rst59 rate_info
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim_main.c3909 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 Dvirt_wifi.c343 sinfo->txrate = (struct rate_info) { in virt_wifi_get_station()
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmt7925.h294 struct ieee80211_sta *sta, struct rate_info *rate);
H A Dmac.c42 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 Dcfg80211.h2109 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 Ddp_tx.c622 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 Dmt7915.h544 struct ieee80211_sta *sta, struct rate_info *rate);
H A Dtestmode.c260 struct rate_info rate = {}; in mt7915_tm_set_tx_len()
H A Dmain.c1175 struct rate_info *txrate = &msta->wcid.rate; in mt7915_sta_statistics()
1176 struct rate_info rxrate = {}; in mt7915_sta_statistics()

123