| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | dp_peer.c | 664 info->txrate.legacy = link_peer->txrate.legacy; in ath12k_dp_link_peer_get_sta_rate_info_stats() 665 info->txrate.mcs = link_peer->txrate.mcs; in ath12k_dp_link_peer_get_sta_rate_info_stats() 666 info->txrate.nss = link_peer->txrate.nss; in ath12k_dp_link_peer_get_sta_rate_info_stats() 667 info->txrate.bw = link_peer->txrate.bw; in ath12k_dp_link_peer_get_sta_rate_info_stats() 668 info->txrate.he_gi = link_peer->txrate.he_gi; in ath12k_dp_link_peer_get_sta_rate_info_stats() 669 info->txrate.he_dcm = link_peer->txrate.he_dcm; in ath12k_dp_link_peer_get_sta_rate_info_stats() 670 info->txrate.he_ru_alloc = link_peer->txrate.he_ru_alloc; in ath12k_dp_link_peer_get_sta_rate_info_stats() 671 info->txrate.flags = link_peer->txrate.flags; in ath12k_dp_link_peer_get_sta_rate_info_stats()
|
| H A D | dp_htt.c | 283 memset(&peer->txrate, 0, sizeof(peer->txrate)); in ath12k_update_per_peer_tx_stats() 285 peer->txrate.bw = ath12k_mac_bw_to_mac80211_bw(bw); in ath12k_update_per_peer_tx_stats() 289 peer->txrate.legacy = rate; in ath12k_update_per_peer_tx_stats() 292 peer->txrate.legacy = rate; in ath12k_update_per_peer_tx_stats() 295 peer->txrate.mcs = mcs + 8 * (nss - 1); in ath12k_update_per_peer_tx_stats() 296 peer->txrate.flags = RATE_INFO_FLAGS_MCS; in ath12k_update_per_peer_tx_stats() 298 peer->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath12k_update_per_peer_tx_stats() 301 peer->txrate.mcs = mcs; in ath12k_update_per_peer_tx_stats() 302 peer->txrate.flags = RATE_INFO_FLAGS_VHT_MCS; in ath12k_update_per_peer_tx_stats() 304 peer->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath12k_update_per_peer_tx_stats() [all …]
|
| H A D | mac.c | 13435 if (rate_info.txrate.legacy || rate_info.txrate.nss) { in ath12k_mac_op_sta_statistics() 13436 if (rate_info.txrate.legacy) { in ath12k_mac_op_sta_statistics() 13437 sinfo->txrate.legacy = rate_info.txrate.legacy; in ath12k_mac_op_sta_statistics() 13439 sinfo->txrate.mcs = rate_info.txrate.mcs; in ath12k_mac_op_sta_statistics() 13440 sinfo->txrate.nss = rate_info.txrate.nss; in ath12k_mac_op_sta_statistics() 13441 sinfo->txrate.bw = rate_info.txrate.bw; in ath12k_mac_op_sta_statistics() 13442 sinfo->txrate.he_gi = rate_info.txrate.he_gi; in ath12k_mac_op_sta_statistics() 13443 sinfo->txrate.he_dcm = rate_info.txrate.he_dcm; in ath12k_mac_op_sta_statistics() 13444 sinfo->txrate.he_ru_alloc = rate_info.txrate.he_ru_alloc; in ath12k_mac_op_sta_statistics() 13445 sinfo->txrate.eht_gi = rate_info.txrate.eht_gi; in ath12k_mac_op_sta_statistics() [all …]
|
| /linux/drivers/net/wireless/ath/carl9170/ |
| H A D | tx.c | 707 struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate, in carl9170_tx_rate_tpc_chains() argument 714 idx = txrate->idx; in carl9170_tx_rate_tpc_chains() 718 if (txrate->flags & IEEE80211_TX_RC_MCS) { in carl9170_tx_rate_tpc_chains() 719 if (txrate->flags & IEEE80211_TX_RC_40_MHZ_WIDTH) { in carl9170_tx_rate_tpc_chains() 734 *phyrate = txrate->idx; in carl9170_tx_rate_tpc_chains() 755 if (!(txrate->flags & IEEE80211_TX_RC_MCS) && in carl9170_tx_rate_tpc_chains() 766 struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate) in carl9170_tx_physet() argument 773 if (txrate->flags & IEEE80211_TX_RC_40_MHZ_WIDTH) in carl9170_tx_physet() 777 if (txrate->flags & IEEE80211_TX_RC_DUP_DATA) in carl9170_tx_physet() 781 if (txrate->flags & IEEE80211_TX_RC_SHORT_GI) in carl9170_tx_physet() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | mac.c | 28 mt76_mac_process_tx_rate(struct ieee80211_tx_rate *txrate, u16 rate) in mt76_mac_process_tx_rate() argument 32 txrate->idx = 0; in mt76_mac_process_tx_rate() 33 txrate->flags = 0; in mt76_mac_process_tx_rate() 34 txrate->count = 1; in mt76_mac_process_tx_rate() 38 txrate->idx = idx + 4; in mt76_mac_process_tx_rate() 44 txrate->idx = idx; in mt76_mac_process_tx_rate() 47 txrate->flags |= IEEE80211_TX_RC_GREEN_FIELD; in mt76_mac_process_tx_rate() 50 txrate->flags |= IEEE80211_TX_RC_MCS; in mt76_mac_process_tx_rate() 51 txrate->idx = idx; in mt76_mac_process_tx_rate() 59 txrate->flags |= IEEE80211_TX_RC_40_MHZ_WIDTH; in mt76_mac_process_tx_rate() [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | dp_tx.c | 478 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath11k_dp_tx_update_txcompl() 493 arsta->txrate.nss = arsta->last_txrate.nss; in ath11k_dp_tx_update_txcompl() 495 arsta->txrate.nss = arsta->peer_nss; in ath11k_dp_tx_update_txcompl() 505 arsta->txrate.legacy = rate; in ath11k_dp_tx_update_txcompl() 512 if (arsta->txrate.nss != 0) in ath11k_dp_tx_update_txcompl() 513 arsta->txrate.mcs = mcs + 8 * (arsta->txrate.nss - 1); in ath11k_dp_tx_update_txcompl() 514 arsta->txrate.flags = RATE_INFO_FLAGS_MCS; in ath11k_dp_tx_update_txcompl() 516 arsta->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath11k_dp_tx_update_txcompl() 523 arsta->txrate.mcs = mcs; in ath11k_dp_tx_update_txcompl() 524 arsta->txrate.flags = RATE_INFO_FLAGS_VHT_MCS; in ath11k_dp_tx_update_txcompl() [all …]
|
| H A D | dp_rx.c | 1453 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath11k_update_per_peer_tx_stats() 1457 arsta->txrate.legacy = rate; in ath11k_update_per_peer_tx_stats() 1460 arsta->txrate.legacy = rate; in ath11k_update_per_peer_tx_stats() 1463 arsta->txrate.mcs = mcs + 8 * (nss - 1); in ath11k_update_per_peer_tx_stats() 1464 arsta->txrate.flags = RATE_INFO_FLAGS_MCS; in ath11k_update_per_peer_tx_stats() 1466 arsta->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath11k_update_per_peer_tx_stats() 1469 arsta->txrate.mcs = mcs; in ath11k_update_per_peer_tx_stats() 1470 arsta->txrate.flags = RATE_INFO_FLAGS_VHT_MCS; in ath11k_update_per_peer_tx_stats() 1472 arsta->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath11k_update_per_peer_tx_stats() 1475 arsta->txrate.mcs = mcs; in ath11k_update_per_peer_tx_stats() [all …]
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | htt_rx.c | 3669 struct rate_info *txrate = &arsta->txrate; in ath10k_accumulate_per_peer_tx_stats() local 3678 flags = txrate->flags; in ath10k_accumulate_per_peer_tx_stats() 3681 bw = txrate->bw; in ath10k_accumulate_per_peer_tx_stats() 3682 nss = txrate->nss; in ath10k_accumulate_per_peer_tx_stats() 3689 if (txrate->flags & RATE_INFO_FLAGS_VHT_MCS) { in ath10k_accumulate_per_peer_tx_stats() 3696 } else if (txrate->flags & RATE_INFO_FLAGS_MCS) { in ath10k_accumulate_per_peer_tx_stats() 3717 if (txrate->flags & RATE_INFO_FLAGS_MCS) { in ath10k_accumulate_per_peer_tx_stats() 3773 if (txrate->flags >= RATE_INFO_FLAGS_MCS) { in ath10k_accumulate_per_peer_tx_stats() 3795 struct rate_info txrate; in ath10k_update_per_peer_tx_stats() local 3799 txrate.flags = ATH10K_HW_PREAMBLE(peer_stats->ratecode); in ath10k_update_per_peer_tx_stats() [all …]
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00queue.c | 233 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor_plcp() local 286 if (txrate->flags & IEEE80211_TX_RC_USE_SHORT_PREAMBLE) in rt2x00queue_create_tx_descriptor_plcp() 298 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor_ht() local 313 if (txrate->flags & IEEE80211_TX_RC_MCS) { in rt2x00queue_create_tx_descriptor_ht() 314 txdesc->u.ht.mcs = txrate->idx; in rt2x00queue_create_tx_descriptor_ht() 325 if (txrate->flags & IEEE80211_TX_RC_USE_SHORT_PREAMBLE) in rt2x00queue_create_tx_descriptor_ht() 360 if (txrate->flags & IEEE80211_TX_RC_40_MHZ_WIDTH || in rt2x00queue_create_tx_descriptor_ht() 361 txrate->flags & IEEE80211_TX_RC_DUP_DATA) in rt2x00queue_create_tx_descriptor_ht() 363 if (txrate->flags & IEEE80211_TX_RC_SHORT_GI) in rt2x00queue_create_tx_descriptor_ht() 391 struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0]; in rt2x00queue_create_tx_descriptor() local [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | main.c | 1664 struct rate_info *txrate = &msta_link->wcid.rate; in mt7996_sta_statistics() local 1666 if (txrate->legacy || txrate->flags) { in mt7996_sta_statistics() 1667 if (txrate->legacy) { in mt7996_sta_statistics() 1668 sinfo->txrate.legacy = txrate->legacy; in mt7996_sta_statistics() 1670 sinfo->txrate.mcs = txrate->mcs; in mt7996_sta_statistics() 1671 sinfo->txrate.nss = txrate->nss; in mt7996_sta_statistics() 1672 sinfo->txrate.bw = txrate->bw; in mt7996_sta_statistics() 1673 sinfo->txrate.he_gi = txrate->he_gi; in mt7996_sta_statistics() 1674 sinfo->txrate.he_dcm = txrate->he_dcm; in mt7996_sta_statistics() 1675 sinfo->txrate.he_ru_alloc = txrate->he_ru_alloc; in mt7996_sta_statistics() [all …]
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H A D | ampdu.c | 493 struct ieee80211_tx_rate *txrate = tx_info->status.rates; in brcms_c_ampdu_add_frame() local 541 if (txrate[0].count <= ampdu->rr_retry_limit_tid[tid]) { in brcms_c_ampdu_add_frame() 542 txrate[0].count++; in brcms_c_ampdu_add_frame() 545 txrate[1].count++; in brcms_c_ampdu_add_frame() 601 struct ieee80211_tx_rate *txrate; in brcms_c_ampdu_finalize() local 652 txrate = tx_info->status.rates; in brcms_c_ampdu_finalize() 674 fbr = txrate[1].count > 0; in brcms_c_ampdu_finalize() 791 struct ieee80211_tx_rate *txrate = tx_info->status.rates; in brcms_c_ampdu_rate_status() local 796 txrate[i].idx = -1; in brcms_c_ampdu_rate_status() 797 txrate[i].count = 0; in brcms_c_ampdu_rate_status()
|
| H A D | main.c | 838 struct ieee80211_tx_rate *txrate; in brcms_c_dotxstatus() local 939 txrate = tx_info->status.rates; in brcms_c_dotxstatus() 940 if (txrate[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) in brcms_c_dotxstatus() 947 if ((tx_frame_count > fbl) && (txrate[1].idx >= 0)) { in brcms_c_dotxstatus() 952 txrate[0].count = fbl; in brcms_c_dotxstatus() 953 txrate[1].count = tx_frame_count - fbl; in brcms_c_dotxstatus() 959 txrate[0].count = tx_frame_count; in brcms_c_dotxstatus() 964 txrate[1].idx = -1; in brcms_c_dotxstatus() 965 txrate[1].count = 0; in brcms_c_dotxstatus() 970 txrate[i].idx = -1; in brcms_c_dotxstatus() [all …]
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| H A D | xmit.c | 259 struct ieee80211_rate *txrate; in b43_generate_txhdr() local 264 txrate = ieee80211_get_tx_rate(dev->wl->hw, info); in b43_generate_txhdr() 265 rate = txrate ? txrate->hw_value : B43_CCK_RATE_1MB; in b43_generate_txhdr() 267 fbrate = ieee80211_get_alt_retry_rate(dev->wl->hw, info, 0) ? : txrate; in b43_generate_txhdr()
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | fw.c | 158 si->ra_report.txrate.flags = 0; in rtw_fw_ra_report_iter() 168 si->ra_report.txrate.legacy = rtw_desc_to_bitrate(rate); in rtw_fw_ra_report_iter() 174 si->ra_report.txrate.flags |= RATE_INFO_FLAGS_VHT_MCS; in rtw_fw_ra_report_iter() 176 si->ra_report.txrate.flags |= RATE_INFO_FLAGS_MCS; in rtw_fw_ra_report_iter() 179 si->ra_report.txrate.mcs = mcs; in rtw_fw_ra_report_iter() 180 si->ra_report.txrate.nss = nss; in rtw_fw_ra_report_iter() 184 si->ra_report.txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in rtw_fw_ra_report_iter() 187 si->ra_report.txrate.bw = RATE_INFO_BW_80; in rtw_fw_ra_report_iter() 189 si->ra_report.txrate.bw = RATE_INFO_BW_40; in rtw_fw_ra_report_iter() 191 si->ra_report.txrate.bw = RATE_INFO_BW_20; in rtw_fw_ra_report_iter() [all …]
|
| H A D | mac80211.c | 730 sinfo->txrate = si->ra_report.txrate; in rtw_ops_sta_statistics()
|
| /linux/sound/soc/fsl/ |
| H A D | fsl_spdif.c | 106 * @txrate: the best rates for playback 132 u32 txrate[SPDIF_TXRATE_MAX]; member 598 spdif_priv->txrate[rate], sample_rate); in spdif_set_sample_rate() 1456 spdif_priv->txrate[index] = arate; in fsl_spdif_txclk_caldiv() 1467 spdif_priv->txrate[index] = arate; in fsl_spdif_txclk_caldiv() 1477 spdif_priv->txrate[index] = arate; in fsl_spdif_txclk_caldiv() 1527 rate[index], spdif_priv->txrate[index]); in fsl_spdif_probe_txclk()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
| H A D | trx.h | 92 u32 txrate:6; member
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | wmi.h | 21 __be32 txrate; member
|
| /linux/drivers/net/wireless/atmel/ |
| H A D | at76c50x-usb.c | 1359 priv->txrate == TX_RATE_1MBIT ? "1MBit" : priv->txrate == in at76_startup_device() 1360 TX_RATE_2MBIT ? "2MBit" : priv->txrate == in at76_startup_device() 1361 TX_RATE_5_5MBIT ? "5.5MBit" : priv->txrate == in at76_startup_device() 1362 TX_RATE_11MBIT ? "11MBit" : priv->txrate == in at76_startup_device() 1394 ccfg->auto_rate_fallback = (priv->txrate == TX_RATE_AUTO ? 1 : 0); in at76_startup_device() 1438 priv->txrate == TX_RATE_AUTO ? 1 : 0); in at76_startup_device() 2344 priv->txrate = TX_RATE_AUTO; in at76_init_new_device()
|
| H A D | at76c50x-usb.h | 408 int txrate; /* 0,1,2,3 = 1,2,5.5,11 Mbps, 4 is auto */ member
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | phy.c | 3227 memset(&ra_report->txrate, 0, sizeof(ra_report->txrate)); in __rtw89_phy_c2h_ra_rpt_iter() 3231 ra_report->txrate.legacy = legacy_bitrate; in __rtw89_phy_c2h_ra_rpt_iter() 3234 ra_report->txrate.flags |= RATE_INFO_FLAGS_MCS; in __rtw89_phy_c2h_ra_rpt_iter() 3240 ra_report->txrate.mcs = rate; in __rtw89_phy_c2h_ra_rpt_iter() 3242 ra_report->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in __rtw89_phy_c2h_ra_rpt_iter() 3243 mcs = ra_report->txrate.mcs & 0x07; in __rtw89_phy_c2h_ra_rpt_iter() 3246 ra_report->txrate.flags |= RATE_INFO_FLAGS_VHT_MCS; in __rtw89_phy_c2h_ra_rpt_iter() 3247 ra_report->txrate.mcs = format_v1 ? in __rtw89_phy_c2h_ra_rpt_iter() 3250 ra_report->txrate.nss = format_v1 ? in __rtw89_phy_c2h_ra_rpt_iter() 3254 ra_report->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in __rtw89_phy_c2h_ra_rpt_iter() [all …]
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | cfg80211.c | 1836 sinfo->txrate.legacy = rate / 100; in ath6kl_get_station() 1839 sinfo->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath6kl_get_station() 1840 sinfo->txrate.mcs = mcs - 1; in ath6kl_get_station() 1842 sinfo->txrate.mcs = mcs; in ath6kl_get_station() 1845 sinfo->txrate.flags |= RATE_INFO_FLAGS_MCS; in ath6kl_get_station() 1846 sinfo->txrate.bw = RATE_INFO_BW_20; in ath6kl_get_station() 1849 sinfo->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath6kl_get_station() 1850 sinfo->txrate.mcs = mcs - 1; in ath6kl_get_station() 1852 sinfo->txrate.mcs = mcs; in ath6kl_get_station() 1855 sinfo->txrate.bw = RATE_INFO_BW_40; in ath6kl_get_station() [all …]
|
| /linux/drivers/net/wireless/zydas/zd1211rw/ |
| H A D | zd_mac.c | 859 struct ieee80211_rate *txrate; in fill_ctrlset() local 873 txrate = ieee80211_get_tx_rate(mac->hw, info); in fill_ctrlset() 875 cs->modulation = txrate->hw_value; in fill_ctrlset() 877 cs->modulation = txrate->hw_value_short; in fill_ctrlset()
|
| /linux/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim.c | 1267 struct ieee80211_rate *txrate = ieee80211_get_tx_rate(hw, info); in mac80211_hwsim_monitor_rx() local 1269 if (!txrate) in mac80211_hwsim_monitor_rx() 1272 bitrate = txrate->bitrate; in mac80211_hwsim_monitor_rx() 1294 if (txrate && txrate->flags & IEEE80211_RATE_ERP_G) in mac80211_hwsim_monitor_rx() 2107 struct ieee80211_rate *txrate; in mac80211_hwsim_tx() local 2113 txrate = ieee80211_get_tx_rate(hw, txi); in mac80211_hwsim_tx() 2114 if (txrate) in mac80211_hwsim_tx() 2115 bitrate = txrate->bitrate; in mac80211_hwsim_tx() 2276 struct ieee80211_rate *txrate; in __mac80211_hwsim_beacon_tx() local 2293 txrate = ieee80211_get_tx_rate(hw, info); in __mac80211_hwsim_beacon_tx() [all …]
|
| /linux/net/batman-adv/ |
| H A D | bat_v_elp.c | 146 *pthroughput = cfg80211_calculate_bitrate(&sinfo.txrate) / 3; in batadv_v_elp_get_throughput()
|