Home
last modified time | relevance | path

Searched refs:mcs (Results 1 – 25 of 93) sorted by relevance

1234

/freebsd/sys/contrib/dev/athk/ath11k/
H A Ddebugfs_sta.c21 int gi, mcs, bw, nss; in ath11k_debugfs_sta_add_tx_stats() local
28 mcs = txrate->mcs; in ath11k_debugfs_sta_add_tx_stats()
35 STATS_OP_FMT(SUCC).he[0][mcs] += peer_stats->succ_bytes; in ath11k_debugfs_sta_add_tx_stats()
36 STATS_OP_FMT(SUCC).he[1][mcs] += peer_stats->succ_pkts; in ath11k_debugfs_sta_add_tx_stats()
37 STATS_OP_FMT(FAIL).he[0][mcs] += peer_stats->failed_bytes; in ath11k_debugfs_sta_add_tx_stats()
38 STATS_OP_FMT(FAIL).he[1][mcs] += peer_stats->failed_pkts; in ath11k_debugfs_sta_add_tx_stats()
39 STATS_OP_FMT(RETRY).he[0][mcs] += peer_stats->retry_bytes; in ath11k_debugfs_sta_add_tx_stats()
40 STATS_OP_FMT(RETRY).he[1][mcs] += peer_stats->retry_pkts; in ath11k_debugfs_sta_add_tx_stats()
42 STATS_OP_FMT(SUCC).vht[0][mcs] += peer_stats->succ_bytes; in ath11k_debugfs_sta_add_tx_stats()
43 STATS_OP_FMT(SUCC).vht[1][mcs] += peer_stats->succ_pkts; in ath11k_debugfs_sta_add_tx_stats()
[all …]
H A Ddp_tx.c474 u8 mcs, rate_idx = 0, ofdma; in ath11k_dp_tx_update_txcompl() local
491 mcs = FIELD_GET(HAL_TX_RATE_STATS_INFO0_MCS, in ath11k_dp_tx_update_txcompl()
509 ret = ath11k_mac_hw_ratecode_to_legacy_rate(mcs, in ath11k_dp_tx_update_txcompl()
517 if (mcs > 7) { in ath11k_dp_tx_update_txcompl()
518 ath11k_warn(ab, "Invalid HT mcs index %d\n", mcs); in ath11k_dp_tx_update_txcompl()
523 arsta->txrate.mcs = mcs + 8 * (arsta->txrate.nss - 1); in ath11k_dp_tx_update_txcompl()
528 if (mcs > 9) { in ath11k_dp_tx_update_txcompl()
529 ath11k_warn(ab, "Invalid VHT mcs index %d\n", mcs); in ath11k_dp_tx_update_txcompl()
533 arsta->txrate.mcs = mcs; in ath11k_dp_tx_update_txcompl()
538 if (mcs > 11) { in ath11k_dp_tx_update_txcompl()
[all …]
H A Dhal_rx.c975 ppdu_info->mcs = FIELD_GET(HAL_RX_HT_SIG_INFO_INFO0_MCS, info0); in ath11k_hal_rx_parse_mon_status_tlv()
982 switch (ppdu_info->mcs) { in ath11k_hal_rx_parse_mon_status_tlv()
998 ppdu_info->mcs = ppdu_info->mcs % 8; in ath11k_hal_rx_parse_mon_status_tlv()
1033 ppdu_info->mcs = FIELD_GET(HAL_RX_VHT_SIG_A_INFO_INFO1_MCS, in ath11k_hal_rx_parse_mon_status_tlv()
1065 ppdu_info->vht_flag_values3[0] = (((ppdu_info->mcs) << 4) | in ath11k_hal_rx_parse_mon_status_tlv()
1118 ppdu_info->mcs = value; in ath11k_hal_rx_parse_mon_status_tlv()
1382 ppdu_info->mcs = in ath11k_hal_rx_parse_mon_status_tlv()
1385 FIELD_PREP(IEEE80211_RADIOTAP_HE_DATA3_DATA_MCS, ppdu_info->mcs); in ath11k_hal_rx_parse_mon_status_tlv()
1414 ppdu_info->mcs = in ath11k_hal_rx_parse_mon_status_tlv()
1418 FIELD_PREP(IEEE80211_RADIOTAP_HE_DATA3_DATA_MCS, ppdu_info->mcs); in ath11k_hal_rx_parse_mon_status_tlv()
/freebsd/contrib/nvi/vi/
H A Dv_init.c57 if (ovip->mcs != NULL && (nvip->mcs = in v_screen_copy()
58 v_wstrdup(sp, ovip->mcs, STRLEN(ovip->mcs))) == NULL) in v_screen_copy()
89 free(vip->mcs); in v_screen_end()
H A Dv_match.c49 match_chars = VIP(sp)->mcs; in v_match()
158 CHAR_T **mp = &VIP(sp)->mcs; in v_buildmcs()
/freebsd/sys/net80211/
H A Dieee80211_amrr.c277 uint8_t nss, mcs; in amrr_update_vht_inc() local
287 mcs = amn->amn_vht_mcs; in amrr_update_vht_inc()
289 while (nss <= 8 && mcs <= 9) { in amrr_update_vht_inc()
291 if (mcs == 9) { in amrr_update_vht_inc()
292 mcs = 0; in amrr_update_vht_inc()
295 mcs++; in amrr_update_vht_inc()
300 mcs)) { in amrr_update_vht_inc()
302 amn->amn_vht_mcs = mcs; in amrr_update_vht_inc()
312 uint8_t nss, mcs; in amrr_update_vht_dec() local
322 mcs = amn->amn_vht_mcs; in amrr_update_vht_dec()
[all …]
H A Dieee80211_phy.c700 uint8_t mcs) in ieee80211_phy_vht_validate_mcs() argument
708 return ((mask & (1 << mcs)) != 0); in ieee80211_phy_vht_validate_mcs()
750 uint8_t nss, uint8_t mcs, bool is_shortgi) in ieee80211_phy_vht_get_mcs_kbit() argument
755 if (mcs > 9) in ieee80211_phy_vht_get_mcs_kbit()
792 return ((n_carriers * mcs_entries[mcs].n_sym * mcs_entries[mcs].cod_n * in ieee80211_phy_vht_get_mcs_kbit()
793 nss * 10000) / (mcs_entries[mcs].cod_d * sym_len)); in ieee80211_phy_vht_get_mcs_kbit()
H A Dieee80211_node.h152 uint8_t mcs; /* HT/VHT - MCS */ member
159 .mcs = 0, \
165 .mcs = (i_mcs), \
171 .mcs = (i_mcs), \
548 uint8_t nss, uint8_t mcs);
H A Dieee80211_node.c3227 ni->ni_txrate.mcs = dot11Rate & IEEE80211_RATE_VAL; in ieee80211_node_set_txrate_dot11rate()
3232 ni->ni_txrate.mcs = ni->ni_txrate.nss = 0; in ieee80211_node_set_txrate_dot11rate()
3249 uint8_t mcs) in ieee80211_node_set_txrate_ht_mcsrate() argument
3251 KASSERT(mcs <= 76, ("%s: MCS is not 0..76 (%d)", __func__, mcs)); in ieee80211_node_set_txrate_ht_mcsrate()
3252 if (mcs > 76) { in ieee80211_node_set_txrate_ht_mcsrate()
3253 ic_printf(ni->ni_ic, "%s: invalid MCS (%d)\n", __func__, mcs); in ieee80211_node_set_txrate_ht_mcsrate()
3258 ni->ni_txrate.mcs = mcs; in ieee80211_node_set_txrate_ht_mcsrate()
3260 ni->ni_txrate.dot11rate = IEEE80211_RATE_MCS | mcs; in ieee80211_node_set_txrate_ht_mcsrate()
3274 uint8_t nss, uint8_t mcs) in ieee80211_node_set_txrate_vht_rate() argument
3279 ni->ni_txrate.mcs = mcs; in ieee80211_node_set_txrate_vht_rate()
[all …]
H A Dieee80211_vht.c1084 enum ieee80211_sta_rx_bw bw, uint8_t nss, uint8_t mcs) in ieee80211_vht_node_check_tx_valid_mcs() argument
1091 if (mcs > 9) in ieee80211_vht_node_check_tx_valid_mcs()
1095 if (!ieee80211_phy_vht_validate_mcs(bw, nss, mcs)) in ieee80211_vht_node_check_tx_valid_mcs()
1108 return (mcs <= 9); in ieee80211_vht_node_check_tx_valid_mcs()
1110 return (mcs <= 8); in ieee80211_vht_node_check_tx_valid_mcs()
1112 return (mcs <= 7); in ieee80211_vht_node_check_tx_valid_mcs()
/freebsd/sys/contrib/dev/rtw88/
H A Dutil.c82 void rtw_desc_to_mcsrate(u16 rate, u8 *mcs, u8 *nss) in rtw_desc_to_mcsrate() argument
90 *mcs = rate - DESC_RATEVHT1SS_MCS0; in rtw_desc_to_mcsrate()
94 *mcs = rate - DESC_RATEVHT2SS_MCS0; in rtw_desc_to_mcsrate()
98 *mcs = rate - DESC_RATEVHT3SS_MCS0; in rtw_desc_to_mcsrate()
102 *mcs = rate - DESC_RATEVHT4SS_MCS0; in rtw_desc_to_mcsrate()
105 *mcs = rate - DESC_RATEMCS0; in rtw_desc_to_mcsrate()
/freebsd/contrib/elftoolchain/elfcopy/
H A DMakefile29 MAN= elfcopy.1 mcs.1 strip.1
34 LINKS= ${BINDIR}/elfcopy ${BINDIR}/mcs \
38 EXTRA_TARGETS= mcs strip objcopy
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmcu.c2034 SKU_FIELD(HT20_0_8, mcs[0][0]), in mt7615_mcu_set_txpower_sku()
2036 SKU_FIELD(HT20_1_2_9_10, mcs[0][1]), in mt7615_mcu_set_txpower_sku()
2037 SKU_FIELD(HT20_3_4_11_12, mcs[0][3]), in mt7615_mcu_set_txpower_sku()
2038 SKU_FIELD(HT20_5_13, mcs[0][5]), in mt7615_mcu_set_txpower_sku()
2039 SKU_FIELD(HT20_6_14, mcs[0][6]), in mt7615_mcu_set_txpower_sku()
2040 SKU_FIELD(HT20_7_15, mcs[0][7]), in mt7615_mcu_set_txpower_sku()
2041 SKU_FIELD(HT40_0_8, mcs[1][0]), in mt7615_mcu_set_txpower_sku()
2043 SKU_FIELD(HT40_1_2_9_10, mcs[1][1]), in mt7615_mcu_set_txpower_sku()
2044 SKU_FIELD(HT40_3_4_11_12, mcs[1][3]), in mt7615_mcu_set_txpower_sku()
2045 SKU_FIELD(HT40_5_13, mcs[1][5]), in mt7615_mcu_set_txpower_sku()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dmt76x02_txrx.c62 u8 mcs = ieee80211_rate_get_vht_mcs(rate); in mt76x02_tx_get_max_txpwr_adj() local
64 if (mcs == 8 || mcs == 9) { in mt76x02_tx_get_max_txpwr_adj()
70 idx = ((nss - 1) << 3) + mcs; in mt76x02_tx_get_max_txpwr_adj()
H A Dmt76_connac_mac.c636 rate.mcs = FIELD_GET(MT_TX_RATE_IDX, txrate); in mt76_connac2_mac_fill_txs()
645 if (rate.mcs < ARRAY_SIZE(stats->tx_mcs)) in mt76_connac2_mac_fill_txs()
646 stats->tx_mcs[rate.mcs]++; in mt76_connac2_mac_fill_txs()
665 rate.mcs = mt76_get_rate(mphy->dev, sband, rate.mcs, cck); in mt76_connac2_mac_fill_txs()
666 rate.legacy = sband->bitrates[rate.mcs].bitrate; in mt76_connac2_mac_fill_txs()
670 if (rate.mcs > 31) in mt76_connac2_mac_fill_txs()
678 if (rate.mcs > 9) in mt76_connac2_mac_fill_txs()
687 if (rate.mcs > 11) in mt76_connac2_mac_fill_txs()
H A Deeprom.c412 mt76_apply_multi_array_limit(dest->mcs[0], ARRAY_SIZE(dest->mcs[0]), in mt76_get_rate_power_limits()
413 ARRAY_SIZE(dest->mcs), val, len, in mt76_get_rate_power_limits()
/freebsd/sys/contrib/dev/athk/ath12k/
H A Ddp_mon.c93 ppdu_info->mcs = u32_get_bits(info1, HAL_RX_VHT_SIG_A_INFO_INFO1_MCS); in ath12k_dp_mon_parse_vht_sig_a()
120 ppdu_info->vht_flag_values3[0] = (((ppdu_info->mcs) << 4) | in ath12k_dp_mon_parse_vht_sig_a()
135 ppdu_info->mcs = u32_get_bits(info0, HAL_RX_HT_SIG_INFO_INFO0_MCS); in ath12k_dp_mon_parse_ht_sig()
140 ppdu_info->nss = (ppdu_info->mcs >> 3); in ath12k_dp_mon_parse_ht_sig()
234 ppdu_info->mcs = u32_get_bits(info0, HAL_RX_HE_SIG_B2_OFDMA_INFO_INFO0_STA_MCS); in ath12k_dp_mon_parse_he_sig_b2_ofdma()
235 value = ppdu_info->mcs << HE_TRANSMIT_MCS_SHIFT; in ath12k_dp_mon_parse_he_sig_b2_ofdma()
269 ppdu_info->mcs = u32_get_bits(info0, HAL_RX_HE_SIG_B2_MU_INFO_INFO0_STA_MCS); in ath12k_dp_mon_parse_he_sig_b2_mu()
270 value = ppdu_info->mcs << HE_TRANSMIT_MCS_SHIFT; in ath12k_dp_mon_parse_he_sig_b2_mu()
487 ppdu_info->mcs = value; in ath12k_dp_mon_parse_he_sig_su()
572 ppdu_info->mcs = in ath12k_dp_mon_parse_he_sig_su()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7915/
H A Dmcu.c68 int mcs; in mt7915_mcu_set_sta_he_mcs() local
72 mcs = GENMASK(11, 0); in mt7915_mcu_set_sta_he_mcs()
75 mcs = GENMASK(9, 0); in mt7915_mcu_set_sta_he_mcs()
78 mcs = GENMASK(7, 0); in mt7915_mcu_set_sta_he_mcs()
81 mcs = 0; in mt7915_mcu_set_sta_he_mcs()
84 mcs = mcs ? fls(mcs & mask[nss]) - 1 : -1; in mt7915_mcu_set_sta_he_mcs()
86 switch (mcs) { in mt7915_mcu_set_sta_he_mcs()
88 mcs = IEEE80211_HE_MCS_SUPPORT_0_7; in mt7915_mcu_set_sta_he_mcs()
91 mcs = IEEE80211_HE_MCS_SUPPORT_0_9; in mt7915_mcu_set_sta_he_mcs()
94 mcs = IEEE80211_HE_MCS_SUPPORT_0_11; in mt7915_mcu_set_sta_he_mcs()
[all …]
/freebsd/sys/contrib/dev/iwlwifi/fw/
H A Drs.c32 /* mbps, mcs */
195 u8 mcs = 0, nss = 0; in rs_pretty_print_rate() local
225 mcs = format == RATE_MCS_HT_MSK ? in rs_pretty_print_rate()
236 rate, type, iwl_rs_pretty_ant(ant), iwl_rs_pretty_bw(bw), mcs, nss, in rs_pretty_print_rate()
/freebsd/sys/contrib/dev/athk/ath10k/
H A Dhtt_rx.c1000 u8 cck, rate, bw, sgi, mcs, nss; in ath10k_htt_rx_h_rates() local
1039 mcs = info2 & 0x1F; in ath10k_htt_rx_h_rates()
1040 nss = mcs >> 3; in ath10k_htt_rx_h_rates()
1044 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
1062 mcs = (info3 >> 4) & 0x0F; in ath10k_htt_rx_h_rates()
1079 mcs = 0; in ath10k_htt_rx_h_rates()
1083 if (mcs > 0x09) { in ath10k_htt_rx_h_rates()
1084 ath10k_warn(ar, "invalid MCS received %u\n", mcs); in ath10k_htt_rx_h_rates()
1106 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
3818 int idx, ht_idx, gi, mcs, bw, nss; in ath10k_accumulate_per_peer_tx_stats() local
[all …]
/freebsd/sys/contrib/dev/iwlwifi/
H A Diwl-eeprom-parse.c
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/
H A Dmcu.c104 int mcs; in mt7996_mcu_set_sta_he_mcs() local
108 mcs = GENMASK(11, 0); in mt7996_mcu_set_sta_he_mcs()
111 mcs = GENMASK(9, 0); in mt7996_mcu_set_sta_he_mcs()
114 mcs = GENMASK(7, 0); in mt7996_mcu_set_sta_he_mcs()
117 mcs = 0; in mt7996_mcu_set_sta_he_mcs()
120 mcs = mcs ? fls(mcs & mask[nss]) - 1 : -1; in mt7996_mcu_set_sta_he_mcs()
122 switch (mcs) { in mt7996_mcu_set_sta_he_mcs()
124 mcs = IEEE80211_HE_MCS_SUPPORT_0_7; in mt7996_mcu_set_sta_he_mcs()
127 mcs = IEEE80211_HE_MCS_SUPPORT_0_9; in mt7996_mcu_set_sta_he_mcs()
130 mcs = IEEE80211_HE_MCS_SUPPORT_0_11; in mt7996_mcu_set_sta_he_mcs()
[all …]
/freebsd/contrib/wpa/src/ap/
H A Dbeacon.c1787 const u8 *he_mcs = mode->he_capab[IEEE80211_MODE_AP].mcs; in hostapd_gen_fils_discovery_nss()
1789 u16 mcs[6]; in hostapd_gen_fils_discovery_nss() local
1791 os_memset(mcs, 0xff, 6 * sizeof(u16)); in hostapd_gen_fils_discovery_nss()
1794 mcs[0] = WPA_GET_LE16(&he_mcs[0]); in hostapd_gen_fils_discovery_nss()
1795 mcs[1] = WPA_GET_LE16(&he_mcs[2]); in hostapd_gen_fils_discovery_nss()
1799 mcs[2] = WPA_GET_LE16(&he_mcs[4]); in hostapd_gen_fils_discovery_nss()
1800 mcs[3] = WPA_GET_LE16(&he_mcs[6]); in hostapd_gen_fils_discovery_nss()
1804 mcs[4] = WPA_GET_LE16(&he_mcs[8]); in hostapd_gen_fils_discovery_nss()
1805 mcs[5] = WPA_GET_LE16(&he_mcs[10]); in hostapd_gen_fils_discovery_nss()
1816 (((mcs[0] & nss_mask) != nss_mask) || in hostapd_gen_fils_discovery_nss()
[all …]
/freebsd/share/i18n/esdb/DEC/
H A DDEC.alias6 MCS dec-mcs
/freebsd/sys/dev/ral/
H A Drt2860.c1084 uint8_t wcid, mcs, pid; in rt2860_drain_stats_fifo() local
1108 mcs = (stat >> RT2860_TXQ_MCS_SHIFT) & 0x7f; in rt2860_drain_stats_fifo()
1110 if (mcs + 1 != pid) in rt2860_drain_stats_fifo()
1466 uint8_t type, qsel, mcs, pid, qid; in rt2860_tx() local
1510 mcs = rt2860_rates[ridx].mcs; in rt2860_tx()
1526 mcs |= RT2860_PHY_SHPRE; in rt2860_tx()
1529 txwi->phy |= htole16(mcs); in rt2860_tx()
1538 pid = (mcs + 1) & 0xf; in rt2860_tx()
1571 if (mcs & RT2860_PHY_SHPRE) in rt2860_tx()
1736 uint8_t qsel, mcs, pid, qid; in rt2860_tx_raw() local
[all …]

1234