Home
last modified time | relevance | path

Searched refs:txrate (Results 1 – 25 of 75) sorted by relevance

123

/linux-6.15/drivers/net/wireless/mediatek/mt76/
H A Dmt792x_core.c550 struct rate_info *txrate = &msta->deflink.wcid.rate; in mt792x_sta_statistics() local
552 if (!txrate->legacy && !txrate->flags) in mt792x_sta_statistics()
555 if (txrate->legacy) { in mt792x_sta_statistics()
556 sinfo->txrate.legacy = txrate->legacy; in mt792x_sta_statistics()
558 sinfo->txrate.mcs = txrate->mcs; in mt792x_sta_statistics()
559 sinfo->txrate.nss = txrate->nss; in mt792x_sta_statistics()
560 sinfo->txrate.bw = txrate->bw; in mt792x_sta_statistics()
561 sinfo->txrate.he_gi = txrate->he_gi; in mt792x_sta_statistics()
562 sinfo->txrate.he_dcm = txrate->he_dcm; in mt792x_sta_statistics()
563 sinfo->txrate.he_ru_alloc = txrate->he_ru_alloc; in mt792x_sta_statistics()
[all …]
H A Dmt76x02_mac.c284 txrate->idx = 0; in mt76x02_mac_process_tx_rate()
285 txrate->flags = 0; in mt76x02_mac_process_tx_rate()
286 txrate->count = 1; in mt76x02_mac_process_tx_rate()
293 txrate->idx = idx; in mt76x02_mac_process_tx_rate()
299 txrate->idx = idx; in mt76x02_mac_process_tx_rate()
302 txrate->flags |= IEEE80211_TX_RC_GREEN_FIELD; in mt76x02_mac_process_tx_rate()
305 txrate->flags |= IEEE80211_TX_RC_MCS; in mt76x02_mac_process_tx_rate()
306 txrate->idx = idx; in mt76x02_mac_process_tx_rate()
309 txrate->flags |= IEEE80211_TX_RC_VHT_MCS; in mt76x02_mac_process_tx_rate()
310 txrate->idx = idx; in mt76x02_mac_process_tx_rate()
[all …]
H A Dmt76_connac_mac.c619 u32 txrate, txs, mode, stbc; in mt76_connac2_mac_fill_txs() local
646 txrate = FIELD_GET(MT_TXS0_TX_RATE, txs); in mt76_connac2_mac_fill_txs()
648 rate.mcs = FIELD_GET(MT_TX_RATE_IDX, txrate); in mt76_connac2_mac_fill_txs()
649 rate.nss = FIELD_GET(MT_TX_RATE_NSS, txrate) + 1; in mt76_connac2_mac_fill_txs()
650 stbc = FIELD_GET(MT_TX_RATE_STBC, txrate); in mt76_connac2_mac_fill_txs()
660 mode = FIELD_GET(MT_TX_RATE_MODE, txrate); in mt76_connac2_mac_fill_txs()
703 rate.he_dcm = FIELD_GET(MT_TX_RATE_DCM, txrate); in mt76_connac2_mac_fill_txs()
/linux-6.15/drivers/net/wireless/ath/carl9170/
H A Dtx.c715 idx = txrate->idx; in carl9170_tx_rate_tpc_chains()
719 if (txrate->flags & IEEE80211_TX_RC_MCS) { in carl9170_tx_rate_tpc_chains()
735 *phyrate = txrate->idx; in carl9170_tx_rate_tpc_chains()
778 if (txrate->flags & IEEE80211_TX_RC_DUP_DATA) in carl9170_tx_physet()
785 if (txrate->flags & IEEE80211_TX_RC_MCS) { in carl9170_tx_physet()
789 tmp |= cpu_to_le32((txrate->idx & 0x7) << in carl9170_tx_physet()
894 struct ieee80211_tx_rate *txrate; in carl9170_tx_apply_rateset() local
918 txrate = &sinfo->control.rates[i]; in carl9170_tx_apply_rateset()
919 if (txrate->idx < 0) in carl9170_tx_apply_rateset()
946 txrate->count); in carl9170_tx_apply_rateset()
[all …]
/linux-6.15/drivers/net/wireless/ath/ath12k/
H A Ddp_tx.c608 struct rate_info txrate = {0}; in ath12k_dp_tx_update_txcompl() local
631 txrate.nss = arsta->peer_nss; in ath12k_dp_tx_update_txcompl()
646 txrate.legacy = rate; in ath12k_dp_tx_update_txcompl()
654 if (txrate.nss != 0) in ath12k_dp_tx_update_txcompl()
655 txrate.mcs = ts->mcs + 8 * (txrate.nss - 1); in ath12k_dp_tx_update_txcompl()
668 txrate.mcs = ts->mcs; in ath12k_dp_tx_update_txcompl()
680 txrate.mcs = ts->mcs; in ath12k_dp_tx_update_txcompl()
690 txrate.mcs = ts->mcs; in ath12k_dp_tx_update_txcompl()
704 txrate.he_ru_alloc = in ath12k_dp_tx_update_txcompl()
710 txrate.eht_ru_alloc = in ath12k_dp_tx_update_txcompl()
[all …]
H A Ddp_rx.c1450 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath12k_update_per_peer_tx_stats()
1454 arsta->txrate.legacy = rate; in ath12k_update_per_peer_tx_stats()
1457 arsta->txrate.legacy = rate; in ath12k_update_per_peer_tx_stats()
1460 arsta->txrate.mcs = mcs + 8 * (nss - 1); in ath12k_update_per_peer_tx_stats()
1461 arsta->txrate.flags = RATE_INFO_FLAGS_MCS; in ath12k_update_per_peer_tx_stats()
1466 arsta->txrate.mcs = mcs; in ath12k_update_per_peer_tx_stats()
1472 arsta->txrate.mcs = mcs; in ath12k_update_per_peer_tx_stats()
1473 arsta->txrate.flags = RATE_INFO_FLAGS_HE_MCS; in ath12k_update_per_peer_tx_stats()
1474 arsta->txrate.he_dcm = dcm; in ath12k_update_per_peer_tx_stats()
1479 arsta->txrate.he_ru_alloc = v; in ath12k_update_per_peer_tx_stats()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt7601u/
H A Dmac.c28 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-6.15/drivers/net/wireless/ath/ath11k/
H A Ddp_tx.c476 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath11k_dp_tx_update_txcompl()
491 arsta->txrate.nss = arsta->last_txrate.nss; in ath11k_dp_tx_update_txcompl()
493 arsta->txrate.nss = arsta->peer_nss; in ath11k_dp_tx_update_txcompl()
503 arsta->txrate.legacy = rate; in ath11k_dp_tx_update_txcompl()
510 if (arsta->txrate.nss != 0) in ath11k_dp_tx_update_txcompl()
511 arsta->txrate.mcs = mcs + 8 * (arsta->txrate.nss - 1); in ath11k_dp_tx_update_txcompl()
512 arsta->txrate.flags = RATE_INFO_FLAGS_MCS; in ath11k_dp_tx_update_txcompl()
521 arsta->txrate.mcs = mcs; in ath11k_dp_tx_update_txcompl()
531 arsta->txrate.mcs = mcs; in ath11k_dp_tx_update_txcompl()
538 arsta->txrate.bw = RATE_INFO_BW_HE_RU; in ath11k_dp_tx_update_txcompl()
[all …]
H A Ddebugfs_sta.c20 struct rate_info *txrate = &arsta->txrate; in ath11k_debugfs_sta_add_tx_stats() local
28 gi = FIELD_GET(RATE_INFO_FLAGS_SHORT_GI, arsta->txrate.flags); in ath11k_debugfs_sta_add_tx_stats()
29 mcs = txrate->mcs; in ath11k_debugfs_sta_add_tx_stats()
30 bw = ath11k_mac_mac80211_bw_to_ath11k_bw(txrate->bw); in ath11k_debugfs_sta_add_tx_stats()
31 nss = txrate->nss - 1; in ath11k_debugfs_sta_add_tx_stats()
35 if (txrate->flags & RATE_INFO_FLAGS_HE_MCS) { in ath11k_debugfs_sta_add_tx_stats()
42 } else if (txrate->flags & RATE_INFO_FLAGS_VHT_MCS) { in ath11k_debugfs_sta_add_tx_stats()
49 } else if (txrate->flags & RATE_INFO_FLAGS_MCS) { in ath11k_debugfs_sta_add_tx_stats()
70 if (txrate->flags & RATE_INFO_FLAGS_HE_MCS) { in ath11k_debugfs_sta_add_tx_stats()
75 } else if (txrate->flags & RATE_INFO_FLAGS_MCS) { in ath11k_debugfs_sta_add_tx_stats()
H A Ddp_rx.c1453 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()
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()
1475 arsta->txrate.mcs = mcs; in ath11k_update_per_peer_tx_stats()
1476 arsta->txrate.flags = RATE_INFO_FLAGS_HE_MCS; in ath11k_update_per_peer_tx_stats()
1477 arsta->txrate.he_dcm = dcm; in ath11k_update_per_peer_tx_stats()
[all …]
/linux-6.15/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c3666 struct rate_info *txrate = &arsta->txrate; in ath10k_accumulate_per_peer_tx_stats() local
3809 if (txrate.flags == WMI_RATE_PREAMBLE_VHT && txrate.mcs > 9) { in ath10k_update_per_peer_tx_stats()
3815 (txrate.mcs > 7 || txrate.nss < 1)) { in ath10k_update_per_peer_tx_stats()
3817 txrate.mcs, txrate.nss); in ath10k_update_per_peer_tx_stats()
3821 memset(&arsta->txrate, 0, sizeof(arsta->txrate)); in ath10k_update_per_peer_tx_stats()
3835 arsta->txrate.mcs = txrate.mcs + 8 * (txrate.nss - 1); in ath10k_update_per_peer_tx_stats()
3838 arsta->txrate.mcs = txrate.mcs; in ath10k_update_per_peer_tx_stats()
3857 txrate.mcs + ((txrate.nss - 1) * 8); in ath10k_update_per_peer_tx_stats()
3865 txrate.mcs, txrate.nss); in ath10k_update_per_peer_tx_stats()
3873 arsta->txrate.nss = txrate.nss; in ath10k_update_per_peer_tx_stats()
[all …]
/linux-6.15/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00queue.c233 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()
458 if (txrate->flags & IEEE80211_TX_RC_GREEN_FIELD) in rt2x00queue_create_tx_descriptor()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c1544 if (txrate->legacy || txrate->flags) { in mt7996_sta_statistics()
1546 sinfo->txrate.legacy = txrate->legacy; in mt7996_sta_statistics()
1548 sinfo->txrate.mcs = txrate->mcs; in mt7996_sta_statistics()
1549 sinfo->txrate.nss = txrate->nss; in mt7996_sta_statistics()
1550 sinfo->txrate.bw = txrate->bw; in mt7996_sta_statistics()
1551 sinfo->txrate.he_gi = txrate->he_gi; in mt7996_sta_statistics()
1552 sinfo->txrate.he_dcm = txrate->he_dcm; in mt7996_sta_statistics()
1553 sinfo->txrate.he_ru_alloc = txrate->he_ru_alloc; in mt7996_sta_statistics()
1554 sinfo->txrate.eht_gi = txrate->eht_gi; in mt7996_sta_statistics()
1556 sinfo->txrate.flags = txrate->flags; in mt7996_sta_statistics()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmain.c1155 struct rate_info *txrate = &msta->wcid.rate; in mt7915_sta_statistics() local
1163 if (txrate->legacy || txrate->flags) { in mt7915_sta_statistics()
1164 if (txrate->legacy) { in mt7915_sta_statistics()
1165 sinfo->txrate.legacy = txrate->legacy; in mt7915_sta_statistics()
1167 sinfo->txrate.mcs = txrate->mcs; in mt7915_sta_statistics()
1168 sinfo->txrate.nss = txrate->nss; in mt7915_sta_statistics()
1169 sinfo->txrate.bw = txrate->bw; in mt7915_sta_statistics()
1170 sinfo->txrate.he_gi = txrate->he_gi; in mt7915_sta_statistics()
1171 sinfo->txrate.he_dcm = txrate->he_dcm; in mt7915_sta_statistics()
1172 sinfo->txrate.he_ru_alloc = txrate->he_ru_alloc; in mt7915_sta_statistics()
[all …]
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dampdu.c493 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 Dmain.c953 txrate[0].count = fbl; in brcms_c_dotxstatus()
965 txrate[1].idx = -1; in brcms_c_dotxstatus()
966 txrate[1].count = 0; in brcms_c_dotxstatus()
971 txrate[i].idx = -1; in brcms_c_dotxstatus()
972 txrate[i].count = 0; in brcms_c_dotxstatus()
6235 txrate[1] = txrate[0] + 1; in brcms_c_d11hdrs_mac80211()
6242 txrate[1] = txrate[0]; in brcms_c_d11hdrs_mac80211()
6267 txrate[k]-> in brcms_c_d11hdrs_mac80211()
6270 txrate[k]-> in brcms_c_d11hdrs_mac80211()
6417 txrate[0]->count = 0; in brcms_c_d11hdrs_mac80211()
[all …]
/linux-6.15/drivers/net/wireless/broadcom/b43/
H A Dxmit.c259 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-6.15/drivers/net/wireless/realtek/rtw88/
H A Dfw.c158 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 …]
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
H A Dtrx.h92 u32 txrate:6; member
/linux-6.15/drivers/net/wireless/ath/ath9k/
H A Dwmi.h21 __be32 txrate; member
/linux-6.15/sound/soc/fsl/
H A Dfsl_spdif.c132 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-6.15/drivers/net/wireless/realtek/rtw89/
H A Dphy.c2908 memset(&ra_report->txrate, 0, sizeof(ra_report->txrate)); in __rtw89_phy_c2h_ra_rpt_iter()
2912 ra_report->txrate.legacy = legacy_bitrate; in __rtw89_phy_c2h_ra_rpt_iter()
2921 ra_report->txrate.mcs = rate; in __rtw89_phy_c2h_ra_rpt_iter()
2924 mcs = ra_report->txrate.mcs & 0x07; in __rtw89_phy_c2h_ra_rpt_iter()
2928 ra_report->txrate.mcs = format_v1 ? in __rtw89_phy_c2h_ra_rpt_iter()
2931 ra_report->txrate.nss = format_v1 ? in __rtw89_phy_c2h_ra_rpt_iter()
2936 mcs = ra_report->txrate.mcs; in __rtw89_phy_c2h_ra_rpt_iter()
2940 ra_report->txrate.mcs = format_v1 ? in __rtw89_phy_c2h_ra_rpt_iter()
2943 ra_report->txrate.nss = format_v1 ? in __rtw89_phy_c2h_ra_rpt_iter()
2952 mcs = ra_report->txrate.mcs; in __rtw89_phy_c2h_ra_rpt_iter()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c900 u32 txrate, txs, mode, stbc; in mt7925_mac_add_txs_skb() local
919 txrate = FIELD_GET(MT_TXS0_TX_RATE, txs); in mt7925_mac_add_txs_skb()
921 rate.mcs = FIELD_GET(MT_TX_RATE_IDX, txrate); in mt7925_mac_add_txs_skb()
922 rate.nss = FIELD_GET(MT_TX_RATE_NSS, txrate) + 1; in mt7925_mac_add_txs_skb()
933 mode = FIELD_GET(MT_TX_RATE_MODE, txrate); in mt7925_mac_add_txs_skb()
974 rate.he_dcm = FIELD_GET(MT_TX_RATE_DCM, txrate); in mt7925_mac_add_txs_skb()
/linux-6.15/drivers/net/wireless/atmel/
H A Dat76c50x-usb.c1359 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()
/linux-6.15/drivers/net/wireless/ath/ath6kl/
H A Dcfg80211.c1833 sinfo->txrate.legacy = rate / 100; in ath6kl_get_station()
1836 sinfo->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath6kl_get_station()
1837 sinfo->txrate.mcs = mcs - 1; in ath6kl_get_station()
1839 sinfo->txrate.mcs = mcs; in ath6kl_get_station()
1842 sinfo->txrate.flags |= RATE_INFO_FLAGS_MCS; in ath6kl_get_station()
1843 sinfo->txrate.bw = RATE_INFO_BW_20; in ath6kl_get_station()
1846 sinfo->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in ath6kl_get_station()
1847 sinfo->txrate.mcs = mcs - 1; in ath6kl_get_station()
1849 sinfo->txrate.mcs = mcs; in ath6kl_get_station()
1852 sinfo->txrate.bw = RATE_INFO_BW_40; in ath6kl_get_station()
[all …]

123