Home
last modified time | relevance | path

Searched refs:iftd (Results 1 – 8 of 8) sorted by relevance

/linux/net/wireless/
H A Dcore.c870 const struct ieee80211_sband_iftype_data *iftd; in wiphy_register() local
927 for_each_sband_iftype_data(sband, i, iftd) { in wiphy_register()
932 if (WARN_ON(!iftd->types_mask)) in wiphy_register()
934 if (WARN_ON(types & iftd->types_mask)) in wiphy_register()
938 if (WARN_ON(!iftd->he_cap.has_he)) in wiphy_register()
941 types |= iftd->types_mask; in wiphy_register()
944 have_he = iftd->he_cap.has_he; in wiphy_register()
947 iftd->he_cap.has_he; in wiphy_register()
949 has_ap = iftd->types_mask & ap_bits; in wiphy_register()
950 has_non_ap = iftd->types_mask & ~ap_bits; in wiphy_register()
[all …]
H A Dscan.c850 const struct ieee80211_sband_iftype_data *iftd; in cfg80211_scan_6ghz() local
859 iftd = ieee80211_get_sband_iftype_data(rdev->wiphy.bands[NL80211_BAND_6GHZ], in cfg80211_scan_6ghz()
861 if (!iftd || !iftd->he_cap.has_he) in cfg80211_scan_6ghz()
H A Dnl80211.c2049 const struct ieee80211_sband_iftype_data *iftd; in nl80211_send_band_rateinfo() local
2055 for_each_sband_iftype_data(sband, i, iftd) { in nl80211_send_band_rateinfo()
2062 err = nl80211_send_iftype_data(msg, sband, iftd); in nl80211_send_band_rateinfo()
/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-nvm-utils.h56 } iftd; member
/linux/net/mac80211/
H A Dmain.c1241 const struct ieee80211_sband_iftype_data *iftd; in ieee80211_register_hw()
1291 for_each_sband_iftype_data(sband, i, iftd) { in ieee80211_register_hw()
1294 supp_he = supp_he || iftd->he_cap.has_he; in ieee80211_register_hw()
1295 supp_eht = supp_eht || iftd->eht_cap.has_eht; in ieee80211_register_hw()
1305 if (iftd->he_cap.has_he && in ieee80211_register_hw()
1306 iftd->types_mask & (BIT(NL80211_IFTYPE_STATION) | in ieee80211_register_hw()
1310 !(iftd->he_cap.he_cap_elem.phy_cap_info[0] & he_40_mhz_cap)) in ieee80211_register_hw()
1314 if (WARN_ON(iftd->vendor_elems.len && in ieee80211_register_hw()
1242 const struct ieee80211_sband_iftype_data *iftd; ieee80211_register_hw() local
H A Dmlme.c1732 const struct ieee80211_sband_iftype_data *iftd; in ieee80211_add_link_elems() local
1772 iftd = ieee80211_get_sband_iftype_data(sband, iftype); in ieee80211_add_link_elems()
1909 if (iftd && iftd->vendor_elems.data && iftd->vendor_elems.len) in ieee80211_add_link_elems()
1910 skb_put_data(skb, iftd->vendor_elems.data, iftd->vendor_elems.len); in ieee80211_add_link_elems()
2096 const struct ieee80211_sband_iftype_data *iftd; in ieee80211_link_common_elems_size() local
2114 iftd = ieee80211_get_sband_iftype_data(sband, iftype); in ieee80211_link_common_elems_size()
2115 if (iftd) in ieee80211_link_common_elems_size()
2116 size += iftd->vendor_elems.len; in ieee80211_link_common_elems_size()
/linux/include/net/
H A Dcfg80211.h593 const struct ieee80211_sband_iftype_data *iftd, in _ieee80211_set_sband_iftype_data() argument
596 sband->iftype_data = (const void __iftd __force *)iftd; in _ieee80211_set_sband_iftype_data()
605 #define ieee80211_set_sband_iftype_data(sband, iftd) \ argument
606 _ieee80211_set_sband_iftype_data(sband, iftd, ARRAY_SIZE(iftd))
614 #define for_each_sband_iftype_data(sband, i, iftd) \ argument
615 for (i = 0, iftd = (const void __force *)&(sband)->iftype_data[i]; \
617 i++, iftd = (const void __force *)&(sband)->iftype_data[i])
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c3230 const struct ieee80211_sband_iftype_data *iftd; in ath12k_peer_assoc_h_eht() local
3269 iftd = ieee80211_get_sband_iftype_data(&ar->mac.sbands[band], vif->type); in ath12k_peer_assoc_h_eht()
3270 if (!iftd) { in ath12k_peer_assoc_h_eht()
3276 own_eht_cap = &iftd->eht_cap; in ath12k_peer_assoc_h_eht()