| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | 11ac.c | 87 struct ieee80211_vht_cap *vht_cap, u8 bands) in mwifiex_fill_vht_cap_info() argument 92 vht_cap->vht_cap_info = in mwifiex_fill_vht_cap_info() 95 vht_cap->vht_cap_info = in mwifiex_fill_vht_cap_info() 100 struct ieee80211_vht_cap *vht_cap, u8 bands) in mwifiex_fill_vht_cap_tlv() argument 107 mwifiex_fill_vht_cap_info(priv, vht_cap, bands); in mwifiex_fill_vht_cap_tlv() 111 mcs_map_resp = le16_to_cpu(vht_cap->supp_mcs.rx_mcs_map); in mwifiex_fill_vht_cap_tlv() 127 vht_cap->supp_mcs.rx_mcs_map = cpu_to_le16(mcs_map_result); in mwifiex_fill_vht_cap_tlv() 130 vht_cap->supp_mcs.rx_highest = cpu_to_le16(tmp); in mwifiex_fill_vht_cap_tlv() 134 mcs_map_resp = le16_to_cpu(vht_cap->supp_mcs.tx_mcs_map); in mwifiex_fill_vht_cap_tlv() 149 vht_cap->supp_mcs.tx_mcs_map = cpu_to_le16(mcs_map_result); in mwifiex_fill_vht_cap_tlv() [all …]
|
| H A D | 11ac.h | 32 struct ieee80211_vht_cap *vht_cap, u8 bands);
|
| H A D | sta_event.c | 27 const struct ieee80211_vht_cap *vht_cap; in mwifiex_check_ibss_peer_capabilities() local 76 vht_cap = (void *)(ele_hdr + 2); in mwifiex_check_ibss_peer_capabilities() 78 switch (le32_to_cpu(vht_cap->vht_cap_info) & 0x3) { in mwifiex_check_ibss_peer_capabilities()
|
| H A D | ioctl.h | 103 struct ieee80211_vht_cap vht_cap; member
|
| H A D | uap_cmd.c | 178 memcpy(&bss_cfg->vht_cap, vht_ie + 2, in mwifiex_set_vht_params()
|
| /linux/net/mac80211/tests/ |
| H A D | util.c | 255 sband->vht_cap.vht_supported = true; in t_sdata_init() 256 sband->vht_cap.cap = in t_sdata_init() 265 sband->vht_cap.vht_mcs.rx_mcs_map = in t_sdata_init() 270 sband->vht_cap.vht_mcs.tx_mcs_map = in t_sdata_init() 271 sband->vht_cap.vht_mcs.rx_mcs_map; in t_sdata_init()
|
| H A D | chan-mode.c | 187 le16_get_bits(t_sdata->band_5ghz.vht_cap.vht_mcs.rx_mcs_map, 0xff), in KUNIT_ARRAY_PARAM_DESC() 190 le16_get_bits(t_sdata->band_5ghz.vht_cap.vht_mcs.rx_mcs_map, 0xff00), in KUNIT_ARRAY_PARAM_DESC()
|
| /linux/net/mac80211/ |
| H A D | tdls.c | 55 bool vht = sband && sband->vht_cap.vht_supported; in ieee80211_tdls_add_ext_capab() 374 struct ieee80211_sta_vht_cap vht_cap; in ieee80211_tdls_add_setup_start_ies() local 503 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies() 506 if ((vht_cap.vht_supported || he_cap || eht_cap) && in ieee80211_tdls_add_setup_start_ies() 514 vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies() 515 ieee80211_apply_vhtcap_overrides(sdata, &vht_cap); in ieee80211_tdls_add_setup_start_ies() 518 ieee80211_ie_build_vht_cap(pos, &vht_cap, vht_cap.cap); in ieee80211_tdls_add_setup_start_ies() 520 vht_cap.vht_supported && sta->sta.deflink.vht_cap.vht_supported) { in ieee80211_tdls_add_setup_start_ies() 522 memcpy(&vht_cap, &sta->sta.deflink.vht_cap, sizeof(vht_cap)); in ieee80211_tdls_add_setup_start_ies() 525 ieee80211_ie_build_vht_cap(pos, &vht_cap, vht_cap.cap); in ieee80211_tdls_add_setup_start_ies() [all …]
|
| H A D | mesh.c | 513 if (!sband->vht_cap.vht_supported || in mesh_add_vht_cap_ie() 523 ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, sband->vht_cap.cap); in mesh_add_vht_cap_ie() 535 struct ieee80211_sta_vht_cap *vht_cap; in mesh_add_vht_oper_ie() local 548 vht_cap = &sband->vht_cap; in mesh_add_vht_oper_ie() 554 if (!vht_cap->vht_supported || in mesh_add_vht_oper_ie() 564 ieee80211_ie_build_vht_oper(pos, vht_cap, in mesh_add_vht_oper_ie()
|
| H A D | util.c | 1386 if (sband->vht_cap.vht_supported && have_80mhz) { in ieee80211_put_preq_ies_band() 1393 ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, in ieee80211_put_preq_ies_band() 1394 sband->vht_cap.cap); in ieee80211_put_preq_ies_band() 2546 u8 *ieee80211_ie_build_vht_cap(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap, in ieee80211_ie_build_vht_cap() argument 2561 memcpy(pos, &vht_cap->vht_mcs, sizeof(vht_cap->vht_mcs)); in ieee80211_ie_build_vht_cap() 2562 pos += sizeof(vht_cap->vht_mcs); in ieee80211_ie_build_vht_cap() 2860 u8 *ieee80211_ie_build_vht_oper(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap, in ieee80211_ie_build_vht_oper() argument 3119 u32 vht_cap; in ieee80211_chandef_vht_oper() local 3130 vht_cap = hw->wiphy->bands[chandef->chan->band]->vht_cap.cap; in ieee80211_chandef_vht_oper() 3131 support_160 = (vht_cap & (IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_MASK | in ieee80211_chandef_vht_oper() [all …]
|
| H A D | mlme.c | 486 memcpy(&sta_vht_cap, &sband->vht_cap, sizeof(sta_vht_cap)); in ieee80211_verify_sta_vht_mcs_support() 1558 struct ieee80211_sta_vht_cap vht_cap; in ieee80211_add_vht_ie() local 1562 BUILD_BUG_ON(sizeof(vht_cap) != sizeof(sband->vht_cap)); in ieee80211_add_vht_ie() 1564 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap)); in ieee80211_add_vht_ie() 1565 ieee80211_apply_vhtcap_overrides(sdata, &vht_cap); in ieee80211_add_vht_ie() 1568 cap = vht_cap.cap; in ieee80211_add_vht_ie() 1624 ieee80211_ie_build_vht_cap(pos, &vht_cap, cap); in ieee80211_add_vht_ie() 1939 sband->vht_cap.vht_supported) { in ieee80211_add_link_elems() 5634 &sband->vht_cap, in ieee80211_assoc_config_link() 5893 const struct ieee80211_vht_cap *vht_cap; in ieee80211_max_rx_chains() local [all …]
|
| H A D | cfg.c | 1526 if (params->vht_cap) { in ieee80211_start_ap() 1528 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 1531 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 1534 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 1537 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 1540 params->vht_cap->vht_cap_info & in ieee80211_start_ap() 2133 own_vht_cap = &sband->vht_cap; in sta_link_apply_parameters() 2411 sta->deflink.pub->vht_cap = nmi_sta->deflink.pub->vht_cap; in sta_apply_parameters()
|
| H A D | rate.c | 816 sta_vht_cap = sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in rate_control_cap_mask()
|
| /linux/drivers/net/wireless/ath/wcn36xx/ |
| H A D | main.c | 756 if (sta->deflink.vht_cap.vht_supported) { in wcn36xx_update_allowed_rates() 759 le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in wcn36xx_update_allowed_rates() 761 le16_to_cpu(sta->deflink.vht_cap.vht_mcs.tx_mcs_map); in wcn36xx_update_allowed_rates() 1390 wcn36xx_set_ieee80211_vht_caps(struct ieee80211_sta_vht_cap *vht_cap) in wcn36xx_set_ieee80211_vht_caps() argument 1392 vht_cap->vht_supported = true; in wcn36xx_set_ieee80211_vht_caps() 1394 vht_cap->cap = (IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_3895 | in wcn36xx_set_ieee80211_vht_caps() 1402 vht_cap->vht_mcs.rx_mcs_map = in wcn36xx_set_ieee80211_vht_caps() 1412 vht_cap->vht_mcs.rx_highest = cpu_to_le16(433); in wcn36xx_set_ieee80211_vht_caps() 1413 vht_cap->vht_mcs.tx_highest = vht_cap->vht_mcs.rx_highest; in wcn36xx_set_ieee80211_vht_caps() 1415 vht_cap->vht_mcs.tx_mcs_map = vht_cap->vht_mcs.rx_mcs_map; in wcn36xx_set_ieee80211_vht_caps() [all …]
|
| H A D | smd.c | 255 if (sta && sta->deflink.vht_cap.vht_supported) in wcn36xx_smd_set_bss_vht_params() 293 if (sta->deflink.vht_cap.vht_supported) { in wcn36xx_smd_set_sta_vht_params() 294 unsigned long caps = sta->deflink.vht_cap.cap; in wcn36xx_smd_set_sta_vht_params() 296 sta_params->vht_capable = sta->deflink.vht_cap.vht_supported; in wcn36xx_smd_set_sta_vht_params()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/ |
| H A D | rc.c | 126 sgi_80 = sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80; in _rtl_rc_rate_set_series() 141 if (sta && sta->deflink.vht_cap.vht_supported) in _rtl_rc_rate_set_series() 156 if (sta && sta->deflink.vht_cap.vht_supported && in _rtl_rc_rate_set_series()
|
| H A D | core.c | 884 if (sta->deflink.vht_cap.vht_supported) in rtl_op_sta_add() 1118 if (sta->deflink.vht_cap.vht_supported) { in rtl_op_bss_info_changed() 1278 if (sta->deflink.vht_cap.vht_supported) { in rtl_op_bss_info_changed() 1305 if (sta->deflink.vht_cap.vht_supported) in rtl_op_bss_info_changed()
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | mac.c | 2580 const struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath10k_peer_assoc_h_vht() local 2593 if (!vht_cap->vht_supported) in ath10k_peer_assoc_h_vht() 2607 arg->peer_vht_caps = vht_cap->cap; in ath10k_peer_assoc_h_vht() 2609 ampdu_factor = (vht_cap->cap & in ath10k_peer_assoc_h_vht() 2632 vht_mcs = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map) >> in ath10k_peer_assoc_h_vht() 2641 __le16_to_cpu(vht_cap->vht_mcs.rx_highest); in ath10k_peer_assoc_h_vht() 2643 __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map); in ath10k_peer_assoc_h_vht() 2645 __le16_to_cpu(vht_cap->vht_mcs.tx_highest); in ath10k_peer_assoc_h_vht() 2647 __le16_to_cpu(vht_cap->vht_mcs.tx_mcs_map), vht_mcs_mask); in ath10k_peer_assoc_h_vht() 2726 struct ieee80211_sta_vht_cap *vht_cap = &sta->deflink.vht_cap; in ath10k_mac_get_phymode_vht() local [all …]
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 2379 const struct ieee80211_sta_vht_cap *vht_cap; in ath12k_peer_assoc_h_vht() local 2402 vht_cap = &link_sta->vht_cap; in ath12k_peer_assoc_h_vht() 2403 if (!vht_cap->vht_supported) in ath12k_peer_assoc_h_vht() 2420 arg->peer_vht_caps = vht_cap->cap; in ath12k_peer_assoc_h_vht() 2422 ampdu_factor = (vht_cap->cap & in ath12k_peer_assoc_h_vht() 2464 vht_mcs = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map) >> in ath12k_peer_assoc_h_vht() 2472 arg->rx_max_rate = __le16_to_cpu(vht_cap->vht_mcs.rx_highest); in ath12k_peer_assoc_h_vht() 2473 arg->rx_mcs_set = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map); in ath12k_peer_assoc_h_vht() 2476 arg->tx_max_rate = __le16_to_cpu(vht_cap->vht_mcs.tx_highest); in ath12k_peer_assoc_h_vht() 2477 arg->tx_mcs_set = __le16_to_cpu(vht_cap->vht_mcs.tx_mcs_map); in ath12k_peer_assoc_h_vht() [all …]
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| H A D | commands.c | 333 if (s->vht_cap) { in qtnf_cmd_send_start_ap() 335 skb_put(cmd_skb, sizeof(*tlv) + sizeof(*s->vht_cap)); in qtnf_cmd_send_start_ap() 338 tlv->len = cpu_to_le16(sizeof(*s->vht_cap)); in qtnf_cmd_send_start_ap() 339 memcpy(tlv->val, s->vht_cap, sizeof(*s->vht_cap)); in qtnf_cmd_send_start_ap() 1283 const struct ieee80211_vht_cap *vht_cap = in qtnf_cmd_resp_band_fill_vhtcap() local 1287 bcap->cap = le32_to_cpu(vht_cap->vht_cap_info); in qtnf_cmd_resp_band_fill_vhtcap() 1288 memcpy(&bcap->vht_mcs, &vht_cap->supp_mcs, sizeof(bcap->vht_mcs)); in qtnf_cmd_resp_band_fill_vhtcap() 1370 memset(&band->vht_cap, 0, sizeof(band->vht_cap)); in qtnf_cmd_resp_fill_band_info() 1493 &band->vht_cap); in qtnf_cmd_resp_fill_band_info()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | sf.c | 121 link_sta->vht_cap.vht_supported || in iwl_mvm_fill_sf_command()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt76x0/ |
| H A D | init.c | 255 sband->vht_cap.cap &= ~IEEE80211_VHT_CAP_RXLDPC; in mt76x0_register_device()
|
| /linux/drivers/net/wireless/virtual/ |
| H A D | virt_wifi.c | 116 .vht_cap = {
|
| H A D | mac80211_hwsim.c | 5887 sband->vht_cap.vht_supported = true; in mac80211_hwsim_new_radio() 5888 sband->vht_cap.cap = in mac80211_hwsim_new_radio() 5897 sband->vht_cap.vht_mcs.rx_mcs_map = in mac80211_hwsim_new_radio() 5906 sband->vht_cap.vht_mcs.tx_mcs_map = in mac80211_hwsim_new_radio() 5907 sband->vht_cap.vht_mcs.rx_mcs_map; in mac80211_hwsim_new_radio()
|
| /linux/net/wireless/ |
| H A D | nl80211.c | 2216 if (sband->vht_cap.vht_supported && in nl80211_send_band_rateinfo() 2218 sizeof(sband->vht_cap.vht_mcs), in nl80211_send_band_rateinfo() 2219 &sband->vht_cap.vht_mcs) || in nl80211_send_band_rateinfo() 2221 sband->vht_cap.cap))) in nl80211_send_band_rateinfo() 2812 const struct ieee80211_sta_vht_cap *vht_cap; in nl80211_put_nan_phy_cap() local 2819 vht_cap = &wiphy->nan_capa.phy.vht; in nl80211_put_nan_phy_cap() 2839 if (vht_cap->vht_supported) { in nl80211_put_nan_phy_cap() 2841 sizeof(vht_cap->vht_mcs), &vht_cap->vht_mcs) || in nl80211_put_nan_phy_cap() 2843 vht_cap->cap)) in nl80211_put_nan_phy_cap() 5691 u16 tx_mcs_map = le16_to_cpu(sband->vht_cap.vht_mcs.tx_mcs_map); in vht_set_mcs_mask() [all …]
|