/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | debugfs_sta.c | 21 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 D | dp_tx.c | 474 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 D | hal_rx.c | 975 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 D | v_init.c | 57 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 D | v_match.c | 49 match_chars = VIP(sp)->mcs; in v_match() 158 CHAR_T **mp = &VIP(sp)->mcs; in v_buildmcs()
|
/freebsd/sys/net80211/ |
H A D | ieee80211_amrr.c | 277 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 D | ieee80211_phy.c | 700 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 D | ieee80211_node.h | 152 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 D | ieee80211_node.c | 3227 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 D | ieee80211_vht.c | 1084 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 D | util.c | 82 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 D | Makefile | 29 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 D | mcu.c | 2034 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 D | mt76x02_txrx.c | 62 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 D | mt76_connac_mac.c | 636 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 D | eeprom.c | 412 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 D | dp_mon.c | 93 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 D | mcu.c | 68 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 D | rs.c | 32 /* 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 D | htt_rx.c | 1000 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 D | iwl-eeprom-parse.c |
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
H A D | mcu.c | 104 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 D | beacon.c | 1787 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 D | DEC.alias | 6 MCS dec-mcs
|
/freebsd/sys/dev/ral/ |
H A D | rt2860.c | 1084 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 …]
|