Searched refs:mcs (Results 26 - 50 of 173) sorted by relevance

1234567

/linux-master/net/wireless/
H A Dutil.c238 WARN_ON((sband->ht_cap.mcs.rx_mask[0] & 0x1e) != 0x1e);
1268 if (WARN_ON_ONCE(rate->mcs >= 32))
1271 modulation = rate->mcs & 7;
1272 streams = (rate->mcs >> 3) + 1;
1333 if (WARN_ON_ONCE(rate->mcs >= ARRAY_SIZE(__mcs2bitrate)))
1336 return __mcs2bitrate[rate->mcs];
1352 if (WARN_ON_ONCE(rate->mcs < 6 || rate->mcs > 12))
1355 return __mcs2bitrate[rate->mcs - 6];
1386 if (WARN_ON_ONCE(rate->mcs >
2672 ieee80211_get_vht_max_nss(struct ieee80211_vht_cap *cap, enum ieee80211_vht_chanwidth bw, int mcs, bool ext_nss_bw_capable, unsigned int max_vht_nss) argument
[all...]
/linux-master/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00dev.c718 (rate->mcs == signal))) {
885 .mcs = RATE_MCS(RATE_MODE_CCK, 0),
892 .mcs = RATE_MCS(RATE_MODE_CCK, 1),
899 .mcs = RATE_MCS(RATE_MODE_CCK, 2),
906 .mcs = RATE_MCS(RATE_MODE_CCK, 3),
913 .mcs = RATE_MCS(RATE_MODE_OFDM, 0),
920 .mcs = RATE_MCS(RATE_MODE_OFDM, 1),
927 .mcs = RATE_MCS(RATE_MODE_OFDM, 2),
934 .mcs = RATE_MCS(RATE_MODE_OFDM, 3),
941 .mcs
[all...]
H A Drt2x00queue.c311 * mcs rate to be used
314 txdesc->u.ht.mcs = txrate->idx;
320 if (sta && txdesc->u.ht.mcs > 7 &&
324 txdesc->u.ht.mcs = rt2x00_get_rate_mcs(hwrate->mcs);
326 txdesc->u.ht.mcs |= 0x08;
/linux-master/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c985 u8 cck, rate, bw, sgi, mcs, nss; local
1024 mcs = info2 & 0x1F;
1025 nss = mcs >> 3;
1029 status->rate_idx = mcs;
1047 mcs = (info3 >> 4) & 0x0F;
1064 mcs = 0;
1068 if (mcs > 0x09) {
1069 ath10k_warn(ar, "invalid MCS received %u\n", mcs);
1091 status->rate_idx = mcs;
3668 int idx, ht_idx, gi, mcs, b local
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c68 int mcs; local
72 mcs = GENMASK(11, 0);
75 mcs = GENMASK(9, 0);
78 mcs = GENMASK(7, 0);
81 mcs = 0;
84 mcs = mcs ? fls(mcs & mask[nss]) - 1 : -1;
86 switch (mcs) {
88 mcs
120 u16 mcs; local
1069 struct ieee80211_mcs_info *mcs = &sta->deflink.ht_cap.mcs; local
[all...]
/linux-master/net/mac80211/
H A Dvht.c553 /* get the max nss for EHT over all possible bandwidths and mcs */
595 if (link_sta->pub->ht_cap.mcs.rx_mask[0])
597 if (link_sta->pub->ht_cap.mcs.rx_mask[1])
599 if (link_sta->pub->ht_cap.mcs.rx_mask[2])
601 if (link_sta->pub->ht_cap.mcs.rx_mask[3])
613 u8 mcs = (rx_mcs_map >> (2 * i)) & 3; local
615 if (mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED) {
/linux-master/drivers/clk/mediatek/
H A Dclk-mtk.c330 const struct mtk_composite *mcs, int num,
341 const struct mtk_composite *mc = &mcs[i];
364 const struct mtk_composite *mc = &mcs[i];
366 if (IS_ERR_OR_NULL(clk_data->hws[mcs->id]))
377 void mtk_clk_unregister_composites(const struct mtk_composite *mcs, int num, argument
386 const struct mtk_composite *mc = &mcs[i - 1];
329 mtk_clk_register_composites(struct device *dev, const struct mtk_composite *mcs, int num, void __iomem *base, spinlock_t *lock, struct clk_hw_onecell_data *clk_data) argument
H A Dclk-mtk.h177 const struct mtk_composite *mcs, int num,
180 void mtk_clk_unregister_composites(const struct mtk_composite *mcs, int num,
/linux-master/drivers/net/wireless/intel/iwlwifi/
H A Diwl-eeprom-parse.c723 ht_info->mcs.rx_mask[0] = 0xFF;
724 ht_info->mcs.rx_mask[1] = 0x00;
725 ht_info->mcs.rx_mask[2] = 0x00;
728 ht_info->mcs.rx_mask[1] = 0xFF;
730 ht_info->mcs.rx_mask[2] = 0xFF;
747 ht_info->mcs.rx_highest = cpu_to_le16(max_bit_rate);
750 ht_info->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED;
752 ht_info->mcs.tx_params |= IEEE80211_HT_MCS_TX_RX_DIFF;
753 ht_info->mcs.tx_params |= ((tx_chains - 1) <<
/linux-master/arch/x86/xen/
H A Denlighten_pv.c502 struct multicall_space mcs = xen_mc_entry(sizeof(*op)); local
506 op = mcs.args;
511 MULTI_mmuext_op(mcs.mc, op, 1, NULL, DOMID_SELF);
946 struct multicall_space mcs; local
948 mcs = xen_mc_entry(0);
949 MULTI_stack_switch(mcs.mc, __KERNEL_DS, sp0);
1004 struct multicall_space mcs; local
1010 mcs = xen_mc_entry(0);
1012 MULTI_fpu_taskswitch(mcs.mc, (cr0 & X86_CR0_TS) != 0);
/linux-master/sound/soc/codecs/
H A Dssm2518.c341 int mcs; local
344 mcs = ssm2518_lookup_mcs(ssm2518, rate);
345 if (mcs < 0)
346 return mcs;
387 SSM2518_POWER1_MCS_MASK, mcs << 1);
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mac.c625 rate.mcs = FIELD_GET(MT_TX_RATE_IDX, txrate);
634 if (rate.mcs < ARRAY_SIZE(stats->tx_mcs))
635 stats->tx_mcs[rate.mcs]++;
654 rate.mcs = mt76_get_rate(mphy->dev, sband, rate.mcs, cck);
655 rate.legacy = sband->bitrates[rate.mcs].bitrate;
659 if (rate.mcs > 31)
667 if (rate.mcs > 9)
676 if (rate.mcs > 11)
H A Deeprom.c395 val = mt76_get_of_array(np, "rates-mcs", &len, mcs_rates + 1);
396 mt76_apply_multi_array_limit(dest->mcs[0], ARRAY_SIZE(dest->mcs[0]),
397 ARRAY_SIZE(dest->mcs), val, len,
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c118 int mcs; local
122 mcs = GENMASK(11, 0);
125 mcs = GENMASK(9, 0);
128 mcs = GENMASK(7, 0);
131 mcs = 0;
134 mcs = mcs ? fls(mcs & mask[nss]) - 1 : -1;
136 switch (mcs) {
138 mcs
161 u16 mcs, mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); local
1476 struct ieee80211_mcs_info *mcs = &sta->deflink.ht_cap.mcs; local
[all...]
/linux-master/drivers/usb/serial/
H A Dmos7840.c370 static void mos7840_set_led_async(struct moschip_port *mcs, __u16 wval, argument
373 struct usb_device *dev = mcs->port->serial->dev;
374 struct usb_ctrlrequest *dr = mcs->led_dr;
382 usb_fill_control_urb(mcs->led_urb, dev, usb_sndctrlpipe(dev, 0),
385 usb_submit_urb(mcs->led_urb, GFP_ATOMIC);
399 struct moschip_port *mcs = from_timer(mcs, t, led_timer1); local
402 mos7840_set_led_async(mcs, 0x0300, MODEM_CONTROL_REGISTER);
403 mod_timer(&mcs->led_timer2,
409 struct moschip_port *mcs local
[all...]
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dhal_rx.c974 ppdu_info->mcs = FIELD_GET(HAL_RX_HT_SIG_INFO_INFO0_MCS, info0);
981 switch (ppdu_info->mcs) {
997 ppdu_info->mcs = ppdu_info->mcs % 8;
1032 ppdu_info->mcs = FIELD_GET(HAL_RX_VHT_SIG_A_INFO_INFO1_MCS,
1064 ppdu_info->vht_flag_values3[0] = (((ppdu_info->mcs) << 4) |
1117 ppdu_info->mcs = value;
1381 ppdu_info->mcs =
1384 FIELD_PREP(IEEE80211_RADIOTAP_HE_DATA3_DATA_MCS, ppdu_info->mcs);
1413 ppdu_info->mcs
[all...]
H A Dhal_rx.h78 u32 mcs:4, member in struct:hal_rx_user_status
138 u8 mcs; member in struct:hal_rx_mon_ppdu_info
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c892 rate.mcs = FIELD_GET(MT_TX_RATE_IDX, txrate);
901 if (rate.mcs < ARRAY_SIZE(stats->tx_mcs))
902 stats->tx_mcs[rate.mcs]++;
919 rate.mcs = mt76_get_rate(mphy->dev, sband, rate.mcs, cck);
920 rate.legacy = sband->bitrates[rate.mcs].bitrate;
924 if (rate.mcs > 31)
932 if (rate.mcs > 9)
941 if (rate.mcs > 11)
951 if (rate.mcs > 1
[all...]
/linux-master/drivers/net/wireless/realtek/rtlwifi/
H A Dbase.c176 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED;
190 ht_cap->mcs.rx_mask[0] = 0xFF;
191 ht_cap->mcs.rx_mask[1] = 0xFF;
192 ht_cap->mcs.rx_mask[4] = 0x01;
194 ht_cap->mcs.rx_highest = cpu_to_le16(MAX_BIT_RATE_40MHZ_MCS15);
200 ht_cap->mcs.rx_mask[0] = 0xFF;
201 ht_cap->mcs.rx_mask[1] = 0xFF;
202 ht_cap->mcs.rx_mask[4] = 0x01;
204 ht_cap->mcs.rx_highest =
209 ht_cap->mcs
[all...]
/linux-master/drivers/net/wireless/ath/ath6kl/
H A Dcfg80211.c1728 static bool is_rate_ht20(s32 rate, u8 *mcs, bool *sgi) argument
1743 *mcs = i;
1750 static bool is_rate_ht40(s32 rate, u8 *mcs, bool *sgi) argument
1766 *mcs = i;
1783 u8 mcs; local
1833 } else if (is_rate_ht20(rate, &mcs, &sgi)) {
1836 sinfo->txrate.mcs = mcs - 1;
1838 sinfo->txrate.mcs = mcs;
[all...]
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs-fw.c178 static u16 rs_fw_he_ieee80211_mcs_to_rs_mcs(u16 mcs) argument
180 switch (mcs) {
191 WARN(1, "invalid HE MCS %d\n", mcs);
291 /* peer RX mcs capa */
294 /* our TX mcs capa */
402 cpu_to_le16(ht_cap->mcs.rx_mask[0]);
410 cpu_to_le16(ht_cap->mcs.rx_mask[1]);
/linux-master/drivers/net/wireless/mediatek/mt7601u/
H A Dinit.c544 ht_cap->mcs.rx_mask[0] = 0xff;
545 ht_cap->mcs.rx_mask[4] = 0x1;
546 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED;
/linux-master/drivers/net/wireless/realtek/rtl8xxxu/
H A D8192e.c515 u32 val32, ofdm, mcs; local
546 mcs = mcsbase | mcsbase << 8 | mcsbase << 16 | mcsbase << 24;
548 rtl8xxxu_write32(priv, REG_TX_AGC_A_MCS03_MCS00, mcs);
549 rtl8xxxu_write32(priv, REG_TX_AGC_A_MCS07_MCS04, mcs);
550 rtl8xxxu_write32(priv, REG_TX_AGC_A_MCS11_MCS08, mcs);
551 rtl8xxxu_write32(priv, REG_TX_AGC_A_MCS15_MCS12, mcs);
579 mcs = mcsbase | mcsbase << 8 | mcsbase << 16 | mcsbase << 24;
581 rtl8xxxu_write32(priv, REG_TX_AGC_B_MCS03_MCS00, mcs);
582 rtl8xxxu_write32(priv, REG_TX_AGC_B_MCS07_MCS04, mcs);
583 rtl8xxxu_write32(priv, REG_TX_AGC_B_MCS11_MCS08, mcs);
[all...]
H A D8192f.c429 u32 val32, ofdm, mcs; local
454 mcs = mcsbase | mcsbase << 8 | mcsbase << 16 | mcsbase << 24;
456 rtl8xxxu_write32_mask(priv, REG_TX_AGC_A_MCS03_MCS00, 0x7f7f7f7f, mcs);
457 rtl8xxxu_write32_mask(priv, REG_TX_AGC_A_MCS07_MCS04, 0x7f7f7f7f, mcs);
458 rtl8xxxu_write32_mask(priv, REG_TX_AGC_A_MCS11_MCS08, 0x7f7f7f7f, mcs);
459 rtl8xxxu_write32_mask(priv, REG_TX_AGC_A_MCS15_MCS12, 0x7f7f7f7f, mcs);
485 mcs = mcsbase | mcsbase << 8 | mcsbase << 16 | mcsbase << 24;
487 rtl8xxxu_write32_mask(priv, REG_TX_AGC_B_MCS03_MCS00, 0x7f7f7f7f, mcs);
488 rtl8xxxu_write32_mask(priv, REG_TX_AGC_B_MCS07_MCS04, 0x7f7f7f7f, mcs);
489 rtl8xxxu_write32_mask(priv, REG_TX_AGC_B_MCS11_MCS08, 0x7f7f7f7f, mcs);
[all...]
/linux-master/drivers/net/wireless/realtek/rtw88/
H A Dmain.c1218 ra_mask |= (sta->deflink.ht_cap.mcs.rx_mask[1] << 20) |
1219 (sta->deflink.ht_cap.mcs.rx_mask[0] << 12);
1563 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED;
1565 ht_cap->mcs.rx_mask[0] = 0xFF;
1566 ht_cap->mcs.rx_mask[1] = 0xFF;
1567 ht_cap->mcs.rx_mask[4] = 0x01;
1568 ht_cap->mcs.rx_highest = cpu_to_le16(300);
1570 ht_cap->mcs.rx_mask[0] = 0xFF;
1571 ht_cap->mcs.rx_mask[1] = 0x00;
1572 ht_cap->mcs
[all...]

Completed in 320 milliseconds

1234567