Lines Matching refs:ies
1055 const struct cfg80211_bss_ies *ies; in ieee80211_bss_get_elem() local
1057 ies = rcu_dereference(bss->ies); in ieee80211_bss_get_elem()
1058 if (!ies) in ieee80211_bss_get_elem()
1061 return cfg80211_find_elem(id, ies->data, ies->len); in ieee80211_bss_get_elem()
1836 int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len, in cfg80211_get_p2p_attr() argument
1852 iedatalen = ies[1]; in cfg80211_get_p2p_attr()
1856 if (ies[0] != WLAN_EID_VENDOR_SPECIFIC) in cfg80211_get_p2p_attr()
1862 iedata = ies + 2; in cfg80211_get_p2p_attr()
1925 len -= ies[1] + 2; in cfg80211_get_p2p_attr()
1926 ies += ies[1] + 2; in cfg80211_get_p2p_attr()
1962 static size_t skip_ie(const u8 *ies, size_t ielen, size_t pos) in skip_ie() argument
1965 u8 len = ies[pos + 1]; in skip_ie()
1973 while (pos < ielen && ies[pos] == WLAN_EID_FRAGMENT) { in skip_ie()
1974 len = ies[pos + 1]; in skip_ie()
1981 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, in ieee80211_ie_split_ric() argument
1991 if (ies[pos] == WLAN_EID_EXTENSION) in ieee80211_ie_split_ric()
1996 if (!ieee80211_id_in_list(ids, n_ids, ies[pos + ext], in ieee80211_ie_split_ric()
1997 ies[pos] == WLAN_EID_EXTENSION)) in ieee80211_ie_split_ric()
2000 if (ies[pos] == WLAN_EID_RIC_DATA && n_after_ric) { in ieee80211_ie_split_ric()
2001 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
2004 if (ies[pos] == WLAN_EID_EXTENSION) in ieee80211_ie_split_ric()
2014 ies[pos + ext], in ieee80211_ie_split_ric()
2016 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
2021 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()