| /linux/net/mac80211/ |
| A D | ht.c | 29 ht_cap->cap &= ~flag; in __check_htcap_disable() 42 ht_cap->cap |= flag; in __check_htcap_enable() 52 if (!ht_cap->ht_supported) in ieee80211_apply_htcap_overrides() 149 memset(&ht_cap, 0, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap() 156 own_cap = sband->ht_cap; in ieee80211_ht_cap_ie_to_sta_ht_cap() 192 ht_cap.ampdu_factor = in ieee80211_ht_cap_ie_to_sta_ht_cap() 194 ht_cap.ampdu_density = in ieee80211_ht_cap_ie_to_sta_ht_cap() 223 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap() 229 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap() 246 changed = memcmp(&sta->sta.ht_cap, &ht_cap, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap() [all …]
|
| A D | vht.c | 128 if (!sta->sta.ht_cap.ht_supported) in ieee80211_vht_cap_ie_to_sta_vht_cap() 360 return sta->sta.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 ? in ieee80211_sta_cap_rx_bw() 387 if (!sta->sta.ht_cap.ht_supported) in ieee80211_sta_cap_chan_bw() 390 return sta->sta.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 ? in ieee80211_sta_cap_chan_bw() 413 if (!sta->sta.ht_cap.ht_supported) in ieee80211_sta_rx_bw_to_chan_width() 527 if (sta->sta.ht_cap.ht_supported) { in ieee80211_sta_set_rx_nss() 528 if (sta->sta.ht_cap.mcs.rx_mask[0]) in ieee80211_sta_set_rx_nss() 530 if (sta->sta.ht_cap.mcs.rx_mask[1]) in ieee80211_sta_set_rx_nss() 532 if (sta->sta.ht_cap.mcs.rx_mask[2]) in ieee80211_sta_set_rx_nss() 534 if (sta->sta.ht_cap.mcs.rx_mask[3]) in ieee80211_sta_set_rx_nss()
|
| A D | tdls.c | 368 struct ieee80211_sta_ht_cap ht_cap; in ieee80211_tdls_add_setup_start_ies() local 448 memcpy(&ht_cap, &sband->ht_cap, sizeof(ht_cap)); in ieee80211_tdls_add_setup_start_ies() 452 ht_cap.ht_supported) { in ieee80211_tdls_add_setup_start_ies() 456 ht_cap.cap |= WLAN_HT_CAP_SM_PS_DISABLED in ieee80211_tdls_add_setup_start_ies() 460 ieee80211_ie_build_ht_cap(pos, &ht_cap, ht_cap.cap); in ieee80211_tdls_add_setup_start_ies() 462 ht_cap.ht_supported && sta->sta.ht_cap.ht_supported) { in ieee80211_tdls_add_setup_start_ies() 464 memcpy(&ht_cap, &sta->sta.ht_cap, sizeof(ht_cap)); in ieee80211_tdls_add_setup_start_ies() 467 ieee80211_ie_build_ht_cap(pos, &ht_cap, ht_cap.cap); in ieee80211_tdls_add_setup_start_ies() 470 if (ht_cap.ht_supported && in ieee80211_tdls_add_setup_start_ies() 606 if (!ap_sta->sta.ht_cap.ht_supported && sta->sta.ht_cap.ht_supported) { in ieee80211_tdls_add_setup_cfm_ies() [all …]
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| A D | 11n.c | 49 ht_cap->ampdu_params_info = in mwifiex_fill_cap_info() 50 (sband->ht_cap.ampdu_factor & in mwifiex_fill_cap_info() 56 memcpy((u8 *)&ht_cap->mcs, &sband->ht_cap.mcs, in mwifiex_fill_cap_info() 69 ht_cap->cap_info = cpu_to_le16(sband->ht_cap.cap); in mwifiex_fill_cap_info() 335 ht_cap->header.len = in mwifiex_cmd_append_11n_tlv() 341 mwifiex_fill_cap_info(priv, radio_type, &ht_cap->ht_cap); in mwifiex_cmd_append_11n_tlv() 356 ht_cap->ht_cap.cap_info &= in mwifiex_cmd_append_11n_tlv() 359 ht_cap->ht_cap.cap_info &= in mwifiex_cmd_append_11n_tlv() 365 ht_cap->ht_cap.cap_info &= in mwifiex_cmd_append_11n_tlv() 368 ht_cap->ht_cap.cap_info &= in mwifiex_cmd_append_11n_tlv() [all …]
|
| A D | uap_cmd.c | 171 memcpy(&bss_cfg->ht_cap, ht_ie + 2, in mwifiex_set_ht_params() 635 if (bss_cfg->ht_cap.cap_info) { in mwifiex_uap_bss_param_prepare() 640 htcap->ht_cap.cap_info = bss_cfg->ht_cap.cap_info; in mwifiex_uap_bss_param_prepare() 641 htcap->ht_cap.ampdu_params_info = in mwifiex_uap_bss_param_prepare() 642 bss_cfg->ht_cap.ampdu_params_info; in mwifiex_uap_bss_param_prepare() 643 memcpy(&htcap->ht_cap.mcs, &bss_cfg->ht_cap.mcs, in mwifiex_uap_bss_param_prepare() 645 htcap->ht_cap.extended_ht_cap_info = in mwifiex_uap_bss_param_prepare() 646 bss_cfg->ht_cap.extended_ht_cap_info; in mwifiex_uap_bss_param_prepare() 647 htcap->ht_cap.tx_BF_cap_info = bss_cfg->ht_cap.tx_BF_cap_info; in mwifiex_uap_bss_param_prepare() 648 htcap->ht_cap.antenna_selection_info = in mwifiex_uap_bss_param_prepare() [all …]
|
| A D | join.c | 855 struct mwifiex_ie_types_htcap *ht_cap; in mwifiex_cmd_802_11_ad_hoc_start() local 1045 ht_cap = (struct mwifiex_ie_types_htcap *) pos; in mwifiex_cmd_802_11_ad_hoc_start() 1046 memset(ht_cap, 0, sizeof(struct mwifiex_ie_types_htcap)); in mwifiex_cmd_802_11_ad_hoc_start() 1047 ht_cap->header.type = cpu_to_le16(WLAN_EID_HT_CAPABILITY); in mwifiex_cmd_802_11_ad_hoc_start() 1048 ht_cap->header.len = in mwifiex_cmd_802_11_ad_hoc_start() 1052 mwifiex_fill_cap_info(priv, radio_type, &ht_cap->ht_cap); in mwifiex_cmd_802_11_ad_hoc_start() 1058 tmp_ht_cap = le16_to_cpu(ht_cap->ht_cap.cap_info); in mwifiex_cmd_802_11_ad_hoc_start() 1061 ht_cap->ht_cap.cap_info = cpu_to_le16(tmp_ht_cap); in mwifiex_cmd_802_11_ad_hoc_start()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | rs-fw.c | 41 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_fw_sgi_cw_support() local 49 if (ht_cap->cap & IEEE80211_HT_CAP_SGI_20) in rs_fw_sgi_cw_support() 51 if (ht_cap->cap & IEEE80211_HT_CAP_SGI_40) in rs_fw_sgi_cw_support() 65 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_fw_get_config_flags() local 79 else if (ht_cap->cap & IEEE80211_HT_CAP_RX_STBC) in rs_fw_get_config_flags() 245 const struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_fw_set_supp_rates() local 264 } else if (ht_cap->ht_supported) { in rs_fw_set_supp_rates() 267 cpu_to_le16(ht_cap->mcs.rx_mask[0]); in rs_fw_set_supp_rates() 275 cpu_to_le16(ht_cap->mcs.rx_mask[1]); in rs_fw_set_supp_rates() 374 const struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_fw_get_max_amsdu_len() local [all …]
|
| /linux/drivers/net/wireless/ti/wl18xx/ |
| A D | acx.c | 137 struct ieee80211_sta_ht_cap *ht_cap, in wl18xx_acx_set_peer_cap() argument 147 ht_cap->ht_supported, ht_cap->cap, rate_set); in wl18xx_acx_set_peer_cap() 155 if (allow_ht_operation && ht_cap->ht_supported) { in wl18xx_acx_set_peer_cap() 157 ht_capabilites = ht_cap->cap; in wl18xx_acx_set_peer_cap() 166 acx->ampdu_max_length = ht_cap->ampdu_factor; in wl18xx_acx_set_peer_cap() 167 acx->ampdu_min_spacing = ht_cap->ampdu_density; in wl18xx_acx_set_peer_cap()
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| A D | main.c | 125 .ht_cap = {0}, 139 .ht_cap = {0}, 1070 } else if (sta->ht_cap.ht_supported) { in rtw_update_sta_info() 1342 ht_cap->ht_supported = true; in rtw_init_ht_cap() 1343 ht_cap->cap = 0; in rtw_init_ht_cap() 1361 ht_cap->mcs.rx_mask[0] = 0xFF; in rtw_init_ht_cap() 1362 ht_cap->mcs.rx_mask[1] = 0xFF; in rtw_init_ht_cap() 1363 ht_cap->mcs.rx_mask[4] = 0x01; in rtw_init_ht_cap() 1366 ht_cap->mcs.rx_mask[0] = 0xFF; in rtw_init_ht_cap() 1367 ht_cap->mcs.rx_mask[1] = 0x00; in rtw_init_ht_cap() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| A D | init.c | 522 struct ieee80211_sta_ht_cap *ht_cap; in mt76_init_sband() local 536 ht_cap = &sband->ht_cap; in mt76_init_sband() 537 ht_cap->ht_supported = true; in mt76_init_sband() 538 ht_cap->cap = IEEE80211_HT_CAP_SUP_WIDTH_20_40 | in mt76_init_sband() 544 ht_cap->mcs.rx_mask[0] = 0xff; in mt76_init_sband() 545 ht_cap->mcs.rx_mask[4] = 0x1; in mt76_init_sband() 546 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mt76_init_sband() 547 ht_cap->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in mt76_init_sband() 548 ht_cap->ampdu_density = IEEE80211_HT_MPDU_DENSITY_2; in mt76_init_sband()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/ |
| A D | base.c | 120 .ht_cap = {0}, 132 .ht_cap = {0}, 158 ht_cap->ht_supported = true; in _rtl_init_hw_ht_capab() 190 ht_cap->mcs.rx_mask[0] = 0xFF; in _rtl_init_hw_ht_capab() 191 ht_cap->mcs.rx_mask[1] = 0xFF; in _rtl_init_hw_ht_capab() 192 ht_cap->mcs.rx_mask[4] = 0x01; in _rtl_init_hw_ht_capab() 200 ht_cap->mcs.rx_mask[0] = 0xFF; in _rtl_init_hw_ht_capab() 201 ht_cap->mcs.rx_mask[1] = 0xFF; in _rtl_init_hw_ht_capab() 202 ht_cap->mcs.rx_mask[4] = 0x01; in _rtl_init_hw_ht_capab() 204 ht_cap->mcs.rx_highest = in _rtl_init_hw_ht_capab() [all …]
|
| A D | rc.c | 124 sgi_20 = sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_20; in _rtl_rc_rate_set_series() 125 sgi_40 = sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_40; in _rtl_rc_rate_set_series() 138 if (sta && (sta->ht_cap.cap & in _rtl_rc_rate_set_series() 152 if (sta && sta->ht_cap.ht_supported && in _rtl_rc_rate_set_series() 232 if (sta->ht_cap.ht_supported && in rtl_tx_status()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| A D | mt76_connac_mcu.c | 691 ht_cap = &sta->ht_cap; in mt76_connac_get_phy_mode_v2() 698 ht_cap = &sband->ht_cap; in mt76_connac_get_phy_mode_v2() 706 if (ht_cap->ht_supported) in mt76_connac_get_phy_mode_v2() 714 if (ht_cap->ht_supported) in mt76_connac_get_phy_mode_v2() 747 ht->ht_cap = cpu_to_le16(sta->ht_cap.cap); in mt76_connac_mcu_sta_tlv() 792 sta->ht_cap.ampdu_factor) | in mt76_connac_mcu_sta_tlv() 808 if (sta->ht_cap.ht_supported) in mt76_connac_mcu_sta_tlv() 1164 ht_cap = &sta->ht_cap; in mt76_connac_get_phy_mode() 1171 ht_cap = &sband->ht_cap; in mt76_connac_get_phy_mode() 1179 if (ht_cap->ht_supported) in mt76_connac_get_phy_mode() [all …]
|
| A D | mac80211.c | 231 struct ieee80211_sta_ht_cap *ht_cap = &sband->ht_cap; in mt76_init_stream_cap() local 237 ht_cap->cap |= IEEE80211_HT_CAP_TX_STBC; in mt76_init_stream_cap() 239 ht_cap->cap &= ~IEEE80211_HT_CAP_TX_STBC; in mt76_init_stream_cap() 242 ht_cap->mcs.rx_mask[i] = i < nstream ? 0xff : 0; in mt76_init_stream_cap() 283 struct ieee80211_sta_ht_cap *ht_cap; in mt76_init_sband() local 306 ht_cap = &sband->ht_cap; in mt76_init_sband() 307 ht_cap->ht_supported = true; in mt76_init_sband() 308 ht_cap->cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40 | in mt76_init_sband() 314 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mt76_init_sband() 315 ht_cap->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in mt76_init_sband()
|
| /linux/drivers/net/wireless/ti/wlcore/ |
| A D | wlcore.h | 100 struct ieee80211_sta_ht_cap *ht_cap, 452 struct ieee80211_sta_ht_cap ht_cap[WLCORE_NUM_BANDS]; member 514 struct ieee80211_sta_ht_cap *ht_cap) in wlcore_set_ht_cap() argument 516 memcpy(&wl->ht_cap[band], ht_cap, sizeof(*ht_cap)); in wlcore_set_ht_cap()
|
| /linux/drivers/staging/rtl8723bs/core/ |
| A D | rtw_ap.c | 487 phtpriv_sta->ht_cap.ampdu_params_info & IEEE80211_HT_CAP_AMPDU_DENSITY in update_sta_info_apmode() 492 phtpriv_sta->ht_cap.cap_info & phtpriv_ap->ht_cap.cap_info in update_sta_info_apmode() 505 phtpriv_sta->ht_cap.cap_info & phtpriv_ap->ht_cap.cap_info in update_sta_info_apmode() 511 phtpriv_sta->ht_cap.cap_info & phtpriv_ap->ht_cap.cap_info in update_sta_info_apmode() 523 GET_HT_CAPABILITY_ELE_LDPC_CAP((u8 *)(&phtpriv_sta->ht_cap))) in update_sta_info_apmode() 528 GET_HT_CAPABILITY_ELE_RX_STBC((u8 *)(&phtpriv_sta->ht_cap))) in update_sta_info_apmode() 818 u16 cap, ht_cap = false; in rtw_check_beacon_data() local 1043 ht_cap = true; in rtw_check_beacon_data() 1086 memcpy(&pmlmepriv->htpriv.ht_cap, p + 2, ie_len); in rtw_check_beacon_data() 1125 if (pregistrypriv->ht_enable && ht_cap) { in rtw_check_beacon_data() [all …]
|
| /linux/drivers/net/wireless/st/cw1200/ |
| A D | cw1200.h | 54 struct ieee80211_sta_ht_cap ht_cap; member 308 (ht_info->ht_cap.cap & IEEE80211_HT_CAP_GRN_FLD) && in cw1200_ht_greenfield() 317 return ht_info->ht_cap.ampdu_density; in cw1200_ht_ampdu_density()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| A D | mac.c | 1424 const struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in ath11k_peer_assoc_h_ht() local 1493 if (ht_cap->mcs.rx_mask[1] && ht_cap->mcs.rx_mask[2]) in ath11k_peer_assoc_h_ht() 2069 const struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in ath11k_peer_assoc_h_smps() local 4404 return ht_cap; in ath11k_create_ht_cap() 4425 ht_cap.cap |= smps; in ath11k_create_ht_cap() 4440 ht_cap.cap |= stbc; in ath11k_create_ht_cap() 4459 return ht_cap; in ath11k_create_ht_cap() 4596 u32 ht_cap; in ath11k_mac_setup_ht_vht_cap() local 4606 band->ht_cap = ath11k_create_ht_cap(ar, ht_cap, in ath11k_mac_setup_ht_vht_cap() 4617 band->ht_cap = ath11k_create_ht_cap(ar, ht_cap, in ath11k_mac_setup_ht_vht_cap() [all …]
|
| /linux/drivers/staging/rtl8192u/ieee80211/ |
| A D | ieee80211_wx.c | 134 struct ht_capability_ele *ht_cap = NULL; in rtl819x_translate_scan() local 138 ht_cap = (struct ht_capability_ele *)&network->bssht.bdHTCapBuf[4]; in rtl819x_translate_scan() 140 ht_cap = (struct ht_capability_ele *)&network->bssht.bdHTCapBuf[0]; in rtl819x_translate_scan() 141 is40M = (ht_cap->ChlWidth) ? 1 : 0; in rtl819x_translate_scan() 142 isShortGI = (ht_cap->ChlWidth) ? in rtl819x_translate_scan() 143 ((ht_cap->ShortGI40Mhz) ? 1 : 0) : in rtl819x_translate_scan() 144 ((ht_cap->ShortGI20Mhz) ? 1 : 0); in rtl819x_translate_scan() 146 max_mcs = HTGetHighestMCSRate(ieee, ht_cap->MCS, MCS_FILTER_ALL); in rtl819x_translate_scan()
|
| /linux/drivers/staging/rtl8192e/ |
| A D | rtllib_wx.c | 139 struct ht_capab_ele *ht_cap = NULL; in rtl819x_translate_scan() local 144 ht_cap = (struct ht_capab_ele *) in rtl819x_translate_scan() 147 ht_cap = (struct ht_capab_ele *) in rtl819x_translate_scan() 149 is40M = (ht_cap->ChlWidth) ? 1 : 0; in rtl819x_translate_scan() 150 isShortGI = (ht_cap->ChlWidth) ? in rtl819x_translate_scan() 151 ((ht_cap->ShortGI40Mhz) ? 1 : 0) : in rtl819x_translate_scan() 152 ((ht_cap->ShortGI20Mhz) ? 1 : 0); in rtl819x_translate_scan() 154 max_mcs = HTGetHighestMCSRate(ieee, ht_cap->MCS, in rtl819x_translate_scan()
|
| /linux/drivers/net/wireless/intel/iwlegacy/ |
| A D | 4965-rs.c | 1167 if (!conf_is_ht(conf) || !sta->ht_cap.ht_supported) in il4965_rs_switch_to_mimo2() 1185 if (il_is_ht40_tx_allowed(il, &sta->ht_cap)) in il4965_rs_switch_to_mimo2() 1220 if (!conf_is_ht(conf) || !sta->ht_cap.ht_supported) in il4965_rs_switch_to_siso() 1231 if (il_is_ht40_tx_allowed(il, &sta->ht_cap)) in il4965_rs_switch_to_siso() 1387 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in il4965_rs_move_siso_to_other() local 1448 !(ht_cap->cap & IEEE80211_HT_CAP_SGI_20)) in il4965_rs_move_siso_to_other() 1451 !(ht_cap->cap & IEEE80211_HT_CAP_SGI_40)) in il4965_rs_move_siso_to_other() 1510 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in il4965_rs_move_mimo2_to_other() local 1571 !(ht_cap->cap & IEEE80211_HT_CAP_SGI_20)) in il4965_rs_move_mimo2_to_other() 1574 !(ht_cap->cap & IEEE80211_HT_CAP_SGI_40)) in il4965_rs_move_mimo2_to_other() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| A D | rs.c | 1242 if (!conf_is_ht(conf) || !sta->ht_cap.ht_supported) in rs_switch_to_mimo2() 1573 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_move_siso_to_other() local 1667 if (!tbl->is_ht40 && !(ht_cap->cap & in rs_move_siso_to_other() 1670 if (tbl->is_ht40 && !(ht_cap->cap & in rs_move_siso_to_other() 1743 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_move_mimo2_to_other() local 1833 if (!tbl->is_ht40 && !(ht_cap->cap & in rs_move_mimo2_to_other() 1836 if (tbl->is_ht40 && !(ht_cap->cap & in rs_move_mimo2_to_other() 1911 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_move_mimo3_to_other() local 2023 if (!tbl->is_ht40 && !(ht_cap->cap & in rs_move_mimo3_to_other() 2026 if (tbl->is_ht40 && !(ht_cap->cap & in rs_move_mimo3_to_other() [all …]
|
| /linux/drivers/net/wireless/marvell/ |
| A D | mwl8k.c | 2394 band->ht_cap.ht_supported = 1; in mwl8k_set_ht_caps() 2421 band->ht_cap.mcs.rx_mask[0] = 0xff; in mwl8k_set_ht_caps() 2423 band->ht_cap.mcs.rx_mask[1] = 0xff; in mwl8k_set_ht_caps() 2425 band->ht_cap.mcs.rx_mask[2] = 0xff; in mwl8k_set_ht_caps() 2426 band->ht_cap.mcs.rx_mask[4] = 0x01; in mwl8k_set_ht_caps() 4030 (stream->sta->ht_cap.ampdu_factor & in mwl8k_create_ba() 4120 if (sta->ht_cap.ht_supported) { in mwl8k_cmd_set_new_stn_add() 4127 ((sta->ht_cap.ampdu_density & 7) << 2); in mwl8k_cmd_set_new_stn_add() 4546 p->ht_support = sta->ht_cap.ht_supported; in mwl8k_cmd_update_stadb_add() 4549 ((sta->ht_cap.ampdu_density & 7) << 2); in mwl8k_cmd_update_stadb_add() [all …]
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| A D | core.c | 103 .ht_cap = {0}, 115 .ht_cap = {0}, 311 4 << sta->ht_cap.ampdu_factor) - 1); in rtw89_core_tx_update_ampdu_info() 1952 struct ieee80211_sta_ht_cap *ht_cap) in rtw89_init_ht_cap() argument 1961 ht_cap->ht_supported = true; in rtw89_init_ht_cap() 1962 ht_cap->cap = 0; in rtw89_init_ht_cap() 1963 ht_cap->cap |= IEEE80211_HT_CAP_SGI_20 | in rtw89_init_ht_cap() 1967 ht_cap->cap |= IEEE80211_HT_CAP_LDPC_CODING; in rtw89_init_ht_cap() 1975 ht_cap->mcs.rx_mask[i] = 0xFF; in rtw89_init_ht_cap() 1976 ht_cap->mcs.rx_mask[4] = 0x01; in rtw89_init_ht_cap() [all …]
|
| /linux/net/wireless/ |
| A D | chan.c | 941 struct ieee80211_sta_ht_cap *ht_cap; in cfg80211_chandef_usable() local 950 ht_cap = &wiphy->bands[chandef->chan->band]->ht_cap; in cfg80211_chandef_usable() 990 if (!ht_cap->ht_supported && in cfg80211_chandef_usable() 1002 if (!ht_cap->ht_supported) in cfg80211_chandef_usable() 1004 if (!(ht_cap->cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40) || in cfg80211_chandef_usable() 1005 ht_cap->cap & IEEE80211_HT_CAP_40MHZ_INTOLERANT) in cfg80211_chandef_usable()
|