Lines Matching refs:ies
815 const struct cfg80211_bss_ies *ies; in ieee80211_bss_get_ie() local
817 ies = rcu_dereference(bss->ies); in ieee80211_bss_get_ie()
818 if (!ies) in ieee80211_bss_get_ie()
821 return cfg80211_find_ie(ie, ies->data, ies->len); in ieee80211_bss_get_ie()
1193 int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len, in cfg80211_get_p2p_attr() argument
1209 iedatalen = ies[1]; in cfg80211_get_p2p_attr()
1213 if (ies[0] != WLAN_EID_VENDOR_SPECIFIC) in cfg80211_get_p2p_attr()
1219 iedata = ies + 2; in cfg80211_get_p2p_attr()
1282 len -= ies[1] + 2; in cfg80211_get_p2p_attr()
1283 ies += ies[1] + 2; in cfg80211_get_p2p_attr()
1303 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, in ieee80211_ie_split_ric() argument
1310 while (pos < ielen && ieee80211_id_in_list(ids, n_ids, ies[pos])) { in ieee80211_ie_split_ric()
1311 if (ies[pos] == WLAN_EID_RIC_DATA && n_after_ric) { in ieee80211_ie_split_ric()
1312 pos += 2 + ies[pos + 1]; in ieee80211_ie_split_ric()
1316 ies[pos])) in ieee80211_ie_split_ric()
1317 pos += 2 + ies[pos + 1]; in ieee80211_ie_split_ric()
1319 pos += 2 + ies[pos + 1]; in ieee80211_ie_split_ric()
1327 size_t ieee80211_ie_split(const u8 *ies, size_t ielen, in ieee80211_ie_split() argument
1330 return ieee80211_ie_split_ric(ies, ielen, ids, n_ids, NULL, 0, offset); in ieee80211_ie_split()