Home
last modified time | relevance | path

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

123456

/linux/drivers/net/wireless/ath/ath11k/
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()
56 mcs = legacy_rate_idx; in ath11k_debugfs_sta_add_tx_stats()
70 STATS_OP_FMT(AMPDU).he[0][mcs] += in ath11k_debugfs_sta_add_tx_stats()
72 STATS_OP_FMT(AMPDU).he[1][mcs] += in ath11k_debugfs_sta_add_tx_stats()
75 STATS_OP_FMT(AMPDU).ht[0][mcs] += in ath11k_debugfs_sta_add_tx_stats()
143 u8 mcs; in ath11k_debugfs_sta_update_txcompl() local
177 if (mcs > 7) { in ath11k_debugfs_sta_update_txcompl()
182 arsta->txrate.mcs = mcs + 8 * (arsta->last_txrate.nss - 1); in ath11k_debugfs_sta_update_txcompl()
187 if (mcs > 9) { in ath11k_debugfs_sta_update_txcompl()
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
A Drate.h56 static inline u8 mcs_2_txstreams(u8 mcs) in mcs_2_txstreams() argument
58 return (mcs_table[mcs].tx_phy_ctl3 & MCS_TXS_MASK) >> MCS_TXS_SHIFT; in mcs_2_txstreams()
61 static inline uint mcs_2_rate(u8 mcs, bool is40, bool sgi) in mcs_2_rate() argument
65 return mcs_table[mcs].phy_rate_40_sgi; in mcs_2_rate()
66 return mcs_table[mcs].phy_rate_20_sgi; in mcs_2_rate()
69 return mcs_table[mcs].phy_rate_40; in mcs_2_rate()
71 return mcs_table[mcs].phy_rate_20; in mcs_2_rate()
190 static inline bool is_single_stream(u8 mcs) in is_single_stream() argument
192 return mcs <= HIGHEST_SINGLE_STREAM_MCS || mcs == 32; in is_single_stream()
A Drate.c294 rs->mcs[i] = 0; in brcms_c_rateset_mcs_upd()
334 rs->mcs[i] = (rs->mcs[i] & hw_rs->mcs[i]); in brcms_c_rate_hwrs_filter_sort_validate()
432 memcpy(&dst->mcs[0], &src->mcs[0], MCSSET_LEN); in brcms_c_rateset_filter()
498 rateset->mcs[i] = 0; in brcms_c_rateset_mcs_clear()
503 memcpy(&rateset->mcs[0], &cck_ofdm_mimo_rates.mcs[0], MCSSET_LEN); in brcms_c_rateset_mcs_build()
511 setbit(rateset->mcs, 32); in brcms_c_rateset_bw_mcs_filter()
513 clrbit(rateset->mcs, 32); in brcms_c_rateset_bw_mcs_filter()
A Dampdu.c154 u32 rate, mcs; in brcms_c_scb_ampdu_update_max_txlen() local
156 for (mcs = 0; mcs < MCS_TABLE_SIZE; mcs++) { in brcms_c_scb_ampdu_update_max_txlen()
162 rate = mcs_2_rate(mcs, true, false); in brcms_c_scb_ampdu_update_max_txlen()
168 rate = mcs_2_rate(mcs, true, true); in brcms_c_scb_ampdu_update_max_txlen()
582 u8 plcp0, plcp3, is40, sgi, mcs; in brcms_c_ampdu_add_frame() local
598 mcs = plcp0 & ~MIMO_PLCP_40MHZ; in brcms_c_ampdu_add_frame()
648 u8 plcp0, is40, mcs; in brcms_c_ampdu_finalize() local
713 mcs = plcp0 & ~MIMO_PLCP_40MHZ; in brcms_c_ampdu_finalize()
821 struct tx_status *txs, u8 mcs) in brcms_c_ampdu_rate_status() argument
846 u8 mcs = 0; in brcms_c_ampdu_dotxstatus_complete() local
[all …]
/linux/sound/soc/codecs/
A Dadau1977.c266 unsigned int mcs; in adau1977_lookup_mcs() local
282 if (mcs < 1 || mcs > 6 || mcs == 5) in adau1977_lookup_mcs()
285 mcs = mcs - 1; in adau1977_lookup_mcs()
286 if (mcs == 5) in adau1977_lookup_mcs()
287 mcs = 4; in adau1977_lookup_mcs()
289 return mcs; in adau1977_lookup_mcs()
301 int mcs, fs; in adau1977_hw_params() local
310 if (mcs < 0) in adau1977_hw_params()
311 return mcs; in adau1977_hw_params()
313 mcs = 0; in adau1977_hw_params()
[all …]
A Dssm2518.c342 int mcs; in ssm2518_hw_params() local
345 mcs = ssm2518_lookup_mcs(ssm2518, rate); in ssm2518_hw_params()
346 if (mcs < 0) in ssm2518_hw_params()
347 return mcs; in ssm2518_hw_params()
388 SSM2518_POWER1_MCS_MASK, mcs << 1); in ssm2518_hw_params()
/linux/net/mac80211/
A Dht.c69 scaps = (u8 *)(&ht_capa->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
198 tx_mcs_set_cap = own_cap.mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
201 ht_cap.mcs.tx_params = ht_cap_ie->mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
223 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
224 own_cap.mcs.rx_mask[i] & ht_cap_ie->mcs.rx_mask[i]; in ieee80211_ht_cap_ie_to_sta_ht_cap()
229 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
230 own_cap.mcs.rx_mask[i] & in ieee80211_ht_cap_ie_to_sta_ht_cap()
231 ht_cap_ie->mcs.rx_mask[i]; in ieee80211_ht_cap_ie_to_sta_ht_cap()
234 if (own_cap.mcs.rx_mask[32/8] & ht_cap_ie->mcs.rx_mask[32/8] & 1) in ieee80211_ht_cap_ie_to_sta_ht_cap()
235 ht_cap.mcs.rx_mask[32/8] |= 1; in ieee80211_ht_cap_ie_to_sta_ht_cap()
[all …]
A Dvht.c528 if (sta->sta.ht_cap.mcs.rx_mask[0]) in ieee80211_sta_set_rx_nss()
530 if (sta->sta.ht_cap.mcs.rx_mask[1]) in ieee80211_sta_set_rx_nss()
532 if (sta->sta.ht_cap.mcs.rx_mask[2]) in ieee80211_sta_set_rx_nss()
534 if (sta->sta.ht_cap.mcs.rx_mask[3]) in ieee80211_sta_set_rx_nss()
546 u8 mcs = (rx_mcs_map >> (2 * i)) & 3; in ieee80211_sta_set_rx_nss() local
548 if (mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED) { in ieee80211_sta_set_rx_nss()
/linux/arch/x86/xen/
A Dmmu_pv.c181 mcs.mc->args[1]++; in xen_extend_mmu_update()
184 MULTI_mmu_update(mcs.mc, mcs.args, 1, NULL, DOMID_SELF); in xen_extend_mmu_update()
187 u = mcs.args; in xen_extend_mmu_update()
202 MULTI_mmuext_op(mcs.mc, mcs.args, 1, NULL, DOMID_SELF); in xen_extend_mmuext_op()
205 u = mcs.args; in xen_extend_mmuext_op()
1234 op = mcs.args; in xen_flush_tlb()
1253 op = mcs.args; in xen_flush_tlb_one_user()
1280 args = mcs.args; in xen_flush_tlb_multi()
1508 op = mcs.args; in __pin_pagetable_pfn()
1512 MULTI_mmuext_op(mcs.mc, mcs.args, 1, NULL, DOMID_SELF); in __pin_pagetable_pfn()
[all …]
A Denlighten_pv.c394 struct multicall_space mcs = xen_mc_entry(sizeof(*op)); in xen_set_ldt() local
398 op = mcs.args; in xen_set_ldt()
403 MULTI_mmuext_op(mcs.mc, op, 1, NULL, DOMID_SELF); in xen_set_ldt()
834 struct multicall_space mcs; in xen_load_sp0() local
836 mcs = xen_mc_entry(0); in xen_load_sp0()
837 MULTI_stack_switch(mcs.mc, __KERNEL_DS, sp0); in xen_load_sp0()
892 struct multicall_space mcs; in xen_write_cr0() local
898 mcs = xen_mc_entry(0); in xen_write_cr0()
900 MULTI_fpu_taskswitch(mcs.mc, (cr0 & X86_CR0_TS) != 0); in xen_write_cr0()
/linux/drivers/net/wireless/realtek/rtw88/
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()
/linux/drivers/net/wireless/marvell/mwifiex/
A D11ac.c58 u8 i, nss, mcs; in mwifiex_convert_mcsmap_to_maxrate() local
71 mcs = GET_VHTNSSMCS(mcs_map, i); in mwifiex_convert_mcsmap_to_maxrate()
72 if (mcs < IEEE80211_VHT_MCS_NOT_SUPPORTED) in mwifiex_convert_mcsmap_to_maxrate()
75 mcs = GET_VHTNSSMCS(mcs_map, nss); in mwifiex_convert_mcsmap_to_maxrate()
78 if (mcs == IEEE80211_VHT_MCS_NOT_SUPPORTED) in mwifiex_convert_mcsmap_to_maxrate()
79 mcs = IEEE80211_VHT_MCS_SUPPORT_0_9; in mwifiex_convert_mcsmap_to_maxrate()
83 max_rate = max_rate_lgi_160MHZ[nss - 1][mcs]; in mwifiex_convert_mcsmap_to_maxrate()
86 max_rate = max_rate_lgi_160MHZ[nss - 1][mcs - 1]; in mwifiex_convert_mcsmap_to_maxrate()
88 max_rate = max_rate_lgi_80MHZ[nss - 1][mcs]; in mwifiex_convert_mcsmap_to_maxrate()
91 max_rate = max_rate_lgi_80MHZ[nss - 1][mcs - 1]; in mwifiex_convert_mcsmap_to_maxrate()
/linux/drivers/net/wireless/ath/wil6210/
A Dtrace.h161 __field(u8, mcs)
172 __entry->mcs = wil_rxdesc_mcs(d);
176 __entry->mid, __entry->cid, __entry->tid, __entry->mcs,
193 __field(u8, mcs)
205 __entry->mcs = wil_rx_status_get_mcs(msg);
210 __entry->mid, __entry->cid, __entry->tid, __entry->mcs,
262 __field(u8, mcs)
270 __entry->mcs = wil_tx_status_get_mcs(msg);
275 __entry->num_descs, __entry->status, __entry->mcs)
/linux/drivers/net/wireless/ath/ath9k/
A Dcommon-init.c210 memset(&ht_info->mcs, 0, sizeof(ht_info->mcs)); in ath9k_cmn_setup_ht_cap()
218 ht_info->mcs.tx_params |= IEEE80211_HT_MCS_TX_RX_DIFF; in ath9k_cmn_setup_ht_cap()
219 ht_info->mcs.tx_params |= ((tx_streams - 1) << in ath9k_cmn_setup_ht_cap()
224 ht_info->mcs.rx_mask[i] = 0xff; in ath9k_cmn_setup_ht_cap()
226 ht_info->mcs.tx_params |= IEEE80211_HT_MCS_TX_DEFINED; in ath9k_cmn_setup_ht_cap()
/linux/drivers/net/wireless/mediatek/mt76/mt7615/
A Dmcu.c2265 SKU_FIELD(VHT20_0, mcs[0][0]), in mt7615_mcu_set_txpower_sku()
2269 SKU_FIELD(VHT20_7, mcs[0][7]), in mt7615_mcu_set_txpower_sku()
2270 SKU_FIELD(VHT20_8, mcs[0][8]), in mt7615_mcu_set_txpower_sku()
2271 SKU_FIELD(VHT20_9, mcs[0][9]), in mt7615_mcu_set_txpower_sku()
2272 SKU_FIELD(VHT40_0, mcs[1][0]), in mt7615_mcu_set_txpower_sku()
2276 SKU_FIELD(VHT40_7, mcs[1][7]), in mt7615_mcu_set_txpower_sku()
2277 SKU_FIELD(VHT40_8, mcs[1][8]), in mt7615_mcu_set_txpower_sku()
2278 SKU_FIELD(VHT40_9, mcs[1][9]), in mt7615_mcu_set_txpower_sku()
2279 SKU_FIELD(VHT80_0, mcs[2][0]), in mt7615_mcu_set_txpower_sku()
2283 SKU_FIELD(VHT80_7, mcs[2][7]), in mt7615_mcu_set_txpower_sku()
[all …]
/linux/kernel/locking/
A Dqspinlock.c82 struct mcs_spinlock mcs; member
130 return per_cpu_ptr(&qnodes[idx].mcs, cpu); in decode_tail()
136 return &((struct qnode *)base + idx)->mcs; in grab_mcs_node()
400 node = this_cpu_ptr(&qnodes[0].mcs); in queued_spin_lock_slowpath()
560 __this_cpu_dec(qnodes[0].mcs.count); in queued_spin_lock_slowpath()
/linux/net/wireless/
A Dutil.c1129 if (WARN_ON_ONCE(rate->mcs >= 32)) in cfg80211_calculate_bitrate_ht()
1132 modulation = rate->mcs & 7; in cfg80211_calculate_bitrate_ht()
1133 streams = (rate->mcs >> 3) + 1; in cfg80211_calculate_bitrate_ht()
1197 return __mcs2bitrate[rate->mcs]; in cfg80211_calculate_bitrate_dmg()
1213 if (WARN_ON_ONCE(rate->mcs < 6 || rate->mcs > 12)) in cfg80211_calculate_bitrate_extended_sc_dmg()
1313 if (rate->mcs > 11) in cfg80211_calculate_bitrate_vht()
1334 bitrate = base[idx][rate->mcs]; in cfg80211_calculate_bitrate_vht()
1344 rate->bw, rate->mcs, rate->nss); in cfg80211_calculate_bitrate_vht()
1377 if (WARN_ON_ONCE(rate->mcs > 13)) in cfg80211_calculate_bitrate_he()
2173 if (mcs <= 7) in ieee80211_get_vht_max_nss()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/
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()
/linux/drivers/net/wireless/ralink/rt2x00/
A Drt2x00dev.c717 (rate->mcs == signal))) { in rt2x00lib_rxdone_read_signal()
884 .mcs = RATE_MCS(RATE_MODE_CCK, 0),
891 .mcs = RATE_MCS(RATE_MODE_CCK, 1),
898 .mcs = RATE_MCS(RATE_MODE_CCK, 2),
905 .mcs = RATE_MCS(RATE_MODE_CCK, 3),
912 .mcs = RATE_MCS(RATE_MODE_OFDM, 0),
919 .mcs = RATE_MCS(RATE_MODE_OFDM, 1),
926 .mcs = RATE_MCS(RATE_MODE_OFDM, 2),
933 .mcs = RATE_MCS(RATE_MODE_OFDM, 3),
940 .mcs = RATE_MCS(RATE_MODE_OFDM, 4),
[all …]
/linux/drivers/net/wireless/ath/ath10k/
A Dhtt_rx.c978 mcs = info2 & 0x1F; in ath10k_htt_rx_h_rates()
979 nss = mcs >> 3; in ath10k_htt_rx_h_rates()
983 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
1001 mcs = (info3 >> 4) & 0x0F; in ath10k_htt_rx_h_rates()
1018 mcs = 0; in ath10k_htt_rx_h_rates()
1022 if (mcs > 0x09) { in ath10k_htt_rx_h_rates()
1045 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
3554 ht_idx = mcs + (nss - 1) * 8; in ath10k_accumulate_per_peer_tx_stats()
3575 mcs = legacy_rate_idx; in ath10k_accumulate_per_peer_tx_stats()
3709 arsta->txrate.mcs = txrate.mcs + 8 * (txrate.nss - 1); in ath10k_update_per_peer_tx_stats()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/fw/
A Drs.c192 u8 mcs = 0, nss = 0; in rs_pretty_print_rate() local
221 mcs = format == RATE_MCS_HT_MSK ? in rs_pretty_print_rate()
232 rate, type, iwl_rs_pretty_ant(ant), iwl_rs_pretty_bw(bw), mcs, nss, in rs_pretty_print_rate()
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
A Dmcu.c234 int mcs; in mt7915_mcu_set_sta_he_mcs() local
241 mcs = GENMASK(9, 0); in mt7915_mcu_set_sta_he_mcs()
244 mcs = GENMASK(7, 0); in mt7915_mcu_set_sta_he_mcs()
247 mcs = 0; in mt7915_mcu_set_sta_he_mcs()
250 mcs = mcs ? fls(mcs & mask[nss]) - 1 : -1; in mt7915_mcu_set_sta_he_mcs()
252 switch (mcs) { in mt7915_mcu_set_sta_he_mcs()
283 u16 mcs; in mt7915_mcu_set_sta_vht_mcs() local
288 mcs = GENMASK(9, 0); in mt7915_mcu_set_sta_vht_mcs()
297 mcs = 0; in mt7915_mcu_set_sta_vht_mcs()
1834 struct ieee80211_mcs_info *mcs = &sta->ht_cap.mcs; in mt7915_mcu_sta_bfer_ht() local
[all …]
/linux/drivers/net/wireless/realtek/rtl8xxxu/
A Drtl8xxxu_8192e.c484 u32 val32, ofdm, mcs; in rtl8192e_set_tx_power() local
515 mcs = mcsbase | mcsbase << 8 | mcsbase << 16 | mcsbase << 24; in rtl8192e_set_tx_power()
517 rtl8xxxu_write32(priv, REG_TX_AGC_A_MCS03_MCS00, mcs); in rtl8192e_set_tx_power()
518 rtl8xxxu_write32(priv, REG_TX_AGC_A_MCS07_MCS04, mcs); in rtl8192e_set_tx_power()
519 rtl8xxxu_write32(priv, REG_TX_AGC_A_MCS11_MCS08, mcs); in rtl8192e_set_tx_power()
520 rtl8xxxu_write32(priv, REG_TX_AGC_A_MCS15_MCS12, mcs); in rtl8192e_set_tx_power()
548 mcs = mcsbase | mcsbase << 8 | mcsbase << 16 | mcsbase << 24; in rtl8192e_set_tx_power()
550 rtl8xxxu_write32(priv, REG_TX_AGC_B_MCS03_MCS00, mcs); in rtl8192e_set_tx_power()
551 rtl8xxxu_write32(priv, REG_TX_AGC_B_MCS07_MCS04, mcs); in rtl8192e_set_tx_power()
552 rtl8xxxu_write32(priv, REG_TX_AGC_B_MCS11_MCS08, mcs); in rtl8192e_set_tx_power()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
A Drs-fw.c172 static u16 rs_fw_he_ieee80211_mcs_to_rs_mcs(u16 mcs) in rs_fw_he_ieee80211_mcs_to_rs_mcs() argument
174 switch (mcs) { in rs_fw_he_ieee80211_mcs_to_rs_mcs()
185 WARN(1, "invalid HE MCS %d\n", mcs); in rs_fw_he_ieee80211_mcs_to_rs_mcs()
267 cpu_to_le16(ht_cap->mcs.rx_mask[0]); in rs_fw_set_supp_rates()
275 cpu_to_le16(ht_cap->mcs.rx_mask[1]); in rs_fw_set_supp_rates()
/linux/drivers/net/wireless/intel/iwlwifi/
A Diwl-eeprom-parse.c721 ht_info->mcs.rx_mask[0] = 0xFF; in iwl_init_ht_hw_capab()
723 ht_info->mcs.rx_mask[1] = 0xFF; in iwl_init_ht_hw_capab()
725 ht_info->mcs.rx_mask[2] = 0xFF; in iwl_init_ht_hw_capab()
742 ht_info->mcs.rx_highest = cpu_to_le16(max_bit_rate); in iwl_init_ht_hw_capab()
745 ht_info->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in iwl_init_ht_hw_capab()
747 ht_info->mcs.tx_params |= IEEE80211_HT_MCS_TX_RX_DIFF; in iwl_init_ht_hw_capab()
748 ht_info->mcs.tx_params |= ((tx_chains - 1) << in iwl_init_ht_hw_capab()

Completed in 117 milliseconds

123456