Searched defs:mcs (Results 1 - 19 of 19) sorted by relevance

/drivers/net/wireless/brcm80211/brcmsmac/
H A Drate.h48 #define BRCMS_MAXMCS 32 /* max valid mcs index */
49 #define MCS_TABLE_SIZE 33 /* Number of mcs entries in the table */
56 static inline u8 mcs_2_txstreams(u8 mcs) argument
58 return (mcs_table[mcs].tx_phy_ctl3 & MCS_TXS_MASK) >> MCS_TXS_SHIFT;
61 static inline uint mcs_2_rate(u8 mcs, bool is40, bool sgi) argument
65 return mcs_table[mcs].phy_rate_40_sgi;
66 return mcs_table[mcs].phy_rate_20_sgi;
69 return mcs_table[mcs].phy_rate_40;
71 return mcs_table[mcs].phy_rate_20;
190 static inline bool is_single_stream(u8 mcs) argument
[all...]
H A Dampdu.c57 #define FFPLD_MAX_MCS 23 /* we don't deal with mcs 32 */
86 * mcs2ampdu_table: per-mcs max # of mpdus in an ampdu
120 * max_txlen: max size of ampdu per mcs, bw and sgi
156 u32 rate, mcs; local
158 for (mcs = 0; mcs < MCS_TABLE_SIZE; mcs++) {
161 rate = mcs_2_rate(mcs, false, false);
162 ampdu->max_txlen[mcs][0][0] = (rate * dur) >> 3;
164 rate = mcs_2_rate(mcs, tru
524 u8 mcs = 0; local
880 brcms_c_ampdu_rate_status(struct brcms_c_info *wlc, struct ieee80211_tx_info *tx_info, struct tx_status *txs, u8 mcs) argument
907 u8 mcs = 0; local
[all...]
H A Dpub.h342 u8 mcs[MCSSET_LEN]; /* supported mcs index bit map */ member in struct:brcms_c_rateset
H A Dmain.c217 /* MSC in use,indicates b0-6 holds an mcs */
219 /* rate/mcs value */
225 /* bit indicate to override mcs only */
623 uint mcs = ratespec & RSPEC_RATE_MASK; local
624 int tot_streams = mcs_2_txstreams(mcs) + rspec_stc(ratespec);
630 kNdps = mcs_2_rate(mcs, rspec_is40mhz(ratespec),
5511 /* add the mcs rates to the default and hw ratesets */
5515 memcpy(wlc->bandstate[i]->hw_rateset.mcs,
5516 wlc->default_bss->rateset.mcs, MCSSET_LEN);
5668 memcpy(internal_rs.mcs,
6222 uint mcs = ratespec & RSPEC_RATE_MASK; local
6466 u8 mcs = (u8) (rspec & RSPEC_RATE_MASK); local
6584 uint mcs = rspec & RSPEC_RATE_MASK; local
7653 uint mcs = ratespec & RSPEC_RATE_MASK; local
[all...]
/drivers/net/wireless/rt2x00/
H A Drt2x00lib.h51 unsigned short mcs; member in struct:rt2x00_rate
H A Drt2x00queue.h141 * @RXDONE_SIGNAL_MCS: Signal field contains the mcs value.
319 u16 mcs; member in struct:txentry_desc::__anon3701::__anon3703
H A Drt2800lib.c479 rt2x00_set_field32(&word, TXWI_W0_MCS, txdesc->u.ht.mcs);
610 u16 mcs, real_mcs; local
619 mcs = rt2x00_get_field32(word, TXWI_W0_MCS);
641 if (unlikely(aggr == 1 && ampdu == 0 && real_mcs != mcs)) {
643 mcs = real_mcs;
659 * mcs - real_mcs
662 txdesc.retry = ((mcs > real_mcs) ? mcs - real_mcs : 0);
4591 spec->ht.mcs.tx_params =
4599 spec->ht.mcs
[all...]
/drivers/net/irda/
H A Dmcs7780.c133 static int mcs_set_reg(struct mcs_cb *mcs, __u16 reg, __u16 val) argument
135 struct usb_device *dev = mcs->usbdev;
142 static int mcs_get_reg(struct mcs_cb *mcs, __u16 reg, __u16 * val) argument
144 struct usb_device *dev = mcs->usbdev;
159 static inline int mcs_setup_transceiver_vishay(struct mcs_cb *mcs) argument
165 ret = mcs_get_reg(mcs, MCS_XCVR_REG, &rval);
179 ret = mcs_set_reg(mcs, MCS_XCVR_REG, rval);
184 ret = mcs_set_reg(mcs, MCS_XCVR_REG, rval);
189 ret = mcs_set_reg(mcs, MCS_XCVR_REG, rval);
199 static inline int mcs_setup_transceiver_agilent(struct mcs_cb *mcs) argument
206 mcs_setup_transceiver_sharp(struct mcs_cb *mcs) argument
213 mcs_setup_transceiver(struct mcs_cb *mcs) argument
391 mcs_unwrap_mir(struct mcs_cb *mcs, __u8 *buf, int len) argument
443 mcs_unwrap_fir(struct mcs_cb *mcs, __u8 *buf, int len) argument
495 mcs_setup_urbs(struct mcs_cb *mcs) argument
514 mcs_receive_start(struct mcs_cb *mcs) argument
528 mcs_find_endpoints(struct mcs_cb *mcs, struct usb_host_endpoint *ep, int epnum) argument
559 struct mcs_cb *mcs = container_of(work, struct mcs_cb, work); local
569 mcs_speed_change(struct mcs_cb *mcs) argument
670 struct mcs_cb *mcs = netdev_priv(netdev); local
694 struct mcs_cb *mcs = netdev_priv(netdev); local
758 struct mcs_cb *mcs = urb->context; local
805 struct mcs_cb *mcs = urb->context; local
819 struct mcs_cb *mcs; local
884 struct mcs_cb *mcs; local
957 struct mcs_cb *mcs = usb_get_intfdata(intf); local
[all...]
/drivers/net/wireless/mwifiex/
H A Dcfg80211.c550 sinfo->txrate.mcs = priv->tx_rate;
1148 u8 *mcs = (u8 *)&mcs_set; local
1155 memset(&ht_info->mcs, 0, sizeof(ht_info->mcs));
1188 memset(mcs, 0xff, rx_mcs_supp);
1190 memset(&mcs[rx_mcs_supp], 0,
1197 memcpy((u8 *) &ht_info->mcs, mcs, sizeof(struct ieee80211_mcs_info));
1199 ht_info->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED;
/drivers/net/wireless/ath/ath9k/
H A Drc.c1289 if (sta->ht_cap.mcs.rx_mask[1] && sta->ht_cap.mcs.rx_mask[2])
1291 else if (sta->ht_cap.mcs.rx_mask[1])
1413 if (sta->ht_cap.mcs.rx_mask[i/8] & (1<<(i%8)))
1508 char mcs[5]; local
1513 used_mcs = snprintf(mcs, 5, "%d",
1524 mcs[used_mcs] = '\0';
1531 mcs,
/drivers/net/wireless/ath/ath6kl/
H A Dcfg80211.c1577 static bool is_rate_ht20(s32 rate, u8 *mcs, bool *sgi) argument
1592 *mcs = i;
1599 static bool is_rate_ht40(s32 rate, u8 *mcs, bool *sgi) argument
1615 *mcs = i;
1632 u8 mcs; local
1682 } else if (is_rate_ht20(rate, &mcs, &sgi)) {
1685 sinfo->txrate.mcs = mcs - 1;
1687 sinfo->txrate.mcs = mcs;
[all...]
/drivers/net/wireless/ath/carl9170/
H A Dwlan.h227 u8 mcs:7; member in struct:ar9170_tx_hw_phy_control::__anon3231::__anon3232
/drivers/net/wireless/iwlegacy/
H A D4965-rs.c204 /* mbps, mcs */
559 u8 mcs; local
595 mcs = il4965_rs_extract_rate(rate_n_flags);
598 if (mcs <= RATE_SISO_60M_PLCP) {
1220 D_RATE("LQ: Switch to new mcs %X idx is green %X\n", tbl->current_rate,
1267 D_RATE("LQ: Switch to new mcs %X idx is green %X\n", tbl->current_rate,
2085 D_RATE("Switch current mcs: %X idx: %d\n",
2336 lq_sta->active_siso_rate = ht_cap->mcs.rx_mask[0] << 1;
2337 lq_sta->active_siso_rate |= ht_cap->mcs.rx_mask[0] & 0x1;
2342 lq_sta->active_mimo2_rate = ht_cap->mcs
[all...]
H A Dcommon.h2717 char mcs[IL_MAX_MCS_DISPLAY_SIZE]; member in struct:il_rate_mcs_info
/drivers/net/wireless/iwlwifi/
H A Diwl-agn-rs.c228 /* mbps, mcs */
621 u8 mcs; local
657 mcs = rs_extract_rate(rate_n_flags);
660 if (mcs <= IWL_RATE_SISO_60M_PLCP) {
664 } else if (mcs <= IWL_RATE_MIMO2_60M_PLCP) {
1323 IWL_DEBUG_RATE(priv, "LQ: Switch to new mcs %X index is green %X\n",
1380 IWL_DEBUG_RATE(priv, "LQ: Switch to new mcs %X index is green %X\n",
1429 IWL_DEBUG_RATE(priv, "LQ: Switch to new mcs %X index is green %X\n",
2617 IWL_DEBUG_RATE(priv, "Switch current mcs: %X index: %d\n",
2865 lq_sta->active_siso_rate = ht_cap->mcs
[all...]
H A Diwl-agn-rs.h322 char mcs[IWL_MAX_MCS_DISPLAY_SIZE]; member in struct:iwl_rate_mcs_info
/drivers/usb/serial/
H A Dmos7840.c553 static int mos7840_get_reg(struct moschip_port *mcs, __u16 Wval, __u16 reg, argument
556 struct usb_device *dev = mcs->port->serial->dev;
557 struct usb_ctrlrequest *dr = mcs->dr;
558 unsigned char *buffer = mcs->ctrl_buf;
567 usb_fill_control_urb(mcs->control_urb, dev, usb_rcvctrlpipe(dev, 0),
569 mos7840_control_callback, mcs);
570 mcs->control_urb->transfer_buffer_length = 2;
571 ret = usb_submit_urb(mcs->control_urb, GFP_ATOMIC);
/drivers/net/wireless/rtlwifi/
H A Dwifi.h1003 u8 mcs[16]; /* 16 bytes mcs for HT rates. */ member in struct:rtl_mac
/drivers/net/wireless/bcmdhd/include/
H A Dwlioctl.h212 uint16 vht_rxmcsmap; /* VHT rx mcs map */
213 uint16 vht_txmcsmap; /* VHT tx mcs map */
492 uint8 mcs[MCSSET_LEN]; /* supported mcs index bit map */ member in struct:wl_rateset_args
566 #define NRATE_MCS_INUSE 0x00000080 /* MSC in use,indicates b0-6 holds an mcs */
567 #define NRATE_RATE_MASK 0x0000007f /* rate/mcs value */
571 #define NRATE_OVERRIDE_MCS_ONLY 0x40000000 /* bit indicate to override mcs only */
597 #define WL_RSPEC_OVERRIDE_RATE 0x40000000 /* bit indicate to override mcs only */
613 #define OLD_NRATE_MCS_INUSE 0x00000080 /* MSC in use,indicates b0-6 holds an mcs */
614 #define OLD_NRATE_RATE_MASK 0x0000007f /* rate/mcs valu
1175 uint32 mcs[WL_RATESET_SZ_HT_MCS * WL_TX_CHAINS_MAX]; /* MCS counts */ member in struct:__anon3417
[all...]

Completed in 427 milliseconds