/drivers/net/wireless/brcm80211/brcmsmac/ |
H A D | rate.h | 48 #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 D | ampdu.c | 57 #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 D | pub.h | 342 u8 mcs[MCSSET_LEN]; /* supported mcs index bit map */ member in struct:brcms_c_rateset
|
H A D | main.c | 217 /* 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 D | rt2x00lib.h | 51 unsigned short mcs; member in struct:rt2x00_rate
|
H A D | rt2x00queue.h | 141 * @RXDONE_SIGNAL_MCS: Signal field contains the mcs value. 319 u16 mcs; member in struct:txentry_desc::__anon3701::__anon3703
|
H A D | rt2800lib.c | 479 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 D | mcs7780.c | 133 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 D | cfg80211.c | 550 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 D | rc.c | 1289 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 D | cfg80211.c | 1577 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 D | wlan.h | 227 u8 mcs:7; member in struct:ar9170_tx_hw_phy_control::__anon3231::__anon3232
|
/drivers/net/wireless/iwlegacy/ |
H A D | 4965-rs.c | 204 /* 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 D | common.h | 2717 char mcs[IL_MAX_MCS_DISPLAY_SIZE]; member in struct:il_rate_mcs_info
|
/drivers/net/wireless/iwlwifi/ |
H A D | iwl-agn-rs.c | 228 /* 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 D | iwl-agn-rs.h | 322 char mcs[IWL_MAX_MCS_DISPLAY_SIZE]; member in struct:iwl_rate_mcs_info
|
/drivers/usb/serial/ |
H A D | mos7840.c | 553 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 D | wifi.h | 1003 u8 mcs[16]; /* 16 bytes mcs for HT rates. */ member in struct:rtl_mac
|
/drivers/net/wireless/bcmdhd/include/ |
H A D | wlioctl.h | 212 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...] |