Lines Matching refs:ht_cap
1984 if (priv->ap_fw && sta && sta->ht_cap.ht_supported && !eapol_frame &&
2390 band->ht_cap.ht_supported = 1;
2393 band->ht_cap.cap |= IEEE80211_HT_CAP_MAX_AMSDU;
2395 band->ht_cap.cap |= IEEE80211_HT_CAP_GRN_FLD;
2398 band->ht_cap.ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K;
2399 band->ht_cap.ampdu_density = IEEE80211_HT_MPDU_DENSITY_NONE;
2402 band->ht_cap.cap |= IEEE80211_HT_CAP_RX_STBC;
2404 band->ht_cap.cap |= IEEE80211_HT_CAP_TX_STBC;
2406 band->ht_cap.cap |= IEEE80211_HT_CAP_SGI_40;
2408 band->ht_cap.cap |= IEEE80211_HT_CAP_SGI_20;
2410 band->ht_cap.cap |= IEEE80211_HT_CAP_DELAY_BA;
2412 band->ht_cap.cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40;
2417 band->ht_cap.mcs.rx_mask[0] = 0xff;
2419 band->ht_cap.mcs.rx_mask[1] = 0xff;
2421 band->ht_cap.mcs.rx_mask[2] = 0xff;
2422 band->ht_cap.mcs.rx_mask[4] = 0x01;
2423 band->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED;
2426 band->ht_cap.mcs.tx_params |= IEEE80211_HT_MCS_TX_RX_DIFF;
2427 band->ht_cap.mcs.tx_params |= (tx_streams - 1) <<
4026 (stream->sta->ht_cap.ampdu_factor &
4028 ((stream->sta->ht_cap.ampdu_density << 2) &
4116 if (sta->ht_cap.ht_supported) {
4117 cmd->ht_rates[0] = sta->ht_cap.mcs.rx_mask[0];
4118 cmd->ht_rates[1] = sta->ht_cap.mcs.rx_mask[1];
4119 cmd->ht_rates[2] = sta->ht_cap.mcs.rx_mask[2];
4120 cmd->ht_rates[3] = sta->ht_cap.mcs.rx_mask[3];
4121 cmd->ht_capabilities_info = cpu_to_le16(sta->ht_cap.cap);
4122 cmd->mac_ht_param_info = (sta->ht_cap.ampdu_factor & 3) |
4123 ((sta->ht_cap.ampdu_density & 7) << 2);
4542 p->ht_support = sta->ht_cap.ht_supported;
4543 p->ht_caps = cpu_to_le16(sta->ht_cap.cap);
4544 p->extended_ht_caps = (sta->ht_cap.ampdu_factor & 3) |
4545 ((sta->ht_cap.ampdu_density & 7) << 2);
4551 memcpy(p->ht_rates, sta->ht_cap.mcs.rx_mask, 16);
5033 memcpy(ap_mcs_rates, ap->ht_cap.mcs.rx_mask, 16);
5344 if (sta->ht_cap.ht_supported)