/openbmc/linux/net/mac80211/ |
H A D | he.c | 116 struct ieee80211_sta_he_cap *he_cap = &link_sta->pub->he_cap; in ieee80211_he_cap_ie_to_sta_he_cap() local 125 memset(he_cap, 0, sizeof(*he_cap)); in ieee80211_he_cap_ie_to_sta_he_cap() 140 ieee80211_he_ppe_size(he_cap_ie[sizeof(he_cap->he_cap_elem) + in ieee80211_he_cap_ie_to_sta_he_cap() 143 he_total_size = sizeof(he_cap->he_cap_elem) + mcs_nss_size + in ieee80211_he_cap_ie_to_sta_he_cap() 148 memcpy(&he_cap->he_cap_elem, he_cap_ie, sizeof(he_cap->he_cap_elem)); in ieee80211_he_cap_ie_to_sta_he_cap() 151 memcpy(&he_cap->he_mcs_nss_supp, in ieee80211_he_cap_ie_to_sta_he_cap() 152 &he_cap_ie[sizeof(he_cap->he_cap_elem)], mcs_nss_size); in ieee80211_he_cap_ie_to_sta_he_cap() 155 if (he_cap->he_cap_elem.phy_cap_info[6] & in ieee80211_he_cap_ie_to_sta_he_cap() 157 memcpy(he_cap->ppe_thres, in ieee80211_he_cap_ie_to_sta_he_cap() 158 &he_cap_ie[sizeof(he_cap->he_cap_elem) + mcs_nss_size], in ieee80211_he_cap_ie_to_sta_he_cap() [all …]
|
H A D | vht.c | 359 struct ieee80211_sta_he_cap *he_cap = &link_sta->pub->he_cap; in ieee80211_sta_cap_rx_bw() local 363 if (he_cap->has_he) { in ieee80211_sta_cap_rx_bw() 381 info = he_cap->he_cap_elem.phy_cap_info[0]; in ieee80211_sta_cap_rx_bw() 560 if (link_sta->pub->he_cap.has_he) { in ieee80211_sta_init_nss() 563 const struct ieee80211_sta_he_cap *he_cap = &link_sta->pub->he_cap; in ieee80211_sta_init_nss() local 565 le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ieee80211_sta_init_nss() 566 u16 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ieee80211_sta_init_nss() 585 support_160 = he_cap->he_cap_elem.phy_cap_info[0] & in ieee80211_sta_init_nss()
|
H A D | util.c | 951 elems->he_cap = data; in ieee80211_parse_extension_element() 983 if (ieee80211_eht_capa_size_ok(elems->he_cap, in ieee80211_parse_extension_element() 1951 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_build_preq_ies_band() local 2131 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif); in ieee80211_build_preq_ies_band() 2132 if (he_cap && in ieee80211_build_preq_ies_band() 2135 pos = ieee80211_ie_build_he_cap(0, pos, he_cap, end); in ieee80211_build_preq_ies_band() 2146 pos = ieee80211_ie_build_eht_cap(pos, he_cap, eht_cap, end, in ieee80211_build_preq_ies_band() 2158 he_cap = ieee80211_get_he_iftype_cap_vif(sband6, &sdata->vif); in ieee80211_build_preq_ies_band() 2160 if (he_cap) { in ieee80211_build_preq_ies_band() 3200 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_ie_len_he_cap() local [all …]
|
H A D | tdls.c | 375 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_tdls_add_setup_start_ies() local 504 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif); in ieee80211_tdls_add_setup_start_ies() 506 if ((vht_cap.vht_supported || he_cap || eht_cap) && in ieee80211_tdls_add_setup_start_ies() 551 if (he_cap && in ieee80211_tdls_add_setup_start_ies() 559 2 + 1 + sizeof(he_cap->he_cap_elem) + in ieee80211_tdls_add_setup_start_ies() 560 ieee80211_he_mcs_nss_size(&he_cap->he_cap_elem) + in ieee80211_tdls_add_setup_start_ies() 561 ieee80211_he_ppe_size(he_cap->ppe_thres[0], in ieee80211_tdls_add_setup_start_ies() 562 he_cap->he_cap_elem.phy_cap_info); in ieee80211_tdls_add_setup_start_ies() 564 pos = ieee80211_ie_build_he_cap(0, pos, he_cap, pos + cap_size); in ieee80211_tdls_add_setup_start_ies() 594 if (he_cap && eht_cap && in ieee80211_tdls_add_setup_start_ies() [all …]
|
H A D | mesh.c | 565 const struct ieee80211_sta_he_cap *he_cap; in mesh_add_he_cap_ie() local 573 he_cap = ieee80211_get_he_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); in mesh_add_he_cap_ie() 575 if (!he_cap || in mesh_add_he_cap_ie() 585 ieee80211_ie_build_he_cap(0, pos, he_cap, pos + ie_len); in mesh_add_he_cap_ie() 593 const struct ieee80211_sta_he_cap *he_cap; in mesh_add_he_oper_ie() local 602 he_cap = ieee80211_get_he_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); in mesh_add_he_oper_ie() 603 if (!he_cap || in mesh_add_he_oper_ie() 645 const struct ieee80211_sta_he_cap *he_cap; in mesh_add_eht_cap_ie() local 654 he_cap = ieee80211_get_he_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); in mesh_add_eht_cap_ie() 656 if (!he_cap || !eht_cap || in mesh_add_eht_cap_ie() [all …]
|
H A D | mlme.c | 774 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_add_he_ie() local 777 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif); in ieee80211_add_he_ie() 778 if (WARN_ON(!he_cap)) in ieee80211_add_he_ie() 783 2 + 1 + sizeof(he_cap->he_cap_elem) + in ieee80211_add_he_ie() 784 ieee80211_he_mcs_nss_size(&he_cap->he_cap_elem) + in ieee80211_add_he_ie() 785 ieee80211_he_ppe_size(he_cap->ppe_thres[0], in ieee80211_add_he_ie() 786 he_cap->he_cap_elem.phy_cap_info); in ieee80211_add_he_ie() 790 pos, he_cap, pos + he_cap_size); in ieee80211_add_he_ie() 802 const struct ieee80211_sta_he_cap *he_cap; in ieee80211_add_eht_ie() local 806 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif); in ieee80211_add_eht_ie() [all …]
|
H A D | agg-rx.c | 247 if (sta->sta.deflink.he_cap.has_he && addbaext) in ieee80211_send_addba_resp() 281 !sta->sta.deflink.he_cap.has_he) { in ___ieee80211_start_rx_ba_session() 298 else if (sta->sta.deflink.he_cap.has_he) in ___ieee80211_start_rx_ba_session()
|
H A D | agg-tx.c | 476 if (sta->sta.deflink.he_cap.has_he) { in ieee80211_send_addba_with_timeout() 620 !pubsta->deflink.he_cap.has_he && in ieee80211_start_tx_ba_session()
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs-fw.c | 45 struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in rs_fw_sgi_cw_support() local 48 if (he_cap->has_he) in rs_fw_sgi_cw_support() 70 struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in rs_fw_get_config_flags() local 77 if (he_cap->has_he && he_cap->he_cap_elem.phy_cap_info[2] & in rs_fw_get_config_flags() 92 if (he_cap->has_he && (he_cap->he_cap_elem.phy_cap_info[1] & in rs_fw_get_config_flags() 101 if (he_cap->has_he && in rs_fw_get_config_flags() 102 (he_cap->he_cap_elem.phy_cap_info[3] & in rs_fw_get_config_flags() 200 const struct ieee80211_sta_he_cap *he_cap = &link_sta->he_cap; in rs_fw_he_set_enabled_rates() local 201 u16 mcs_160 = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in rs_fw_he_set_enabled_rates() 202 u16 mcs_80 = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in rs_fw_he_set_enabled_rates() [all …]
|
H A D | sf.c | 123 link_sta->he_cap.has_he) { in iwl_mvm_fill_sf_command()
|
H A D | mac80211.c | 2079 u8 nss = (link_sta->he_cap.ppe_thres[0] & in iwl_mvm_set_pkt_ext_from_he_ppe() 2081 u8 *ppe = &link_sta->he_cap.ppe_thres[0]; in iwl_mvm_set_pkt_ext_from_he_ppe() 2201 } else if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mvm_set_sta_pkt_ext() 2224 } else if (link_sta->he_cap.has_he) { in iwl_mvm_set_sta_pkt_ext() 2226 if (link_sta->he_cap.he_cap_elem.phy_cap_info[6] & in iwl_mvm_set_sta_pkt_ext() 2235 u8_get_bits(link_sta->he_cap.he_cap_elem.phy_cap_info[9], in iwl_mvm_set_sta_pkt_ext() 2314 &link_sta->he_cap.he_cap_elem.mac_cap_info[0]; in iwl_mvm_get_sta_htc_flags() 2395 if (!sta->deflink.he_cap.has_he) { in iwl_mvm_cfg_he_sta() 2413 if (sta->deflink.he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mvm_cfg_he_sta() 2417 if (sta->deflink.he_cap.he_cap_elem.mac_cap_info[2] & in iwl_mvm_cfg_he_sta() [all …]
|
H A D | ops.c | 154 const struct ieee80211_sta_he_cap *he_cap; in iwl_mvm_rx_monitor_notif() local 195 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mvm_rx_monitor_notif() 197 if (he_cap) { in iwl_mvm_rx_monitor_notif() 199 struct ieee80211_sta_he_cap *he = (void *)(uintptr_t)he_cap; in iwl_mvm_rx_monitor_notif()
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-nvm-parse.c | 589 .he_cap = { 740 .he_cap = { 902 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 905 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 908 iftype_data->he_cap.he_cap_elem.mac_cap_info[3] |= in iwl_nvm_fixup_sband_iftd() 913 iftype_data->he_cap.he_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 928 iftype_data->he_cap.he_cap_elem.phy_cap_info[0] |= in iwl_nvm_fixup_sband_iftd() 938 iftype_data->he_cap.he_cap_elem.phy_cap_info[2] |= in iwl_nvm_fixup_sband_iftd() 940 iftype_data->he_cap.he_cap_elem.phy_cap_info[5] |= in iwl_nvm_fixup_sband_iftd() 944 iftype_data->he_cap.he_cap_elem.phy_cap_info[7] |= in iwl_nvm_fixup_sband_iftd() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | init.c | 511 struct ieee80211_sta_he_cap *he_cap, int vif) in mt7996_set_stream_he_txbf_caps() argument 513 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt7996_set_stream_he_txbf_caps() 590 struct ieee80211_sta_he_cap *he_cap = &data->he_cap; in mt7996_init_he_caps() local 591 struct ieee80211_he_cap_elem *he_cap_elem = &he_cap->he_cap_elem; in mt7996_init_he_caps() 592 struct ieee80211_he_mcs_nss_supp *he_mcs = &he_cap->he_mcs_nss_supp; in mt7996_init_he_caps() 603 he_cap->has_he = true; in mt7996_init_he_caps() 687 mt7996_set_stream_he_txbf_caps(phy, he_cap, iftype); in mt7996_init_he_caps() 689 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7996_init_he_caps() 692 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss); in mt7996_init_he_caps()
|
H A D | mcu.c | 949 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7996_mcu_sta_he_tlv() 955 if (!sta->deflink.he_cap.has_he) in mt7996_mcu_sta_he_tlv() 967 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7996_mcu_sta_he_tlv() 1031 (sta->deflink.he_cap.he_cap_elem.phy_cap_info[0] & in mt7996_mcu_sta_eht_tlv() 1120 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7996_mcu_sta_muru_tlv() 1141 if (!sta->deflink.he_cap.has_he) in mt7996_mcu_sta_muru_tlv() 1194 if (sta->deflink.he_cap.has_he) { in mt7996_is_ebf_supported() 1195 struct ieee80211_he_cap_elem *pe = &sta->deflink.he_cap.he_cap_elem; in mt7996_is_ebf_supported() 1294 struct ieee80211_sta_he_cap *pc = &sta->deflink.he_cap; in mt7996_mcu_sta_bfer_he() 1426 if (!(sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he)) in mt7996_mcu_sta_bfer_tlv() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | init.c | 861 struct ieee80211_sta_he_cap *he_cap, int vif) in mt7915_set_stream_he_txbf_caps() argument 864 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt7915_set_stream_he_txbf_caps() 978 struct ieee80211_sta_he_cap *he_cap = &data[idx].he_cap; in mt7915_init_he_caps() local 980 &he_cap->he_cap_elem; in mt7915_init_he_caps() 982 &he_cap->he_mcs_nss_supp; in mt7915_init_he_caps() 996 he_cap->has_he = true; in mt7915_init_he_caps() 1090 mt7915_set_stream_he_txbf_caps(phy, he_cap, i); in mt7915_init_he_caps() 1092 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7915_init_he_caps() 1095 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss); in mt7915_init_he_caps()
|
H A D | mcu.c | 721 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_he_tlv() 727 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv() 811 he->he_cap = cpu_to_le32(cap); in mt7915_mcu_sta_he_tlv() 813 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7915_mcu_sta_he_tlv() 864 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_muru_tlv() 887 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_muru_tlv() 1031 if (sta->deflink.he_cap.has_he) { in mt7915_is_ebf_supported() 1032 struct ieee80211_he_cap_elem *pe = &sta->deflink.he_cap.he_cap_elem; in mt7915_is_ebf_supported() 1131 struct ieee80211_sta_he_cap *pc = &sta->deflink.he_cap; in mt7915_mcu_sta_bfer_he() 1204 if (!(sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he)) in mt7915_mcu_sta_bfer_tlv() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76_connac_mcu.c | 618 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv() local 619 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt76_connac_mcu_sta_he_tlv() 704 he->he_cap = cpu_to_le32(cap); in mt76_connac_mcu_sta_he_tlv() 711 he_cap->he_mcs_nss_supp.rx_mcs_80p80; in mt76_connac_mcu_sta_he_tlv() 714 he_cap->he_mcs_nss_supp.rx_mcs_160; in mt76_connac_mcu_sta_he_tlv() 718 he_cap->he_mcs_nss_supp.rx_mcs_80; in mt76_connac_mcu_sta_he_tlv() 751 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv_v2() local 752 struct ieee80211_he_cap_elem *elem = &he_cap->he_cap_elem; in mt76_connac_mcu_sta_he_tlv_v2() 767 he_cap->he_mcs_nss_supp.rx_mcs_80p80; in mt76_connac_mcu_sta_he_tlv_v2() 770 he_cap->he_mcs_nss_supp.rx_mcs_160; in mt76_connac_mcu_sta_he_tlv_v2() [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath12k/ |
H A D | mac.c | 1618 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in ath12k_peer_assoc_h_he() local 1627 if (!he_cap->has_he) in ath12k_peer_assoc_h_he() 1632 support_160 = !!(he_cap->he_cap_elem.phy_cap_info[0] & in ath12k_peer_assoc_h_he() 1636 mcs_160_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ath12k_peer_assoc_h_he() 1637 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ath12k_peer_assoc_h_he() 1666 memcpy(&arg->peer_he_cap_macinfo, he_cap->he_cap_elem.mac_cap_info, in ath12k_peer_assoc_h_he() 1667 sizeof(he_cap->he_cap_elem.mac_cap_info)); in ath12k_peer_assoc_h_he() 1668 memcpy(&arg->peer_he_cap_phyinfo, he_cap->he_cap_elem.phy_cap_info, in ath12k_peer_assoc_h_he() 1669 sizeof(he_cap->he_cap_elem.phy_cap_info)); in ath12k_peer_assoc_h_he() 1687 ampdu_factor = u8_get_bits(he_cap->he_cap_elem.mac_cap_info[3], in ath12k_peer_assoc_h_he() [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath11k/ |
H A D | mac.c | 2259 const struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in ath11k_peer_assoc_h_he() local 2274 if (!he_cap->has_he) in ath11k_peer_assoc_h_he() 2285 support_160 = !!(he_cap->he_cap_elem.phy_cap_info[0] & in ath11k_peer_assoc_h_he() 2289 mcs_160_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_160); in ath11k_peer_assoc_h_he() 2290 mcs_80_map = le16_to_cpu(he_cap->he_mcs_nss_supp.rx_mcs_80); in ath11k_peer_assoc_h_he() 2325 he_cap->he_cap_elem.mac_cap_info, in ath11k_peer_assoc_h_he() 2326 sizeof(he_cap->he_cap_elem.mac_cap_info), in ath11k_peer_assoc_h_he() 2330 he_cap->he_cap_elem.phy_cap_info, in ath11k_peer_assoc_h_he() 2331 sizeof(he_cap->he_cap_elem.phy_cap_info), in ath11k_peer_assoc_h_he() 2349 ampdu_factor = u8_get_bits(he_cap->he_cap_elem.mac_cap_info[3], in ath11k_peer_assoc_h_he() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | main.c | 28 struct ieee80211_sta_he_cap *he_cap = &data[idx].he_cap; in mt7921_init_he_caps() local 30 &he_cap->he_cap_elem; in mt7921_init_he_caps() 32 &he_cap->he_mcs_nss_supp; in mt7921_init_he_caps() 43 he_cap->has_he = true; in mt7921_init_he_caps() 147 memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); in mt7921_init_he_caps() 150 mt76_connac_gen_ppe_thresh(he_cap->ppe_thres, nss); in mt7921_init_he_caps()
|
/openbmc/linux/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | commands.c | 342 if (s->he_cap) in qtnf_cmd_send_start_ap() 344 s->he_cap, sizeof(*s->he_cap)); in qtnf_cmd_send_start_ap() 1301 iftype_data->he_cap.has_he = true; in qtnf_cmd_conv_iftype() 1302 memcpy(&iftype_data->he_cap.he_cap_elem, &qlink_data->he_cap_elem, in qtnf_cmd_conv_iftype() 1304 memcpy(iftype_data->he_cap.ppe_thres, qlink_data->ppe_thres, in qtnf_cmd_conv_iftype() 1307 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_80 = in qtnf_cmd_conv_iftype() 1309 iftype_data->he_cap.he_mcs_nss_supp.tx_mcs_80 = in qtnf_cmd_conv_iftype() 1311 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_160 = in qtnf_cmd_conv_iftype() 1313 iftype_data->he_cap.he_mcs_nss_supp.tx_mcs_160 = in qtnf_cmd_conv_iftype() 1315 iftype_data->he_cap.he_mcs_nss_supp.rx_mcs_80p80 = in qtnf_cmd_conv_iftype() [all …]
|
/openbmc/linux/include/linux/ |
H A D | ieee80211.h | 2597 ieee80211_he_mcs_nss_size(const struct ieee80211_he_cap_elem *he_cap) in ieee80211_he_mcs_nss_size() argument 2601 if (he_cap->phy_cap_info[0] & in ieee80211_he_mcs_nss_size() 2605 if (he_cap->phy_cap_info[0] & in ieee80211_he_mcs_nss_size() 3032 ieee80211_eht_mcs_nss_size(const struct ieee80211_he_cap_elem *he_cap, in ieee80211_eht_mcs_nss_size() argument 3039 if (he_cap->phy_cap_info[0] & in ieee80211_eht_mcs_nss_size() 3044 if (he_cap->phy_cap_info[0] & in ieee80211_eht_mcs_nss_size() 3048 if (he_cap->phy_cap_info[0] & in ieee80211_eht_mcs_nss_size()
|
/openbmc/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | core.c | 680 if (!sta || !sta->deflink.he_cap.has_he) in __rtw89_core_tx_check_he_qos_htc() 3255 struct ieee80211_sta_he_cap *he_cap; in rtw89_init_he_cap() local 3273 he_cap = &iftype_data[idx].he_cap; in rtw89_init_he_cap() 3274 mac_cap_info = he_cap->he_cap_elem.mac_cap_info; in rtw89_init_he_cap() 3275 phy_cap_info = he_cap->he_cap_elem.phy_cap_info; in rtw89_init_he_cap() 3277 he_cap->has_he = true; in rtw89_init_he_cap() 3340 he_cap->he_mcs_nss_supp.rx_mcs_80 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 3341 he_cap->he_mcs_nss_supp.tx_mcs_80 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 3343 he_cap->he_mcs_nss_supp.rx_mcs_160 = cpu_to_le16(mcs_map); in rtw89_init_he_cap() 3344 he_cap->he_mcs_nss_supp.tx_mcs_160 = cpu_to_le16(mcs_map); in rtw89_init_he_cap()
|
/openbmc/linux/net/wireless/ |
H A D | core.c | 896 if (WARN_ON(!iftd->he_cap.has_he)) in wiphy_register() 902 have_he = iftd->he_cap.has_he; in wiphy_register() 905 iftd->he_cap.has_he; in wiphy_register()
|