Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/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.c233 .mcs = {
254 .mcs = {
1039 band->ht_cap.mcs.rx_mask[1] = 0; in ieee_hw_rate_init()
1040 band->ht_cap.mcs.rx_highest = cpu_to_le16(72); in ieee_hw_rate_init()
/linux-4.1.27/drivers/staging/rtl8723au/core/
Drtw_ieee80211.c787 struct ieee80211_mcs_info *mcs) in rtw_mcs_rate23a() argument
792 if (mcs->rx_mask[0] & BIT(7)) in rtw_mcs_rate23a()
795 else if (mcs->rx_mask[0] & BIT(6)) in rtw_mcs_rate23a()
798 else if (mcs->rx_mask[0] & BIT(5)) in rtw_mcs_rate23a()
801 else if (mcs->rx_mask[0] & BIT(4)) in rtw_mcs_rate23a()
804 else if (mcs->rx_mask[0] & BIT(3)) in rtw_mcs_rate23a()
807 else if (mcs->rx_mask[0] & BIT(2)) in rtw_mcs_rate23a()
810 else if (mcs->rx_mask[0] & BIT(1)) in rtw_mcs_rate23a()
813 else if (mcs->rx_mask[0] & BIT(0)) in rtw_mcs_rate23a()
817 if (mcs->rx_mask[1]) { in rtw_mcs_rate23a()
[all …]
Drtw_wlan_util.c747 cap->mcs.rx_mask[i] &= MCS_rate_1R23A[i]; in HT_caps_handler23a()
749 cap->mcs.rx_mask[i] &= MCS_rate_2R23A[i]; in HT_caps_handler23a()
1223 mask = pHT_caps->mcs.rx_mask[0] << 12 | in update_MSC_rate23a()
1224 pHT_caps->mcs.rx_mask[1] << 20; in update_MSC_rate23a()
Drtw_ap.c377 if (psta_ht->ht_cap.mcs.rx_mask[i / 8] & BIT(i % 8)) in add_RATid23a()
977 pht_cap->mcs.rx_mask[0] = 0xff; in rtw_check_beacon_data23a()
978 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.c3256 memcpy(&cap->mcs, MCS_rate_1R23A, 16); in issue_assocreq()
3278 memcpy(&cap->mcs, MCS_rate_2R23A, 16); in issue_assocreq()
/linux-4.1.27/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.c328 if (sta->sta.ht_cap.mcs.rx_mask[0]) in ieee80211_sta_set_rx_nss()
330 if (sta->sta.ht_cap.mcs.rx_mask[1]) in ieee80211_sta_set_rx_nss()
332 if (sta->sta.ht_cap.mcs.rx_mask[2]) in ieee80211_sta_set_rx_nss()
334 if (sta->sta.ht_cap.mcs.rx_mask[3]) in ieee80211_sta_set_rx_nss()
346 u8 mcs = (rx_mcs_map >> (2 * i)) & 3; in ieee80211_sta_set_rx_nss() local
348 if (mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED) { in ieee80211_sta_set_rx_nss()
Ddebugfs_sta.c314 htc->mcs.rx_mask[i]); in sta_ht_capa_read()
318 if (le16_to_cpu(htc->mcs.rx_highest)) { in sta_ht_capa_read()
321 le16_to_cpu(htc->mcs.rx_highest)); in sta_ht_capa_read()
325 htc->mcs.tx_params); in sta_ht_capa_read()
Dutil.c2270 memcpy(pos, &ht_cap->mcs, sizeof(ht_cap->mcs)); in ieee80211_ie_build_ht_cap()
2271 pos += sizeof(ht_cap->mcs); in ieee80211_ie_build_ht_cap()
2342 memcpy(&ht_oper->basic_set, &ht_cap->mcs, 10); in ieee80211_ie_build_ht_oper()
2581 u8 ieee80211_mcs_to_chains(const struct ieee80211_mcs_info *mcs) in ieee80211_mcs_to_chains() argument
2583 if (!mcs) in ieee80211_mcs_to_chains()
2588 if (mcs->rx_mask[3]) in ieee80211_mcs_to_chains()
2590 if (mcs->rx_mask[2]) in ieee80211_mcs_to_chains()
2592 if (mcs->rx_mask[1]) in ieee80211_mcs_to_chains()
2624 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
2634 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
Dsta_info.c1781 if (ht_cap->mcs.rx_mask[3]) in sta_info_tx_streams()
1783 else if (ht_cap->mcs.rx_mask[2]) in sta_info_tx_streams()
1785 else if (ht_cap->mcs.rx_mask[1]) in sta_info_tx_streams()
1790 if (!(ht_cap->mcs.tx_params & IEEE80211_HT_MCS_TX_RX_DIFF)) in sta_info_tx_streams()
1793 return ((ht_cap->mcs.tx_params & IEEE80211_HT_MCS_TX_MAX_STREAMS_MASK) in sta_info_tx_streams()
Drc80211_minstrel_ht.c1098 struct ieee80211_mcs_info *mcs = &sta->ht_cap.mcs; in minstrel_ht_update_caps() local
1189 mi->groups[i].supported = mcs->rx_mask[nss - 1]; in minstrel_ht_update_caps()
Dmain.c457 .mcs = {
892 max(ieee80211_mcs_to_chains(&sband->ht_cap.mcs), in ieee80211_register_hw()
Drate.c612 mcs_mask[i] &= sta->ht_cap.mcs.rx_mask[i]; in rate_control_apply_mask()
Dcfg.c447 rinfo->mcs = rate->idx; in sta_set_rate_info_tx()
450 rinfo->mcs = ieee80211_rate_get_vht_mcs(rate); in sta_set_rate_info_tx()
480 rinfo->mcs = sta->last_rx_rate_idx; in sta_set_rate_info_rx()
484 rinfo->mcs = sta->last_rx_rate_idx; in sta_set_rate_info_rx()
Dieee80211_i.h1701 u8 ieee80211_mcs_to_chains(const struct ieee80211_mcs_info *mcs);
Diface.c1767 sband->ht_cap.mcs.rx_mask, in ieee80211_if_add()
Dmlme.c4180 chains = ieee80211_mcs_to_chains(&ht_cap->mcs); in ieee80211_ht_vht_rx_chains()
/linux-4.1.27/arch/x86/xen/
Dmmu.c198 struct multicall_space mcs; in xen_set_domain_pte() local
203 mcs = xen_mc_entry(sizeof(*u)); in xen_set_domain_pte()
204 u = mcs.args; in xen_set_domain_pte()
210 MULTI_mmu_update(mcs.mc, mcs.args, 1, NULL, domid); in xen_set_domain_pte()
218 struct multicall_space mcs; in xen_extend_mmu_update() local
221 mcs = xen_mc_extend_args(__HYPERVISOR_mmu_update, sizeof(*u)); in xen_extend_mmu_update()
223 if (mcs.mc != NULL) { in xen_extend_mmu_update()
224 mcs.mc->args[1]++; in xen_extend_mmu_update()
226 mcs = __xen_mc_entry(sizeof(*u)); in xen_extend_mmu_update()
227 MULTI_mmu_update(mcs.mc, mcs.args, 1, NULL, DOMID_SELF); in xen_extend_mmu_update()
[all …]
Denlighten.c573 struct multicall_space mcs = xen_mc_entry(sizeof(*op)); in xen_set_ldt() local
577 op = mcs.args; in xen_set_ldt()
582 MULTI_mmuext_op(mcs.mc, op, 1, NULL, DOMID_SELF); in xen_set_ldt()
954 struct multicall_space mcs; in xen_load_sp0() local
956 mcs = xen_mc_entry(0); in xen_load_sp0()
957 MULTI_stack_switch(mcs.mc, __KERNEL_DS, thread->sp0); in xen_load_sp0()
977 struct multicall_space mcs; in xen_clts() local
979 mcs = xen_mc_entry(0); in xen_clts()
981 MULTI_fpu_taskswitch(mcs.mc, 0); in xen_clts()
1002 struct multicall_space mcs; in xen_write_cr0() local
[all …]
/linux-4.1.27/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.1.27/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()
616 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.c1133 rate->mcs = priv->tx_rate; in mwifiex_parse_htinfo()
1138 rate->mcs = priv->tx_rate & 0x0F; in mwifiex_parse_htinfo()
1173 rate->mcs = priv->tx_rate; in mwifiex_parse_htinfo()
1668 memset(&ht_info->mcs, 0, adapter->number_of_antenna); in mwifiex_cfg80211_set_antenna()
1669 memset(&ht_info->mcs, 0xff, rx_mcs_supp); in mwifiex_cfg80211_set_antenna()
2364 u8 *mcs = (u8 *)&mcs_set; in mwifiex_setup_ht_caps() local
2371 memset(&ht_info->mcs, 0, sizeof(ht_info->mcs)); in mwifiex_setup_ht_caps()
2419 memset(mcs, 0xff, rx_mcs_supp); in mwifiex_setup_ht_caps()
2421 memset(&mcs[rx_mcs_supp], 0, in mwifiex_setup_ht_caps()
2428 memcpy((u8 *) &ht_info->mcs, mcs, sizeof(struct ieee80211_mcs_info)); in mwifiex_setup_ht_caps()
[all …]
Dtdls.c1042 struct ieee80211_mcs_info mcs; in mwifiex_tdls_process_enable_link() local
1054 mcs = sta_ptr->tdls_cap.ht_capb.mcs; in mwifiex_tdls_process_enable_link()
1055 if (mcs.rx_mask[0] != 0xff) in mwifiex_tdls_process_enable_link()
/linux-4.1.27/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.c1061 static int ath_max_framelen(int usec, int mcs, bool ht40, bool sgi) in ath_max_framelen() argument
1063 int streams = HT_RC_2_STREAMS(mcs); in ath_max_framelen()
1069 bits = symbols * bits_per_symbol[mcs % 8][ht40] * streams; in ath_max_framelen()
1081 int mcs; in ath_update_max_aggr_framelen() local
1091 for (mcs = 0; mcs < 32; mcs++) { in ath_update_max_aggr_framelen()
1092 cur_ht20[mcs] = ath_max_framelen(txop, mcs, false, false); in ath_update_max_aggr_framelen()
1093 cur_ht20_sgi[mcs] = ath_max_framelen(txop, mcs, false, true); in ath_update_max_aggr_framelen()
1094 cur_ht40[mcs] = ath_max_framelen(txop, mcs, true, false); in ath_update_max_aggr_framelen()
1095 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.1.27/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()
7621 spec->ht.mcs.tx_params = in rt2800_probe_hw_mode()
7629 spec->ht.mcs.rx_mask[2] = 0xff; in rt2800_probe_hw_mode()
7631 spec->ht.mcs.rx_mask[1] = 0xff; in rt2800_probe_hw_mode()
7633 spec->ht.mcs.rx_mask[0] = 0xff; in rt2800_probe_hw_mode()
[all …]
/linux-4.1.27/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.1.27/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,
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()
Ddebugfs.c1122 seq_printf(s, " Tx_mcs = %d\n", sinfo.txrate.mcs); in wil_link_debugfs_show()
1123 seq_printf(s, " Rx_mcs = %d\n", sinfo.rxrate.mcs); in wil_link_debugfs_show()
Dwmi.h1310 u8 mcs; member
Dwmi.c324 data->info.channel, data->info.mcs, data->info.snr, in wmi_evt_rx_mgmt()
/linux-4.1.27/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.1.27/drivers/net/wireless/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.h1396 u8 mcs[16]; /* 16 bytes mcs for HT rates. */ member
/linux-4.1.27/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.1.27/net/wireless/
Dutil.c191 WARN_ON((sband->ht_cap.mcs.rx_mask[0] & 0x1e) != 0x1e); in set_mandatory_flags_band()
1066 if (WARN_ON_ONCE(rate->mcs >= ARRAY_SIZE(__mcs2bitrate))) in cfg80211_calculate_bitrate_60g()
1069 return __mcs2bitrate[rate->mcs]; in cfg80211_calculate_bitrate_60g()
1123 if (WARN_ON_ONCE(rate->mcs > 9)) in cfg80211_calculate_bitrate_vht()
1145 bitrate = base[idx][rate->mcs]; in cfg80211_calculate_bitrate_vht()
1168 if (WARN_ON_ONCE(rate->mcs >= 32)) in cfg80211_calculate_bitrate()
1171 modulation = rate->mcs & 7; in cfg80211_calculate_bitrate()
1172 streams = (rate->mcs >> 3) + 1; in cfg80211_calculate_bitrate()
Dnl80211.c1139 sizeof(sband->ht_cap.mcs), in nl80211_send_band_rateinfo()
1140 &sband->ht_cap.mcs) || in nl80211_send_band_rateinfo()
3629 if (nla_put_u8(msg, NL80211_RATE_INFO_MCS, info->mcs)) in nl80211_put_sta_rate()
3635 if (nla_put_u8(msg, NL80211_RATE_INFO_VHT_MCS, info->mcs)) in nl80211_put_sta_rate()
8068 u8 mcs[IEEE80211_HT_MCS_MASK_LEN]) in ht_rateset_to_mask()
8072 memset(mcs, 0, IEEE80211_HT_MCS_MASK_LEN); in ht_rateset_to_mask()
8085 if (sband->ht_cap.mcs.rx_mask[ridx] & rbit) in ht_rateset_to_mask()
8086 mcs[ridx] |= rbit; in ht_rateset_to_mask()
8130 u16 mcs[NL80211_VHT_NSS_MAX]) in vht_set_mcs_mask()
8139 memset(mcs, 0, sizeof(u16) * NL80211_VHT_NSS_MAX); in vht_set_mcs_mask()
[all …]
/linux-4.1.27/include/drm/
Ddrm_dp_mst_helper.h73 bool mcs; member
162 bool mcs; member
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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()
2852 lq_sta->active_siso_rate = ht_cap->mcs.rx_mask[0] << 1; in iwl_rs_rate_init()
2853 lq_sta->active_siso_rate |= ht_cap->mcs.rx_mask[0] & 0x1; in iwl_rs_rate_init()
2858 lq_sta->active_mimo2_rate = ht_cap->mcs.rx_mask[1] << 1; in iwl_rs_rate_init()
2859 lq_sta->active_mimo2_rate |= ht_cap->mcs.rx_mask[1] & 0x1; in iwl_rs_rate_init()
2863 lq_sta->active_mimo3_rate = ht_cap->mcs.rx_mask[2] << 1; in iwl_rs_rate_init()
2864 lq_sta->active_mimo3_rate |= ht_cap->mcs.rx_mask[2] & 0x1; in iwl_rs_rate_init()
[all …]
Drxon.c1315 if (ht_cap->mcs.rx_mask[1] == 0 && in iwlagn_check_needed_chains()
1316 ht_cap->mcs.rx_mask[2] == 0) { in iwlagn_check_needed_chains()
1318 } else if (!(ht_cap->mcs.tx_params & in iwlagn_check_needed_chains()
1322 } else if (ht_cap->mcs.tx_params & in iwlagn_check_needed_chains()
1333 maxstreams = (ht_cap->mcs.tx_params & in iwlagn_check_needed_chains()
Drs.h289 char mcs[IWL_MAX_MCS_DISPLAY_SIZE]; member
/linux-4.1.27/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.1.27/drivers/net/wireless/cw1200/
Dmain.c173 .mcs = {
193 .mcs = {
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Drs.c2690 lq_sta->active_siso_rate = ht_cap->mcs.rx_mask[0] << 1; in rs_ht_init()
2691 lq_sta->active_siso_rate |= ht_cap->mcs.rx_mask[0] & 0x1; in rs_ht_init()
2695 lq_sta->active_mimo2_rate = ht_cap->mcs.rx_mask[1] << 1; in rs_ht_init()
2696 lq_sta->active_mimo2_rate |= ht_cap->mcs.rx_mask[1] & 0x1; in rs_ht_init()
2746 u8 nss = 0, mcs = 0; in iwl_mvm_update_frame_stats() local
2771 mcs = rate & RATE_HT_MCS_RATE_CODE_MSK; in iwl_mvm_update_frame_stats()
2775 mcs = rate & RATE_VHT_MCS_RATE_CODE_MSK; in iwl_mvm_update_frame_stats()
3286 u8 mcs = 0, nss = 0; in rs_pretty_print_rate() local
3301 mcs = rate & RATE_VHT_MCS_RATE_CODE_MSK; in rs_pretty_print_rate()
3306 mcs = rate & RATE_HT_MCS_INDEX_MSK; in rs_pretty_print_rate()
[all …]
Drs.h212 char mcs[IWL_MAX_MCS_DISPLAY_SIZE]; member
/linux-4.1.27/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.1.27/drivers/net/wireless/ath/ath10k/
Dhtt_rx.c678 u8 cck, rate, rate_idx, bw, sgi, mcs, nss; in ath10k_htt_rx_h_rates() local
729 mcs = info2 & 0x1F; in ath10k_htt_rx_h_rates()
730 nss = mcs >> 3; in ath10k_htt_rx_h_rates()
734 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
745 mcs = (info3 >> 4) & 0x0F; in ath10k_htt_rx_h_rates()
750 status->rate_idx = mcs; in ath10k_htt_rx_h_rates()
Dhtt.h952 __le32 mcs[10]; member
Dmac.c1522 if (ht_cap->mcs.rx_mask[1] && ht_cap->mcs.rx_mask[2]) in ath10k_peer_assoc_h_ht()
1524 else if (ht_cap->mcs.rx_mask[1]) in ath10k_peer_assoc_h_ht()
1528 if (ht_cap->mcs.rx_mask[i/8] & (1 << i%8)) in ath10k_peer_assoc_h_ht()
5400 ht_cap.mcs.rx_mask[i] = 0xFF; in ath10k_get_ht_cap()
5402 ht_cap.mcs.tx_params |= IEEE80211_HT_MCS_TX_DEFINED; in ath10k_get_ht_cap()
/linux-4.1.27/drivers/net/wireless/ath/carl9170/
Dwlan.h227 u8 mcs:7; member
Dmain.c161 .mcs = { \
1938 carl9170_band_2GHz.ht_cap.mcs.tx_params |= tx_params; in carl9170_parse_eeprom()
1939 carl9170_band_5GHz.ht_cap.mcs.tx_params |= tx_params; in carl9170_parse_eeprom()
/linux-4.1.27/drivers/staging/rtl8723au/include/
Dieee80211.h339 struct ieee80211_mcs_info *mcs);
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/
Dmain.c1719 .mcs = {
1734 .mcs = {
1748 .mcs = {
1762 .mcs = {
/linux-4.1.27/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.c2454 memset(&sband->ht_cap.mcs, 0, in mac80211_hwsim_new_radio()
2455 sizeof(sband->ht_cap.mcs)); in mac80211_hwsim_new_radio()
2456 sband->ht_cap.mcs.rx_mask[0] = 0xff; in mac80211_hwsim_new_radio()
2457 sband->ht_cap.mcs.rx_mask[1] = 0xff; in mac80211_hwsim_new_radio()
2458 sband->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mac80211_hwsim_new_radio()
/linux-4.1.27/include/net/
Dmac80211.h785 u8 mcs, u8 nss) in ieee80211_rate_set_vht() argument
787 WARN_ON(mcs & ~0xF); in ieee80211_rate_set_vht()
789 rate->idx = ((nss - 1) << 4) | mcs; in ieee80211_rate_set_vht()
Dcfg80211.h287 struct ieee80211_mcs_info mcs; member
953 u8 mcs; member
/linux-4.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/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()
1182 port->mcs = conn_stat->message_capability_status; in drm_dp_update_port()
1571 txmsg->reply.u.link_addr.ports[i].mcs, in drm_dp_send_link_address()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192cu/
Dhw.c2041 ratr_value |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92cu_update_hal_rate_table()
2042 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92cu_update_hal_rate_table()
2141 ratr_bitmap |= (sta->ht_cap.mcs.rx_mask[1] << 20 | in rtl92cu_update_hal_rate_mask()
2142 sta->ht_cap.mcs.rx_mask[0] << 12); in rtl92cu_update_hal_rate_mask()
/linux-4.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/include/uapi/linux/
Dnl80211.h3553 __u16 mcs[NL80211_VHT_NSS_MAX]; member
/linux-4.1.27/drivers/net/wireless/b43/
Dtables_nphy.c3308 check(mcs, MCS); in assert_ntab_array_sizes()
/linux-4.1.27/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.c4371 u8 *rx_mask = sta->ht_cap.mcs.rx_mask; in wl1271_bss_info_changed_sta()
/linux-4.1.27/drivers/net/wireless/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.1.27/include/linux/
Dieee80211.h1262 struct ieee80211_mcs_info mcs; member
/linux-4.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/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.1.27/drivers/net/wireless/ti/wl12xx/
Dmain.c1741 .mcs = {
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dcfg80211.c5585 memset(band->ht_cap.mcs.rx_mask, 0xff, nchain); in brcmf_update_ht_cap()
5586 band->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in brcmf_update_ht_cap()