Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/irda/
Dmcs7780.c132 static int mcs_set_reg(struct mcs_cb *mcs, __u16 reg, __u16 val) in mcs_set_reg() argument
134 struct usb_device *dev = mcs->usbdev; in mcs_set_reg()
141 static int mcs_get_reg(struct mcs_cb *mcs, __u16 reg, __u16 * val) in mcs_get_reg() argument
143 struct usb_device *dev = mcs->usbdev; in mcs_get_reg()
158 static inline int mcs_setup_transceiver_vishay(struct mcs_cb *mcs) in mcs_setup_transceiver_vishay() argument
164 ret = mcs_get_reg(mcs, MCS_XCVR_REG, &rval); in mcs_setup_transceiver_vishay()
178 ret = mcs_set_reg(mcs, MCS_XCVR_REG, rval); in mcs_setup_transceiver_vishay()
183 ret = mcs_set_reg(mcs, MCS_XCVR_REG, rval); in mcs_setup_transceiver_vishay()
188 ret = mcs_set_reg(mcs, MCS_XCVR_REG, rval); in mcs_setup_transceiver_vishay()
198 static inline int mcs_setup_transceiver_agilent(struct mcs_cb *mcs) in mcs_setup_transceiver_agilent() argument
[all …]
Dmcs7780.h133 static int mcs_set_reg(struct mcs_cb *mcs, __u16 reg, __u16 val);
134 static int mcs_get_reg(struct mcs_cb *mcs, __u16 reg, __u16 * val);
136 static inline int mcs_setup_transceiver_vishay(struct mcs_cb *mcs);
137 static inline int mcs_setup_transceiver_agilent(struct mcs_cb *mcs);
138 static inline int mcs_setup_transceiver_sharp(struct mcs_cb *mcs);
139 static inline int mcs_setup_transceiver(struct mcs_cb *mcs);
143 static void mcs_unwrap_mir(struct mcs_cb *mcs, __u8 *buf, int len);
144 static void mcs_unwrap_fir(struct mcs_cb *mcs, __u8 *buf, int len);
145 static inline int mcs_setup_urbs(struct mcs_cb *mcs);
146 static inline int mcs_receive_start(struct mcs_cb *mcs);
[all …]
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
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()
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()
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()
159 rate = mcs_2_rate(mcs, false, false); in brcms_c_scb_ampdu_update_max_txlen()
160 ampdu->max_txlen[mcs][0][0] = (rate * dur) >> 3; in brcms_c_scb_ampdu_update_max_txlen()
162 rate = mcs_2_rate(mcs, true, false); in brcms_c_scb_ampdu_update_max_txlen()
163 ampdu->max_txlen[mcs][1][0] = (rate * dur) >> 3; in brcms_c_scb_ampdu_update_max_txlen()
165 rate = mcs_2_rate(mcs, false, true); in brcms_c_scb_ampdu_update_max_txlen()
166 ampdu->max_txlen[mcs][0][1] = (rate * dur) >> 3; in brcms_c_scb_ampdu_update_max_txlen()
168 rate = mcs_2_rate(mcs, true, true); in brcms_c_scb_ampdu_update_max_txlen()
169 ampdu->max_txlen[mcs][1][1] = (rate * dur) >> 3; in brcms_c_scb_ampdu_update_max_txlen()
[all …]
Dpub.h116 u8 mcs[MCSSET_LEN]; /* supported mcs index bit map */ member
Dmain.c627 uint mcs = ratespec & RSPEC_RATE_MASK; in brcms_c_calc_frame_time() local
628 int tot_streams = mcs_2_txstreams(mcs) + rspec_stc(ratespec); in brcms_c_calc_frame_time()
634 kNdps = mcs_2_rate(mcs, rspec_is40mhz(ratespec), in brcms_c_calc_frame_time()
5364 memcpy(wlc->bandstate[i]->hw_rateset.mcs, in brcms_c_set_nmode()
5365 wlc->default_bss->rateset.mcs, MCSSET_LEN); in brcms_c_set_nmode()
5517 memcpy(internal_rs.mcs, &mcsset_bss->rateset.mcs[0], in brcms_c_set_rateset()
5816 uint mcs = ratespec & RSPEC_RATE_MASK; in brcms_c_calc_frame_len() local
5817 int tot_streams = mcs_2_txstreams(mcs) + rspec_stc(ratespec); in brcms_c_calc_frame_len()
5823 kNdps = mcs_2_rate(mcs, rspec_is40mhz(ratespec), in brcms_c_calc_frame_len()
5873 return isset(hw_rateset->mcs, (rspec & RSPEC_RATE_MASK)); in brcms_c_valid_rate()
[all …]
Dmac80211_if.c232 .mcs = {
253 .mcs = {
1036 band->ht_cap.mcs.rx_mask[1] = 0; in ieee_hw_rate_init()
1037 band->ht_cap.mcs.rx_highest = cpu_to_le16(72); in ieee_hw_rate_init()
/linux-4.4.14/drivers/staging/rtl8723au/core/
Drtw_ieee80211.c788 struct ieee80211_mcs_info *mcs) in rtw_mcs_rate23a() argument
793 if (mcs->rx_mask[0] & BIT(7)) in rtw_mcs_rate23a()
796 else if (mcs->rx_mask[0] & BIT(6)) in rtw_mcs_rate23a()
799 else if (mcs->rx_mask[0] & BIT(5)) in rtw_mcs_rate23a()
802 else if (mcs->rx_mask[0] & BIT(4)) in rtw_mcs_rate23a()
805 else if (mcs->rx_mask[0] & BIT(3)) in rtw_mcs_rate23a()
808 else if (mcs->rx_mask[0] & BIT(2)) in rtw_mcs_rate23a()
811 else if (mcs->rx_mask[0] & BIT(1)) in rtw_mcs_rate23a()
814 else if (mcs->rx_mask[0] & BIT(0)) in rtw_mcs_rate23a()
818 if (mcs->rx_mask[1]) { in rtw_mcs_rate23a()
[all …]
Drtw_wlan_util.c741 cap->mcs.rx_mask[i] &= MCS_rate_1R23A[i]; in HT_caps_handler23a()
743 cap->mcs.rx_mask[i] &= MCS_rate_2R23A[i]; in HT_caps_handler23a()
1217 mask = pHT_caps->mcs.rx_mask[0] << 12 | in update_MSC_rate23a()
1218 pHT_caps->mcs.rx_mask[1] << 20; in update_MSC_rate23a()
Drtw_ap.c385 if (psta_ht->ht_cap.mcs.rx_mask[i / 8] & BIT(i % 8)) in add_RATid23a()
996 pht_cap->mcs.rx_mask[0] = 0xff; in rtw_check_beacon_data23a()
997 pht_cap->mcs.rx_mask[1] = 0x0; in rtw_check_beacon_data23a()
Drtw_mlme.c2236 pmlmeinfo->ht_cap.mcs.rx_mask[i] &= in rtw_update_ht_cap23a()
2239 pmlmeinfo->ht_cap.mcs.rx_mask[i] &= in rtw_update_ht_cap23a()
Drtw_mlme_ext.c3248 memcpy(&cap->mcs, MCS_rate_1R23A, 16); in issue_assocreq()
3270 memcpy(&cap->mcs, MCS_rate_2R23A, 16); in issue_assocreq()
/linux-4.4.14/net/mac80211/
Dht.c70 scaps = (u8 *)(&ht_capa->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
71 smask = (u8 *)(&ht_capa_mask->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
82 ht_cap->mcs.rx_mask[i] &= ~m; /* turn off all masked bits */ in ieee80211_apply_htcap_overrides()
84 ht_cap->mcs.rx_mask[i] |= (m & scaps[i]); in ieee80211_apply_htcap_overrides()
191 tx_mcs_set_cap = own_cap.mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
194 ht_cap.mcs.tx_params = ht_cap_ie->mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
216 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
217 own_cap.mcs.rx_mask[i] & ht_cap_ie->mcs.rx_mask[i]; in ieee80211_ht_cap_ie_to_sta_ht_cap()
222 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
223 own_cap.mcs.rx_mask[i] & in ieee80211_ht_cap_ie_to_sta_ht_cap()
[all …]
Dvht.c347 if (sta->sta.ht_cap.mcs.rx_mask[0]) in ieee80211_sta_set_rx_nss()
349 if (sta->sta.ht_cap.mcs.rx_mask[1]) in ieee80211_sta_set_rx_nss()
351 if (sta->sta.ht_cap.mcs.rx_mask[2]) in ieee80211_sta_set_rx_nss()
353 if (sta->sta.ht_cap.mcs.rx_mask[3]) in ieee80211_sta_set_rx_nss()
365 u8 mcs = (rx_mcs_map >> (2 * i)) & 3; in ieee80211_sta_set_rx_nss() local
367 if (mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED) { in ieee80211_sta_set_rx_nss()
Ddebugfs_sta.c274 htc->mcs.rx_mask[i]); in sta_ht_capa_read()
278 if (le16_to_cpu(htc->mcs.rx_highest)) { in sta_ht_capa_read()
281 le16_to_cpu(htc->mcs.rx_highest)); in sta_ht_capa_read()
285 htc->mcs.tx_params); in sta_ht_capa_read()
Dutil.c2263 memcpy(pos, &ht_cap->mcs, sizeof(ht_cap->mcs)); in ieee80211_ie_build_ht_cap()
2264 pos += sizeof(ht_cap->mcs); in ieee80211_ie_build_ht_cap()
2338 memcpy(&ht_oper->basic_set, &ht_cap->mcs, 10); in ieee80211_ie_build_ht_oper()
2579 u8 ieee80211_mcs_to_chains(const struct ieee80211_mcs_info *mcs) in ieee80211_mcs_to_chains() argument
2581 if (!mcs) in ieee80211_mcs_to_chains()
2586 if (mcs->rx_mask[3]) in ieee80211_mcs_to_chains()
2588 if (mcs->rx_mask[2]) in ieee80211_mcs_to_chains()
2590 if (mcs->rx_mask[1]) in ieee80211_mcs_to_chains()
2622 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
2632 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
Dsta_info.c1804 if (ht_cap->mcs.rx_mask[3]) in sta_info_tx_streams()
1806 else if (ht_cap->mcs.rx_mask[2]) in sta_info_tx_streams()
1808 else if (ht_cap->mcs.rx_mask[1]) in sta_info_tx_streams()
1813 if (!(ht_cap->mcs.tx_params & IEEE80211_HT_MCS_TX_RX_DIFF)) in sta_info_tx_streams()
1816 return ((ht_cap->mcs.tx_params & IEEE80211_HT_MCS_TX_MAX_STREAMS_MASK) in sta_info_tx_streams()
1826 rinfo->mcs = sta->rx_stats.last_rate_idx; in sta_set_rate_info_rx()
1830 rinfo->mcs = sta->rx_stats.last_rate_idx; in sta_set_rate_info_rx()
Drc80211_minstrel_ht.c1104 struct ieee80211_mcs_info *mcs = &sta->ht_cap.mcs; in minstrel_ht_update_caps() local
1195 mi->groups[i].supported = mcs->rx_mask[nss - 1]; in minstrel_ht_update_caps()
Dmain.c452 .mcs = {
896 max(ieee80211_mcs_to_chains(&sband->ht_cap.mcs), in ieee80211_register_hw()
Drate.c723 mcs_mask[i] &= sta->ht_cap.mcs.rx_mask[i]; in rate_control_cap_mask()
Dieee80211_i.h1699 u8 ieee80211_mcs_to_chains(const struct ieee80211_mcs_info *mcs);
Diface.c1802 sband->ht_cap.mcs.rx_mask, in ieee80211_if_add()
Dcfg.c444 rinfo->mcs = rate->idx; in sta_set_rate_info_tx()
447 rinfo->mcs = ieee80211_rate_get_vht_mcs(rate); in sta_set_rate_info_tx()
Dmlme.c4166 chains = ieee80211_mcs_to_chains(&ht_cap->mcs); in ieee80211_ht_vht_rx_chains()
/linux-4.4.14/sound/soc/codecs/
Dadau1977.c268 unsigned int mcs; in adau1977_lookup_mcs() local
281 mcs = adau1977->sysclk / rate; in adau1977_lookup_mcs()
284 if (mcs < 1 || mcs > 6 || mcs == 5) in adau1977_lookup_mcs()
287 mcs = mcs - 1; in adau1977_lookup_mcs()
288 if (mcs == 5) in adau1977_lookup_mcs()
289 mcs = 4; in adau1977_lookup_mcs()
291 return mcs; in adau1977_lookup_mcs()
303 int mcs, fs; in adau1977_hw_params() local
311 mcs = adau1977_lookup_mcs(adau1977, rate, fs); in adau1977_hw_params()
312 if (mcs < 0) in adau1977_hw_params()
[all …]
Dssm2518.c343 int mcs; in ssm2518_hw_params() local
346 mcs = ssm2518_lookup_mcs(ssm2518, rate); in ssm2518_hw_params()
347 if (mcs < 0) in ssm2518_hw_params()
348 return mcs; in ssm2518_hw_params()
389 SSM2518_POWER1_MCS_MASK, mcs << 1); in ssm2518_hw_params()
Dsta32x.c656 int i, mcs = -EINVAL, ir = -EINVAL; in sta32x_hw_params() local
685 mcs = i; in sta32x_hw_params()
690 if (mcs < 0) { in sta32x_hw_params()
696 (mcs << STA32X_CONFA_MCS_SHIFT); in sta32x_hw_params()
Dsta350.c687 int i, mcs = -EINVAL, ir = -EINVAL; in sta350_hw_params() local
716 mcs = i; in sta350_hw_params()
721 if (mcs < 0) { in sta350_hw_params()
727 (mcs << STA350_CONFA_MCS_SHIFT); in sta350_hw_params()
/linux-4.4.14/drivers/net/wireless/mwifiex/
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()
Duap_cmd.c173 memset(&bss_cfg->ht_cap.mcs, 0, in mwifiex_set_ht_params()
178 bss_cfg->ht_cap.mcs.rx_mask[0] = 0xff; in mwifiex_set_ht_params()
183 bss_cfg->ht_cap.mcs.rx_mask[0] = 0xff; in mwifiex_set_ht_params()
184 bss_cfg->ht_cap.mcs.rx_mask[1] = 0xff; in mwifiex_set_ht_params()
189 bss_cfg->ht_cap.mcs.rx_mask[0] = 0xff; in mwifiex_set_ht_params()
190 bss_cfg->ht_cap.mcs.rx_mask[1] = 0xff; in mwifiex_set_ht_params()
634 memcpy(&htcap->ht_cap.mcs, &bss_cfg->ht_cap.mcs, in mwifiex_uap_bss_param_prepare()
D11n.c56 memcpy((u8 *)&ht_cap->mcs, &sband->ht_cap.mcs, in mwifiex_fill_cap_info()
57 sizeof(sband->ht_cap.mcs)); in mwifiex_fill_cap_info()
64 SETHT_MCS32(ht_cap->mcs.rx_mask); in mwifiex_fill_cap_info()
Dcfg80211.c1200 rate->mcs = priv->tx_rate; in mwifiex_parse_htinfo()
1205 rate->mcs = priv->tx_rate & 0x0F; in mwifiex_parse_htinfo()
1240 rate->mcs = priv->tx_rate; in mwifiex_parse_htinfo()
1782 memset(&ht_info->mcs, 0, adapter->number_of_antenna); in mwifiex_cfg80211_set_antenna()
1783 memset(&ht_info->mcs, 0xff, rx_mcs_supp); in mwifiex_cfg80211_set_antenna()
2513 u8 *mcs = (u8 *)&mcs_set; in mwifiex_setup_ht_caps() local
2520 memset(&ht_info->mcs, 0, sizeof(ht_info->mcs)); in mwifiex_setup_ht_caps()
2568 memset(mcs, 0xff, rx_mcs_supp); in mwifiex_setup_ht_caps()
2570 memset(&mcs[rx_mcs_supp], 0, in mwifiex_setup_ht_caps()
2577 memcpy((u8 *) &ht_info->mcs, mcs, sizeof(struct ieee80211_mcs_info)); in mwifiex_setup_ht_caps()
[all …]
Dtdls.c1056 struct ieee80211_mcs_info mcs; in mwifiex_tdls_process_enable_link() local
1068 mcs = sta_ptr->tdls_cap.ht_capb.mcs; in mwifiex_tdls_process_enable_link()
1069 if (mcs.rx_mask[0] != 0xff) in mwifiex_tdls_process_enable_link()
/linux-4.4.14/arch/x86/xen/
Dmmu.c199 struct multicall_space mcs; in xen_set_domain_pte() local
204 mcs = xen_mc_entry(sizeof(*u)); in xen_set_domain_pte()
205 u = mcs.args; in xen_set_domain_pte()
211 MULTI_mmu_update(mcs.mc, mcs.args, 1, NULL, domid); in xen_set_domain_pte()
219 struct multicall_space mcs; in xen_extend_mmu_update() local
222 mcs = xen_mc_extend_args(__HYPERVISOR_mmu_update, sizeof(*u)); in xen_extend_mmu_update()
224 if (mcs.mc != NULL) { in xen_extend_mmu_update()
225 mcs.mc->args[1]++; in xen_extend_mmu_update()
227 mcs = __xen_mc_entry(sizeof(*u)); in xen_extend_mmu_update()
228 MULTI_mmu_update(mcs.mc, mcs.args, 1, NULL, DOMID_SELF); in xen_extend_mmu_update()
[all …]
Denlighten.c575 struct multicall_space mcs = xen_mc_entry(sizeof(*op)); in xen_set_ldt() local
579 op = mcs.args; in xen_set_ldt()
584 MULTI_mmuext_op(mcs.mc, op, 1, NULL, DOMID_SELF); in xen_set_ldt()
956 struct multicall_space mcs; in xen_load_sp0() local
958 mcs = xen_mc_entry(0); in xen_load_sp0()
959 MULTI_stack_switch(mcs.mc, __KERNEL_DS, thread->sp0); in xen_load_sp0()
979 struct multicall_space mcs; in xen_clts() local
981 mcs = xen_mc_entry(0); in xen_clts()
983 MULTI_fpu_taskswitch(mcs.mc, 0); in xen_clts()
1004 struct multicall_space mcs; in xen_write_cr0() local
[all …]
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
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()
Dxmit.c1050 static int ath_max_framelen(int usec, int mcs, bool ht40, bool sgi) in ath_max_framelen() argument
1052 int streams = HT_RC_2_STREAMS(mcs); in ath_max_framelen()
1058 bits = symbols * bits_per_symbol[mcs % 8][ht40] * streams; in ath_max_framelen()
1070 int mcs; in ath_update_max_aggr_framelen() local
1080 for (mcs = 0; mcs < 32; mcs++) { in ath_update_max_aggr_framelen()
1081 cur_ht20[mcs] = ath_max_framelen(txop, mcs, false, false); in ath_update_max_aggr_framelen()
1082 cur_ht20_sgi[mcs] = ath_max_framelen(txop, mcs, false, true); in ath_update_max_aggr_framelen()
1083 cur_ht40[mcs] = ath_max_framelen(txop, mcs, true, false); in ath_update_max_aggr_framelen()
1084 cur_ht40_sgi[mcs] = ath_max_framelen(txop, mcs, true, true); in ath_update_max_aggr_framelen()
Dhtc_drv_main.c618 if (sta->ht_cap.mcs.rx_mask[i/8] & (1<<(i%8))) in ath9k_htc_setup_rate()
628 if (sta->ht_cap.mcs.rx_mask[1]) in ath9k_htc_setup_rate()
/linux-4.4.14/drivers/staging/rtl8723au/hal/
Drtl8723a_rf6052.c187 u32 ofdm, mcs; in getPowerBase() local
207 mcs = powerlevel[i]; in getPowerBase()
208 mcs = mcs << 24 | mcs << 16 | mcs << 8 | mcs; in getPowerBase()
209 *(MCSBase + i) = mcs; in getPowerBase()
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00dev.c664 (rate->mcs == signal))) { in rt2x00lib_rxdone_read_signal()
828 .mcs = RATE_MCS(RATE_MODE_CCK, 0),
835 .mcs = RATE_MCS(RATE_MODE_CCK, 1),
842 .mcs = RATE_MCS(RATE_MODE_CCK, 2),
849 .mcs = RATE_MCS(RATE_MODE_CCK, 3),
856 .mcs = RATE_MCS(RATE_MODE_OFDM, 0),
863 .mcs = RATE_MCS(RATE_MODE_OFDM, 1),
870 .mcs = RATE_MCS(RATE_MODE_OFDM, 2),
877 .mcs = RATE_MCS(RATE_MODE_OFDM, 3),
884 .mcs = RATE_MCS(RATE_MODE_OFDM, 4),
[all …]
Drt2x00queue.c323 txdesc->u.ht.mcs = txrate->idx; in rt2x00queue_create_tx_descriptor_ht()
329 if (sta && txdesc->u.ht.mcs > 7 && in rt2x00queue_create_tx_descriptor_ht()
333 txdesc->u.ht.mcs = rt2x00_get_rate_mcs(hwrate->mcs); in rt2x00queue_create_tx_descriptor_ht()
335 txdesc->u.ht.mcs |= 0x08; in rt2x00queue_create_tx_descriptor_ht()
Drt2x00queue.h317 u16 mcs; member
Drt2x00lib.h49 unsigned short mcs; member
Drt2800lib.c732 rt2x00_set_field32(&word, TXWI_W0_MCS, txdesc->u.ht.mcs); in rt2800_write_tx_data()
864 u16 mcs, real_mcs; in rt2800_txdone_entry() local
873 mcs = rt2x00_get_field32(word, TXWI_W0_MCS); in rt2800_txdone_entry()
895 if (unlikely(aggr == 1 && ampdu == 0 && real_mcs != mcs)) { in rt2800_txdone_entry()
897 mcs = real_mcs; in rt2800_txdone_entry()
916 txdesc.retry = ((mcs > real_mcs) ? mcs - real_mcs : 0); in rt2800_txdone_entry()
7595 spec->ht.mcs.tx_params = in rt2800_probe_hw_mode()
7603 spec->ht.mcs.rx_mask[2] = 0xff; in rt2800_probe_hw_mode()
7605 spec->ht.mcs.rx_mask[1] = 0xff; in rt2800_probe_hw_mode()
7607 spec->ht.mcs.rx_mask[0] = 0xff; in rt2800_probe_hw_mode()
[all …]
/linux-4.4.14/drivers/usb/serial/
Dmos7840.c487 static int mos7840_get_reg(struct moschip_port *mcs, __u16 Wval, __u16 reg, in mos7840_get_reg() argument
490 struct usb_device *dev = mcs->port->serial->dev; in mos7840_get_reg()
491 struct usb_ctrlrequest *dr = mcs->dr; in mos7840_get_reg()
492 unsigned char *buffer = mcs->ctrl_buf; in mos7840_get_reg()
495 if (test_and_set_bit_lock(MOS7840_FLAG_CTRL_BUSY, &mcs->flags)) in mos7840_get_reg()
504 usb_fill_control_urb(mcs->control_urb, dev, usb_rcvctrlpipe(dev, 0), in mos7840_get_reg()
506 mos7840_control_callback, mcs); in mos7840_get_reg()
507 mcs->control_urb->transfer_buffer_length = 2; in mos7840_get_reg()
508 ret = usb_submit_urb(mcs->control_urb, GFP_ATOMIC); in mos7840_get_reg()
510 clear_bit_unlock(MOS7840_FLAG_CTRL_BUSY, &mcs->flags); in mos7840_get_reg()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dtrace.h170 __field(u8, mcs)
181 __entry->mcs = wil_rxdesc_mcs(d);
185 __entry->mid, __entry->cid, __entry->tid, __entry->mcs,
Ddebugfs.c1186 seq_printf(s, " Tx_mcs = %d\n", sinfo.txrate.mcs); in wil_link_debugfs_show()
1187 seq_printf(s, " Rx_mcs = %d\n", sinfo.rxrate.mcs); in wil_link_debugfs_show()
1346 int i, tid, mcs; in wil_sta_debugfs_show() local
1383 for (mcs = 0; mcs < ARRAY_SIZE(p->stats.rx_per_mcs); in wil_sta_debugfs_show()
1384 mcs++) in wil_sta_debugfs_show()
1386 p->stats.rx_per_mcs[mcs]); in wil_sta_debugfs_show()
Dcfg80211.c45 .mcs = {
156 sinfo->txrate.mcs = le16_to_cpu(reply.evt.bf_mcs); in wil_cid_fill_sinfo()
158 sinfo->rxrate.mcs = stats->last_mcs_rx; in wil_cid_fill_sinfo()
Dwmi.h1342 u8 mcs; member
Dwmi.c339 data->info.channel, data->info.mcs, data->info.snr, in wmi_evt_rx_mgmt()
/linux-4.4.14/drivers/net/wireless/iwlwifi/
Diwl-eeprom-parse.c775 ht_info->mcs.rx_mask[0] = 0xFF; in iwl_init_ht_hw_capab()
777 ht_info->mcs.rx_mask[1] = 0xFF; in iwl_init_ht_hw_capab()
779 ht_info->mcs.rx_mask[2] = 0xFF; in iwl_init_ht_hw_capab()
796 ht_info->mcs.rx_highest = cpu_to_le16(max_bit_rate); in iwl_init_ht_hw_capab()
799 ht_info->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in iwl_init_ht_hw_capab()
801 ht_info->mcs.tx_params |= IEEE80211_HT_MCS_TX_RX_DIFF; in iwl_init_ht_hw_capab()
802 ht_info->mcs.tx_params |= ((tx_chains - 1) << in iwl_init_ht_hw_capab()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dbase.c198 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in _rtl_init_hw_ht_capab()
213 ht_cap->mcs.rx_mask[0] = 0xFF; in _rtl_init_hw_ht_capab()
214 ht_cap->mcs.rx_mask[1] = 0xFF; in _rtl_init_hw_ht_capab()
215 ht_cap->mcs.rx_mask[4] = 0x01; in _rtl_init_hw_ht_capab()
217 ht_cap->mcs.rx_highest = cpu_to_le16(MAX_BIT_RATE_40MHZ_MCS15); in _rtl_init_hw_ht_capab()
223 ht_cap->mcs.rx_mask[0] = 0xFF; in _rtl_init_hw_ht_capab()
224 ht_cap->mcs.rx_mask[1] = 0xFF; in _rtl_init_hw_ht_capab()
225 ht_cap->mcs.rx_mask[4] = 0x01; in _rtl_init_hw_ht_capab()
227 ht_cap->mcs.rx_highest = in _rtl_init_hw_ht_capab()
232 ht_cap->mcs.rx_mask[0] = 0xFF; in _rtl_init_hw_ht_capab()
[all …]
Dwifi.h1415 u8 mcs[16]; /* 16 bytes mcs for HT rates. */ member
/linux-4.4.14/drivers/clk/mediatek/
Dclk-mtk.c223 void __init mtk_clk_register_composites(const struct mtk_composite *mcs, in mtk_clk_register_composites() argument
231 const struct mtk_composite *mc = &mcs[i]; in mtk_clk_register_composites()
Dclk-mtk.h129 void mtk_clk_register_composites(const struct mtk_composite *mcs,
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dcfg80211.c1718 static bool is_rate_ht20(s32 rate, u8 *mcs, bool *sgi) in is_rate_ht20() argument
1733 *mcs = i; in is_rate_ht20()
1740 static bool is_rate_ht40(s32 rate, u8 *mcs, bool *sgi) in is_rate_ht40() argument
1756 *mcs = i; in is_rate_ht40()
1773 u8 mcs; in ath6kl_get_station() local
1823 } else if (is_rate_ht20(rate, &mcs, &sgi)) { in ath6kl_get_station()
1826 sinfo->txrate.mcs = mcs - 1; in ath6kl_get_station()
1828 sinfo->txrate.mcs = mcs; in ath6kl_get_station()
1833 } else if (is_rate_ht40(rate, &mcs, &sgi)) { in ath6kl_get_station()
1836 sinfo->txrate.mcs = mcs - 1; in ath6kl_get_station()
[all …]
/linux-4.4.14/net/wireless/
Dutil.c191 WARN_ON((sband->ht_cap.mcs.rx_mask[0] & 0x1e) != 0x1e); in set_mandatory_flags_band()
1067 if (WARN_ON_ONCE(rate->mcs >= ARRAY_SIZE(__mcs2bitrate))) in cfg80211_calculate_bitrate_60g()
1070 return __mcs2bitrate[rate->mcs]; in cfg80211_calculate_bitrate_60g()
1124 if (WARN_ON_ONCE(rate->mcs > 9)) in cfg80211_calculate_bitrate_vht()
1146 bitrate = base[idx][rate->mcs]; in cfg80211_calculate_bitrate_vht()
1169 if (WARN_ON_ONCE(rate->mcs >= 32)) in cfg80211_calculate_bitrate()
1172 modulation = rate->mcs & 7; in cfg80211_calculate_bitrate()
1173 streams = (rate->mcs >> 3) + 1; in cfg80211_calculate_bitrate()
Dnl80211.c1146 sizeof(sband->ht_cap.mcs), in nl80211_send_band_rateinfo()
1147 &sband->ht_cap.mcs) || in nl80211_send_band_rateinfo()
3654 if (nla_put_u8(msg, NL80211_RATE_INFO_MCS, info->mcs)) in nl80211_put_sta_rate()
3660 if (nla_put_u8(msg, NL80211_RATE_INFO_VHT_MCS, info->mcs)) in nl80211_put_sta_rate()
8238 u8 mcs[IEEE80211_HT_MCS_MASK_LEN]) in ht_rateset_to_mask()
8242 memset(mcs, 0, IEEE80211_HT_MCS_MASK_LEN); in ht_rateset_to_mask()
8255 if (sband->ht_cap.mcs.rx_mask[ridx] & rbit) in ht_rateset_to_mask()
8256 mcs[ridx] |= rbit; in ht_rateset_to_mask()
8300 u16 mcs[NL80211_VHT_NSS_MAX]) in vht_set_mcs_mask()
8309 memset(mcs, 0, sizeof(u16) * NL80211_VHT_NSS_MAX); in vht_set_mcs_mask()
[all …]
/linux-4.4.14/include/drm/
Ddrm_dp_mst_helper.h73 bool mcs; member
162 bool mcs; member
/linux-4.4.14/drivers/net/wireless/rsi/
Drsi_91x_mgmt.c203 static u16 mcs[] = {13, 26, 39, 52, 78, 104, 117, 130}; variable
984 if (rate == mcs[kk]) { in rsi_map_rates()
1069 for (ii = 0; ii < ARRAY_SIZE(mcs); ii++) in rsi_send_auto_rate_request()
1070 selected_rates[jj++] = mcs[ii]; in rsi_send_auto_rate_request()
1071 num_supported_rates += ARRAY_SIZE(mcs); in rsi_send_auto_rate_request()
1072 rate_offset += ARRAY_SIZE(mcs); in rsi_send_auto_rate_request()
Drsi_91x_mac80211.c182 sbands->ht_cap.mcs.rx_mask[0] = 0xff; in rsi_register_rates_channels()
183 sbands->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in rsi_register_rates_channels()
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
Dinit.c550 ht_cap->mcs.rx_mask[0] = 0xff; in mt76_init_sband()
551 ht_cap->mcs.rx_mask[4] = 0x1; in mt76_init_sband()
552 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mt76_init_sband()
/linux-4.4.14/drivers/net/wireless/ath/wcn36xx/
Dmain.c134 .mcs = {
157 .mcs = {
551 BUILD_BUG_ON(sizeof(sta->ht_cap.mcs.rx_mask) > in wcn36xx_update_allowed_rates()
554 sta->ht_cap.mcs.rx_mask, in wcn36xx_update_allowed_rates()
555 sizeof(sta->ht_cap.mcs.rx_mask)); in wcn36xx_update_allowed_rates()
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Dhtt_rx.c653 u8 cck, rate, bw, sgi, mcs, nss; in ath10k_htt_rx_h_rates() local
682 mcs = info2 & 0x1F; in ath10k_htt_rx_h_rates()
683 nss = mcs >> 3; in ath10k_htt_rx_h_rates()
687 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
703 mcs = (info3 >> 4) & 0x0F; in ath10k_htt_rx_h_rates()
716 mcs = 0; in ath10k_htt_rx_h_rates()
720 if (mcs > 0x09) { in ath10k_htt_rx_h_rates()
721 ath10k_warn(ar, "invalid MCS received %u\n", mcs); in ath10k_htt_rx_h_rates()
743 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
Dmac.c2146 if (ht_cap->mcs.rx_mask[1] && ht_cap->mcs.rx_mask[2]) in ath10k_peer_assoc_h_ht()
2148 else if (ht_cap->mcs.rx_mask[1]) in ath10k_peer_assoc_h_ht()
2152 if ((ht_cap->mcs.rx_mask[i / 8] & BIT(i % 8)) && in ath10k_peer_assoc_h_ht()
2256 u16 mcs; in ath10k_peer_assoc_h_vht_limit() local
2280 mcs = IEEE80211_VHT_MCS_NOT_SUPPORTED; in ath10k_peer_assoc_h_vht_limit()
2283 mcs = IEEE80211_VHT_MCS_SUPPORT_0_7; in ath10k_peer_assoc_h_vht_limit()
2286 mcs = IEEE80211_VHT_MCS_SUPPORT_0_8; in ath10k_peer_assoc_h_vht_limit()
2289 mcs = IEEE80211_VHT_MCS_SUPPORT_0_9; in ath10k_peer_assoc_h_vht_limit()
2294 tx_mcs_set |= mcs << (nss * 2); in ath10k_peer_assoc_h_vht_limit()
3892 ht_cap.mcs.rx_mask[i] = 0xFF; in ath10k_get_ht_cap()
[all …]
Dhtt.h1098 __le32 mcs[10]; member
/linux-4.4.14/kernel/locking/
Dqspinlock_paravirt.h36 struct mcs_spinlock mcs; member
/linux-4.4.14/drivers/staging/rtl8723au/os_dep/
Dioctl_cfg80211.c1018 memcpy(&mcs_rate, &pht_capie->mcs, 2); in rtw_get_cur_max_rate()
1039 &pmlmeinfo->ht_cap.mcs); in rtw_get_cur_max_rate()
3145 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in rtw_cfg80211_init_ht_capab()
3158 ht_cap->mcs.rx_mask[0] = 0xFF; in rtw_cfg80211_init_ht_capab()
3159 ht_cap->mcs.rx_mask[1] = 0x00; in rtw_cfg80211_init_ht_capab()
3160 ht_cap->mcs.rx_mask[4] = 0x01; in rtw_cfg80211_init_ht_capab()
3162 ht_cap->mcs.rx_highest = cpu_to_le16(MAX_BIT_RATE_40MHZ_MCS7); in rtw_cfg80211_init_ht_capab()
3164 ht_cap->mcs.rx_mask[0] = 0xFF; in rtw_cfg80211_init_ht_capab()
3165 ht_cap->mcs.rx_mask[1] = 0xFF; in rtw_cfg80211_init_ht_capab()
3166 ht_cap->mcs.rx_mask[4] = 0x01; in rtw_cfg80211_init_ht_capab()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Drs.c608 u8 mcs; in rs_get_tbl_info_from_mcs() local
644 mcs = rs_extract_rate(rate_n_flags); in rs_get_tbl_info_from_mcs()
647 if (mcs <= IWL_RATE_SISO_60M_PLCP) { in rs_get_tbl_info_from_mcs()
651 } else if (mcs <= IWL_RATE_MIMO2_60M_PLCP) { in rs_get_tbl_info_from_mcs()
2843 lq_sta->active_siso_rate = ht_cap->mcs.rx_mask[0] << 1; in iwl_rs_rate_init()
2844 lq_sta->active_siso_rate |= ht_cap->mcs.rx_mask[0] & 0x1; in iwl_rs_rate_init()
2849 lq_sta->active_mimo2_rate = ht_cap->mcs.rx_mask[1] << 1; in iwl_rs_rate_init()
2850 lq_sta->active_mimo2_rate |= ht_cap->mcs.rx_mask[1] & 0x1; in iwl_rs_rate_init()
2854 lq_sta->active_mimo3_rate = ht_cap->mcs.rx_mask[2] << 1; in iwl_rs_rate_init()
2855 lq_sta->active_mimo3_rate |= ht_cap->mcs.rx_mask[2] & 0x1; in iwl_rs_rate_init()
[all …]
Drxon.c1316 if (ht_cap->mcs.rx_mask[1] == 0 && in iwlagn_check_needed_chains()
1317 ht_cap->mcs.rx_mask[2] == 0) { in iwlagn_check_needed_chains()
1319 } else if (!(ht_cap->mcs.tx_params & in iwlagn_check_needed_chains()
1323 } else if (ht_cap->mcs.tx_params & in iwlagn_check_needed_chains()
1334 maxstreams = (ht_cap->mcs.tx_params & in iwlagn_check_needed_chains()
Drs.h289 char mcs[IWL_MAX_MCS_DISPLAY_SIZE]; member
/linux-4.4.14/firmware/yam/
D1200.bin.ihex336 * File yam1k2b5.mcs converted to h format by mcs2h
D9600.bin.ihex336 * File yam111.mcs converted to h format by mcs2h
/linux-4.4.14/drivers/net/wireless/cw1200/
Dmain.c173 .mcs = {
193 .mcs = {
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Drs.c2908 lq_sta->active_siso_rate = ht_cap->mcs.rx_mask[0] << 1; in rs_ht_init()
2909 lq_sta->active_siso_rate |= ht_cap->mcs.rx_mask[0] & 0x1; in rs_ht_init()
2913 lq_sta->active_mimo2_rate = ht_cap->mcs.rx_mask[1] << 1; in rs_ht_init()
2914 lq_sta->active_mimo2_rate |= ht_cap->mcs.rx_mask[1] & 0x1; in rs_ht_init()
2964 u8 nss = 0, mcs = 0; in iwl_mvm_update_frame_stats() local
2989 mcs = rate & RATE_HT_MCS_RATE_CODE_MSK; in iwl_mvm_update_frame_stats()
2993 mcs = rate & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_mvm_update_frame_stats()
3498 u8 mcs = 0, nss = 0; in rs_pretty_print_rate() local
3513 mcs = rate & RATE_VHT_MCS_RATE_CODE_MSK; in rs_pretty_print_rate()
3518 mcs = rate & RATE_HT_MCS_INDEX_MSK; in rs_pretty_print_rate()
[all …]
Drs.h213 char mcs[IWL_MAX_MCS_DISPLAY_SIZE]; member
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D4965-rs.c558 u8 mcs; in il4965_rs_get_tbl_info_from_mcs() local
594 mcs = il4965_rs_extract_rate(rate_n_flags); in il4965_rs_get_tbl_info_from_mcs()
597 if (mcs <= RATE_SISO_60M_PLCP) { in il4965_rs_get_tbl_info_from_mcs()
2335 lq_sta->active_siso_rate = ht_cap->mcs.rx_mask[0] << 1; in il4965_rs_rate_init()
2336 lq_sta->active_siso_rate |= ht_cap->mcs.rx_mask[0] & 0x1; in il4965_rs_rate_init()
2341 lq_sta->active_mimo2_rate = ht_cap->mcs.rx_mask[1] << 1; in il4965_rs_rate_init()
2342 lq_sta->active_mimo2_rate |= ht_cap->mcs.rx_mask[1] & 0x1; in il4965_rs_rate_init()
2679 il_rate_mcs[idx].mcs); in il4965_rs_sta_dbgfs_scale_table_read()
Dcommon.c3388 memset(&ht_info->mcs, 0, sizeof(ht_info->mcs)); in il_init_ht_hw_capab()
3397 ht_info->mcs.rx_mask[4] = 0x01; in il_init_ht_hw_capab()
3407 ht_info->mcs.rx_mask[0] = 0xFF; in il_init_ht_hw_capab()
3409 ht_info->mcs.rx_mask[1] = 0xFF; in il_init_ht_hw_capab()
3411 ht_info->mcs.rx_mask[2] = 0xFF; in il_init_ht_hw_capab()
3416 ht_info->mcs.rx_highest = cpu_to_le16(max_bit_rate); in il_init_ht_hw_capab()
3419 ht_info->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in il_init_ht_hw_capab()
3421 ht_info->mcs.tx_params |= IEEE80211_HT_MCS_TX_RX_DIFF; in il_init_ht_hw_capab()
3422 ht_info->mcs.tx_params |= in il_init_ht_hw_capab()
5245 (ht_cap->mcs. in il_ht_conf()
[all …]
Dcommon.h2747 char mcs[IL_MAX_MCS_DISPLAY_SIZE]; member
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
Dwlan.h227 u8 mcs:7; member
Dmain.c161 .mcs = { \
1937 carl9170_band_2GHz.ht_cap.mcs.tx_params |= tx_params; in carl9170_parse_eeprom()
1938 carl9170_band_5GHz.ht_cap.mcs.tx_params |= tx_params; in carl9170_parse_eeprom()
/linux-4.4.14/drivers/staging/rtl8723au/include/
Dieee80211.h339 struct ieee80211_mcs_info *mcs);
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/
Dmain.c1755 .mcs = {
1770 .mcs = {
1784 .mcs = {
1798 .mcs = {
/linux-4.4.14/drivers/net/wireless/
Dmwl8k.c2403 band->ht_cap.mcs.rx_mask[0] = 0xff; in mwl8k_set_ht_caps()
2405 band->ht_cap.mcs.rx_mask[1] = 0xff; in mwl8k_set_ht_caps()
2407 band->ht_cap.mcs.rx_mask[2] = 0xff; in mwl8k_set_ht_caps()
2408 band->ht_cap.mcs.rx_mask[4] = 0x01; in mwl8k_set_ht_caps()
2409 band->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mwl8k_set_ht_caps()
2412 band->ht_cap.mcs.tx_params |= IEEE80211_HT_MCS_TX_RX_DIFF; in mwl8k_set_ht_caps()
2413 band->ht_cap.mcs.tx_params |= (tx_streams - 1) << in mwl8k_set_ht_caps()
4103 cmd->ht_rates[0] = sta->ht_cap.mcs.rx_mask[0]; in mwl8k_cmd_set_new_stn_add()
4104 cmd->ht_rates[1] = sta->ht_cap.mcs.rx_mask[1]; in mwl8k_cmd_set_new_stn_add()
4105 cmd->ht_rates[2] = sta->ht_cap.mcs.rx_mask[2]; in mwl8k_cmd_set_new_stn_add()
[all …]
Dmac80211_hwsim.c2478 memset(&sband->ht_cap.mcs, 0, in mac80211_hwsim_new_radio()
2479 sizeof(sband->ht_cap.mcs)); in mac80211_hwsim_new_radio()
2480 sband->ht_cap.mcs.rx_mask[0] = 0xff; in mac80211_hwsim_new_radio()
2481 sband->ht_cap.mcs.rx_mask[1] = 0xff; in mac80211_hwsim_new_radio()
2482 sband->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mac80211_hwsim_new_radio()
/linux-4.4.14/include/net/
Dmac80211.h806 u8 mcs, u8 nss) in ieee80211_rate_set_vht() argument
808 WARN_ON(mcs & ~0xF); in ieee80211_rate_set_vht()
810 rate->idx = ((nss - 1) << 4) | mcs; in ieee80211_rate_set_vht()
Dcfg80211.h288 struct ieee80211_mcs_info mcs; member
957 u8 mcs; member
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Dhw.c2057 ratr_value |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92se_update_hal_rate_table()
2058 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92se_update_hal_rate_table()
2172 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92se_update_hal_rate_mask()
2173 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92se_update_hal_rate_mask()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dhw.c1889 ratr_value |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92de_update_hal_rate_table()
1890 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92de_update_hal_rate_table()
1981 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92de_update_hal_rate_mask()
1982 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92de_update_hal_rate_mask()
/linux-4.4.14/drivers/net/wireless/realtek/rtl8xxxu/
Drtl8xxxu.c4482 sta->ht_cap.mcs.rx_mask[0] << 12 | in rtl8xxxu_bss_info_changed()
4483 sta->ht_cap.mcs.rx_mask[1] << 20; in rtl8xxxu_bss_info_changed()
5723 memset(&sband->ht_cap.mcs, 0, sizeof(sband->ht_cap.mcs)); in rtl8xxxu_probe()
5724 sband->ht_cap.mcs.rx_mask[0] = 0xff; in rtl8xxxu_probe()
5725 sband->ht_cap.mcs.rx_mask[4] = 0x01; in rtl8xxxu_probe()
5727 sband->ht_cap.mcs.rx_mask[1] = 0xff; in rtl8xxxu_probe()
5730 sband->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in rtl8xxxu_probe()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_dp_mst_topology.c387 repmsg->u.link_addr.ports[i].mcs = (raw->msg[idx] >> 7) & 0x1; in drm_dp_sideband_parse_link_address()
1110 port->mcs = port_msg->mcs; in drm_dp_add_port()
1183 port->mcs = conn_stat->message_capability_status; in drm_dp_update_port()
1572 txmsg->reply.u.link_addr.ports[i].mcs, in drm_dp_send_link_address()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dhw.c1929 ratr_value |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl8723e_update_hal_rate_table()
1930 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl8723e_update_hal_rate_table()
2029 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl8723e_update_hal_rate_mask()
2030 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl8723e_update_hal_rate_mask()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
Dhw.c1991 ratr_value |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92cu_update_hal_rate_table()
1992 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92cu_update_hal_rate_table()
2091 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92cu_update_hal_rate_mask()
2092 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92cu_update_hal_rate_mask()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
Dhw.c1869 ratr_value |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92ce_update_hal_rate_table()
1870 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92ce_update_hal_rate_table()
1969 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92ce_update_hal_rate_mask()
1970 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92ce_update_hal_rate_mask()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dhw.c2067 ratr_value |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl88ee_update_hal_rate_table()
2068 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl88ee_update_hal_rate_table()
2167 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl88ee_update_hal_rate_mask()
2168 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl88ee_update_hal_rate_mask()
/linux-4.4.14/include/uapi/linux/
Dnl80211.h3588 __u16 mcs[NL80211_VHT_NSS_MAX]; member
/linux-4.4.14/drivers/net/wireless/b43/
Dtables_nphy.c3308 check(mcs, MCS); in assert_ntab_array_sizes()
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dcmd.c1562 (sta->ht_cap.mcs.rx_mask[0] << HW_HT_RATES_OFFSET) | in wl12xx_cmd_add_peer()
1563 (sta->ht_cap.mcs.rx_mask[1] << HW_MIMO_RATES_OFFSET); in wl12xx_cmd_add_peer()
Dmain.c4408 u8 *rx_mask = sta->ht_cap.mcs.rx_mask; in wl1271_bss_info_changed_sta()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dhw.c3383 ratr_value |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl8821ae_update_hal_rate_table()
3384 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl8821ae_update_hal_rate_table()
3683 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl8821ae_update_hal_rate_mask()
3684 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl8821ae_update_hal_rate_mask()
/linux-4.4.14/drivers/staging/wilc1000/
Dwilc_wfi_cfgoperations.c3016 memcpy(strStaParams.au8SuppMCsSet, &params->ht_capa->mcs, WILC_SUPP_MCS_SET_SIZE); in add_station()
3127 memcpy(strStaParams.au8SuppMCsSet, &params->ht_capa->mcs, WILC_SUPP_MCS_SET_SIZE); in change_station()
3329 WILC_WFI_band_2ghz.ht_cap.mcs.rx_mask[0] = 0xff; in WILC_WFI_CfgAlloc()
/linux-4.4.14/include/linux/
Dieee80211.h1262 struct ieee80211_mcs_info mcs; member
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dhw.c2361 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl8723be_update_hal_rate_mask()
2362 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl8723be_update_hal_rate_mask()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dhw.c2339 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92ee_update_hal_rate_mask()
2340 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92ee_update_hal_rate_mask()
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/
Dmain.c1741 .mcs = {
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dcfg80211.c5606 memset(band->ht_cap.mcs.rx_mask, 0xff, nchain); in brcmf_update_ht_cap()
5607 band->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in brcmf_update_ht_cap()