/linux-master/net/wireless/ |
H A D | nl80211.c | 1826 const struct ieee80211_sta_eht_cap *eht_cap = &iftdata->eht_cap; local 1847 if (eht_cap->has_eht && he_cap->has_he) { 1857 &eht_cap->eht_cap_elem, 1860 ppe_thres_hdr = get_unaligned_le16(&eht_cap->eht_ppe_thres[0]); 1863 eht_cap->eht_cap_elem.phy_cap_info); 1866 sizeof(eht_cap->eht_cap_elem.mac_cap_info), 1867 eht_cap->eht_cap_elem.mac_cap_info) || 1869 sizeof(eht_cap->eht_cap_elem.phy_cap_info), 1870 eht_cap [all...] |
H A D | chan.c | 1347 if (!iftd->eht_cap.has_eht) 1350 if (iftd->eht_cap.eht_cap_elem.phy_cap_info[0] &
|
/linux-master/net/mac80211/ |
H A D | util.c | 2829 const struct ieee80211_sta_eht_cap *eht_cap) 2833 &eht_cap->eht_mcs_nss_supp.only_20mhz; 4184 const struct ieee80211_sta_eht_cap *eht_cap; local 4194 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); 4195 if (!he_cap || !eht_cap) 4201 &eht_cap->eht_cap_elem, 4204 sizeof(eht_cap->eht_cap_elem) + n + 4205 ieee80211_eht_ppe_size(eht_cap->eht_ppe_thres[0], 4206 eht_cap->eht_cap_elem.phy_cap_info); 4217 const struct ieee80211_sta_eht_cap *eht_cap local 2828 ieee80211_ie_build_eht_oper(u8 *pos, struct cfg80211_chan_def *chandef, const struct ieee80211_sta_eht_cap *eht_cap) argument [all...] |
H A D | mlme.c | 201 if (!eht_oper || !elems->eht_cap) { 308 !eht_oper || !elems->eht_cap) 4494 if (elems->eht_operation && elems->eht_cap && 4499 elems->eht_cap, 4503 bss_conf->eht_support = link_sta->pub->eht_cap.has_eht; 4795 const struct ieee80211_sta_eht_cap *eht_cap; local 4965 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); 4966 if (!eht_cap) { 4978 eht_cap->eht_cap_elem.phy_cap_info[0] & IEEE80211_EHT_PHY_CAP0_320MHZ_IN_6GHZ)
|
H A D | ieee80211_i.h | 1742 const struct ieee80211_eht_cap_elem *eht_cap; member in struct:ieee802_11_elems 2497 const struct ieee80211_sta_eht_cap *eht_cap);
|
H A D | cfg.c | 1365 if (params->eht_cap) { 1372 params->eht_cap->fixed.phy_cap_info[0] & 1375 params->eht_cap->fixed.phy_cap_info[0] & 1378 params->eht_cap->fixed.phy_cap_info[7] &
|
H A D | mesh.c | 655 const struct ieee80211_sta_eht_cap *eht_cap; local 664 eht_cap = ieee80211_get_eht_iftype_cap(sband, NL80211_IFTYPE_MESH_POINT); 665 if (!eht_cap || 678 ieee80211_ie_build_eht_oper(pos, &sdata->vif.bss_conf.chanreq.oper, eht_cap);
|
H A D | vht.c | 360 struct ieee80211_sta_eht_cap *eht_cap = &link_sta->pub->eht_cap; local 371 if (eht_cap->has_eht && 373 info = eht_cap->eht_cap_elem.phy_cap_info[0]; 549 if (link_sta->pub->eht_cap.has_eht) { 551 const u8 *rx_nss_mcs = (void *)&link_sta->pub->eht_cap.eht_mcs_nss_supp;
|
H A D | tdls.c | 376 const struct ieee80211_sta_eht_cap *eht_cap; local 505 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif); 506 if ((vht_cap.vht_supported || he_cap || eht_cap) &&
|
H A D | parse.c | 129 elems->eht_cap = data;
|
/linux-master/include/net/ |
H A D | mac80211.h | 2363 * @eht_cap: EHT capabilities of this STA 2385 struct ieee80211_sta_eht_cap eht_cap; member in struct:ieee80211_link_sta
|
H A D | cfg80211.h | 453 * @eht_cap: STA's EHT capabilities 462 struct ieee80211_sta_eht_cap eht_cap; member in struct:ieee80211_sband_iftype_data 698 if (data && data->eht_cap.has_eht) 699 return &data->eht_cap; 1472 * @eht_cap: EHT capabilities (or %NULL if EHT isn't enabled) 1510 const struct ieee80211_eht_cap_elem *eht_cap; member in struct:cfg80211_ap_settings
|
/linux-master/include/linux/ |
H A D | ieee80211.h | 3114 const struct ieee80211_eht_cap_elem_fixed *eht_cap, 3133 if (eht_cap->phy_cap_info[0] & IEEE80211_EHT_PHY_CAP0_320MHZ_IN_6GHZ) 3113 ieee80211_eht_mcs_nss_size(const struct ieee80211_he_cap_elem *he_cap, const struct ieee80211_eht_cap_elem_fixed *eht_cap, bool from_ap) argument
|
/linux-master/drivers/net/wireless/virtual/ |
H A D | mac80211_hwsim.c | 4181 .eht_cap = { 4289 .eht_cap = { 4443 .eht_cap = { 4568 .eht_cap = { 4749 .eht_cap = { 4895 .eht_cap = {
|
/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | phy.c | 122 struct ieee80211_sta_eht_cap *eht_cap = &sta->deflink.eht_cap; local 129 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._320; 133 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._160; 139 mcs_nss_20mhz = &eht_cap->eht_mcs_nss_supp.only_20mhz; 146 mcs_nss = &eht_cap->eht_mcs_nss_supp.bw._80; 322 if (sta->deflink.eht_cap.has_eht) {
|
H A D | fw.c | 2855 ppe_th = !!u8_get_bits(sta->deflink.eht_cap.eht_cap_elem.phy_cap_info[5], 2860 pad = u8_get_bits(sta->deflink.eht_cap.eht_cap_elem.phy_cap_info[5], 2869 ppe_thres_hdr = get_unaligned_le16(sta->deflink.eht_cap.eht_ppe_thres); 2886 ppe = get_unaligned_le16(sta->deflink.eht_cap.eht_ppe_thres + idx); 2917 if (sta->deflink.eht_cap.has_eht) 3385 if (sta->deflink.eht_cap.has_eht)
|
H A D | core.c | 3808 struct ieee80211_sta_eht_cap *eht_cap; local 3821 eht_cap = &iftype_data->eht_cap; 3822 eht_cap_elem = &eht_cap->eht_cap_elem; 3823 eht_nss = &eht_cap->eht_mcs_nss_supp; 3825 eht_cap->has_eht = true;
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mcu.c | 1254 if (!sta->deflink.eht_cap.has_eht) 1257 mcs_map = &sta->deflink.eht_cap.eht_mcs_nss_supp; 1258 elem = &sta->deflink.eht_cap.eht_cap_elem; 1426 if (sta->deflink.eht_cap.has_eht) { 1427 struct ieee80211_sta_eht_cap *pc = &sta->deflink.eht_cap; 1598 struct ieee80211_sta_eht_cap *pc = &sta->deflink.eht_cap; 1681 if (sta->deflink.eht_cap.has_eht && ebf)
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/ |
H A D | mcu.c | 1411 if (!sta->deflink.eht_cap.has_eht) 1414 mcs_map = &sta->deflink.eht_cap.eht_mcs_nss_supp; 1415 elem = &sta->deflink.eht_cap.eht_cap_elem; 2022 const struct ieee80211_sta_eht_cap *eht_cap; local 2028 eht_cap = &sta->deflink.eht_cap; 2036 eht_cap = ieee80211_get_eht_iftype_cap(sband, vif->type); 2041 if (eht_cap && eht_cap->has_eht) 2045 if (eht_cap [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76_connac_mcu.c | 801 const struct ieee80211_sta_eht_cap *eht_cap; local 808 eht_cap = &sta->deflink.eht_cap; 816 eht_cap = ieee80211_get_eht_iftype_cap(sband, vif->type); 828 if (eht_cap && eht_cap->has_eht) 842 if (eht_cap && eht_cap->has_eht) 1363 const struct ieee80211_sta_eht_cap *eht_cap; local 1371 eht_cap [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | sta.c | 99 if (link_sta->eht_cap.has_eht) 100 agg_size += u8_get_bits(link_sta->eht_cap.eht_cap_elem.mac_cap_info[1], 831 if (link->eht_cap.has_eht &&
|
H A D | rs-fw.c | 293 &link_sta->eht_cap.eht_mcs_nss_supp; 389 if (link_sta->eht_cap.has_eht && sband_he_cap && sband_eht_cap) { 532 const struct ieee80211_sta_eht_cap *eht_cap = &link_sta->eht_cap; local 548 eht_cap->has_eht) { 549 switch (u8_get_bits(eht_cap->eht_cap_elem.mac_cap_info[0], 622 link_sta->eht_cap.has_eht && 623 link_sta->eht_cap.eht_cap_elem.phy_cap_info[5] &
|
H A D | mac80211.c | 2311 if (link_sta->eht_cap.has_eht) { 2313 u8_get_bits(link_sta->eht_cap.eht_cap_elem.phy_cap_info[5], 2319 if (link_sta->eht_cap.eht_cap_elem.phy_cap_info[5] & 2321 u8 nss = (link_sta->eht_cap.eht_ppe_thres[0] & 2323 u8 *ppe = &link_sta->eht_cap.eht_ppe_thres[0];
|
/linux-master/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-nvm-parse.c | 682 .eht_cap = { 810 .eht_cap = { 922 iftype_data->eht_cap.has_eht = false; 927 if (sband->band == NL80211_BAND_6GHZ && iftype_data->eht_cap.has_eht) 941 iftype_data->eht_cap.eht_cap_elem.mac_cap_info[0] |= 947 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[0] |= 949 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[1] |= 973 if (iftype_data->eht_cap.has_eht) { 979 iftype_data->eht_cap.eht_cap_elem.phy_cap_info[2] |= 0x49; 985 iftype_data->eht_cap [all...] |
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | mac.c | 2225 if (sta->deflink.eht_cap.eht_cap_elem.phy_cap_info[0] & 2277 if (sta->deflink.eht_cap.has_eht) { 2310 if (sta->deflink.eht_cap.has_eht) { 2406 const struct ieee80211_sta_eht_cap *eht_cap = &sta->deflink.eht_cap; local 2413 if (!sta->deflink.he_cap.has_he || !eht_cap->has_eht) 2418 if ((eht_cap->eht_cap_elem.phy_cap_info[5] & 2420 eht_cap->eht_ppe_thres[0] != 0) 2421 ath12k_mac_set_eht_ppe_threshold(eht_cap->eht_ppe_thres, 2424 memcpy(arg->peer_eht_cap_mac, eht_cap 5037 ath12k_mac_copy_eht_mcs_nss(struct ath12k_band_cap *band_cap, struct ieee80211_eht_mcs_nss_supp *mcs_nss, const struct ieee80211_he_cap_elem *he_cap, const struct ieee80211_eht_cap_elem_fixed *eht_cap) argument 5142 ath12k_mac_copy_eht_cap(struct ath12k *ar, struct ath12k_band_cap *band_cap, struct ieee80211_he_cap_elem *he_cap_elem, int iftype, struct ieee80211_sta_eht_cap *eht_cap) argument 6757 struct ieee80211_sta_eht_cap *eht_cap = NULL; local [all...] |