ies              2186 drivers/net/wireless/ath/ath10k/mac.c 		const struct cfg80211_bss_ies *ies;
ies              2191 drivers/net/wireless/ath/ath10k/mac.c 		ies = rcu_dereference(bss->ies);
ies              2195 drivers/net/wireless/ath/ath10k/mac.c 						ies->data,
ies              2196 drivers/net/wireless/ath/ath10k/mac.c 						ies->len);
ies              3140 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	memcpy(info->ies, prb_ies, prb_ies_len);
ies              1983 drivers/net/wireless/ath/ath10k/wmi-tlv.h 	u8 ies[0];
ies              3480 drivers/net/wireless/ath/ath10k/wmi.c 	u8 *ies, *ie;
ies              3519 drivers/net/wireless/ath/ath10k/wmi.c 	ies = bcn->data;
ies              3520 drivers/net/wireless/ath/ath10k/wmi.c 	ies += ieee80211_hdrlen(hdr->frame_control);
ies              3521 drivers/net/wireless/ath/ath10k/wmi.c 	ies += 12; /* fixed parameters */
ies              3523 drivers/net/wireless/ath/ath10k/wmi.c 	ie = (u8 *)cfg80211_find_ie(WLAN_EID_TIM, ies,
ies              3524 drivers/net/wireless/ath/ath10k/wmi.c 				    (u8 *)skb_tail_pointer(bcn) - ies);
ies               321 drivers/net/wireless/ath/ath6kl/cfg80211.c static int ath6kl_set_assoc_req_ies(struct ath6kl_vif *vif, const u8 *ies,
ies               340 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (ies && ies_len) {
ies               344 drivers/net/wireless/ath/ath6kl/cfg80211.c 		pos = ies;
ies               346 drivers/net/wireless/ath/ath6kl/cfg80211.c 		while (pos + 1 < ies + ies_len) {
ies               347 drivers/net/wireless/ath/ath6kl/cfg80211.c 			if (pos + 2 + pos[1] > ies + ies_len)
ies              2643 drivers/net/wireless/ath/ath6kl/cfg80211.c 					const u8 *ies, size_t ies_len)
ies              2656 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (ies && ies_len) {
ies              2660 drivers/net/wireless/ath/ath6kl/cfg80211.c 		pos = ies;
ies              2661 drivers/net/wireless/ath/ath6kl/cfg80211.c 		while (pos + 1 < ies + ies_len) {
ies              2662 drivers/net/wireless/ath/ath6kl/cfg80211.c 			if (pos + 2 + pos[1] > ies + ies_len)
ies              2768 drivers/net/wireless/ath/ath6kl/cfg80211.c 	u8 *ies;
ies              2803 drivers/net/wireless/ath/ath6kl/cfg80211.c 	ies = mgmt->u.beacon.variable;
ies              2804 drivers/net/wireless/ath/ath6kl/cfg80211.c 	if (ies > info->beacon.head + info->beacon.head_len)
ies               427 drivers/net/wireless/ath/ath6kl/main.c 	u8 *ies = NULL, *wpa_ie = NULL, *pos;
ies               439 drivers/net/wireless/ath/ath6kl/main.c 			ies = mgmt->u.assoc_req.variable;
ies               440 drivers/net/wireless/ath/ath6kl/main.c 			ies_len = assoc_info + assoc_req_len - ies;
ies               444 drivers/net/wireless/ath/ath6kl/main.c 			ies = mgmt->u.reassoc_req.variable;
ies               445 drivers/net/wireless/ath/ath6kl/main.c 			ies_len = assoc_info + assoc_req_len - ies;
ies               449 drivers/net/wireless/ath/ath6kl/main.c 	pos = ies;
ies               450 drivers/net/wireless/ath/ath6kl/main.c 	while (pos && pos + 1 < ies + ies_len) {
ies               451 drivers/net/wireless/ath/ath6kl/main.c 		if (pos + 2 + pos[1] > ies + ies_len)
ies               491 drivers/net/wireless/ath/ath6kl/main.c 	sinfo->assoc_req_ies = ies;
ies              1758 drivers/net/wireless/ath/wil6210/cfg80211.c static const u8 *_wil_cfg80211_find_ie(const u8 *ies, u16 ies_len, const u8 *ie,
ies              1769 drivers/net/wireless/ath/wil6210/cfg80211.c 		return cfg80211_find_ie(ie[0], ies, ies_len);
ies              1776 drivers/net/wireless/ath/wil6210/cfg80211.c 	return cfg80211_find_vendor_ie(oui, vie->oui_type, ies,
ies              1855 drivers/net/wireless/ath/wil6210/cfg80211.c 	u8 *ies = NULL;
ies              1863 drivers/net/wireless/ath/wil6210/cfg80211.c 		ies = f->u.probe_resp.variable;
ies              1868 drivers/net/wireless/ath/wil6210/cfg80211.c 	return ies;
ies              1876 drivers/net/wireless/ath/wil6210/cfg80211.c 	u8 *ies = NULL, *proberesp;
ies              1893 drivers/net/wireless/ath/wil6210/cfg80211.c 					   &ies, &len);
ies              1898 drivers/net/wireless/ath/wil6210/cfg80211.c 	rc = wmi_set_ie(vif, WMI_FRAME_PROBE_RESP, len, ies);
ies              1906 drivers/net/wireless/ath/wil6210/cfg80211.c 		rc = wmi_set_ie(vif, WMI_FRAME_ASSOC_RESP, len, ies);
ies              1915 drivers/net/wireless/ath/wil6210/cfg80211.c 	kfree(ies);
ies              1710 drivers/net/wireless/ath/wil6210/wmi.c 	ft.ies = data->ie_info + auth_ie_offset;
ies              1616 drivers/net/wireless/intel/iwlegacy/common.c 		  const u8 *ta, const u8 *ies, int ie_len, int left)
ies              1650 drivers/net/wireless/intel/iwlegacy/common.c 	if (ies && ie_len) {
ies              1651 drivers/net/wireless/intel/iwlegacy/common.c 		memcpy(pos, ies, ie_len);
ies               568 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 			      const u8 *ies, int ie_len, const u8 *ssid,
ies               607 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 	if (ies && ie_len) {
ies               608 drivers/net/wireless/intel/iwlwifi/dvm/scan.c 		memcpy(pos, ies, ie_len);
ies               636 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c 	const u8 *ies, *lci, *civic, *msr_ie;
ies               648 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c 	ies = mgmt->u.action.u.ftm.variable;
ies               651 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c 	msr_ie = cfg80211_find_ie_match(WLAN_EID_MEASURE_REPORT, ies, ies_len,
ies               658 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c 	msr_ie = cfg80211_find_ie_match(WLAN_EID_MEASURE_REPORT, ies, ies_len,
ies              2702 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	ret = iwl_mvm_reg_scan_start(mvm, vif, &hw_req->req, &hw_req->ies);
ies              2976 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	elem = cfg80211_find_elem(WLAN_EID_EXT_CAPABILITY, bss->ies->data,
ies              2977 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 				  bss->ies->len);
ies              3269 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 					struct ieee80211_scan_ies *ies)
ies              3282 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	ret = iwl_mvm_sched_scan_start(mvm, vif, req, ies, IWL_MVM_SCAN_SCHED);
ies              1719 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 			   struct ieee80211_scan_ies *ies);
ies              1734 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 			     struct ieee80211_scan_ies *ies,
ies               743 drivers/net/wireless/intel/iwlwifi/mvm/scan.c static u8 *iwl_mvm_copy_and_insert_ds_elem(struct iwl_mvm *mvm, const u8 *ies,
ies               756 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		memcpy(newpos, ies, len);
ies               760 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	offs = ieee80211_ie_split(ies, len,
ies               765 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	memcpy(newpos, ies, offs);
ies               773 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	memcpy(newpos, ies + offs, len - offs);
ies               797 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			 struct ieee80211_scan_ies *ies,
ies               831 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 						 ies->ies[NL80211_BAND_2GHZ],
ies               832 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 						 ies->len[NL80211_BAND_2GHZ],
ies               838 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	memcpy(pos, ies->ies[NL80211_BAND_5GHZ],
ies               839 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	       ies->len[NL80211_BAND_5GHZ]);
ies               842 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		cpu_to_le16(ies->len[NL80211_BAND_5GHZ]);
ies               843 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	pos += ies->len[NL80211_BAND_5GHZ];
ies               845 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	memcpy(pos, ies->common_ies, ies->common_ie_len);
ies               851 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		iwl_mvm_add_tpc_report_ie(pos + ies->common_ie_len);
ies               852 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		params->preq.common_data.len = cpu_to_le16(ies->common_ie_len +
ies               855 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		params->preq.common_data.len = cpu_to_le16(ies->common_ie_len);
ies               873 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 				     struct ieee80211_scan_ies *ies,
ies               878 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		(ies->common_ie_len +
ies               879 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		 ies->len[NL80211_BAND_2GHZ] +
ies               880 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 		 ies->len[NL80211_BAND_5GHZ] <=
ies              1734 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			   struct ieee80211_scan_ies *ies)
ies              1760 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	if (!iwl_mvm_scan_fits(mvm, req->n_ssids, ies, req->n_channels))
ies              1787 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	iwl_mvm_build_scan_probe(mvm, vif, ies, &params);
ies              1827 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 			     struct ieee80211_scan_ies *ies,
ies              1853 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	if (!iwl_mvm_scan_fits(mvm, req->n_ssids, ies, req->n_channels))
ies              1892 drivers/net/wireless/intel/iwlwifi/mvm/scan.c 	iwl_mvm_build_scan_probe(mvm, vif, ies, &params);
ies               225 drivers/net/wireless/marvell/mwifiex/ie.c static int mwifiex_update_vs_ie(const u8 *ies, int ies_len,
ies               233 drivers/net/wireless/marvell/mwifiex/ie.c 	vendor_ie = cfg80211_find_vendor_ie(oui, oui_type, ies, ies_len);
ies              1606 drivers/net/wireless/marvell/mwifiex/main.h mwifiex_set_sta_ht_cap(struct mwifiex_private *priv, const u8 *ies,
ies               148 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	const struct cfg80211_bss_ies *ies;
ies               151 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	ies = rcu_dereference(bss->ies);
ies               152 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	beacon_ie = kmemdup(ies->data, ies->len, GFP_ATOMIC);
ies               153 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	beacon_ie_len = ies->len;
ies               154 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	bss_desc->timestamp = ies->tsf;
ies               635 drivers/net/wireless/marvell/mwifiex/util.c mwifiex_set_sta_ht_cap(struct mwifiex_private *priv, const u8 *ies,
ies               641 drivers/net/wireless/marvell/mwifiex/util.c 	if (!ies)
ies               644 drivers/net/wireless/marvell/mwifiex/util.c 	ht_cap_ie = (void *)cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, ies,
ies                61 drivers/net/wireless/quantenna/qtnfmac/event.c 	tlv = (const struct qlink_tlv_hdr *)sta_assoc->ies;
ies               238 drivers/net/wireless/quantenna/qtnfmac/event.c 	tlv = (struct qlink_tlv_hdr *)join_info->ies;
ies               373 drivers/net/wireless/quantenna/qtnfmac/event.c 	const u8 *ies = NULL;
ies               423 drivers/net/wireless/quantenna/qtnfmac/event.c 				ies = ie_set->ie_data;
ies               438 drivers/net/wireless/quantenna/qtnfmac/event.c 				  le16_to_cpu(sr->bintval), ies, ies_len,
ies               993 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 ies[0];
ies              1020 drivers/net/wireless/quantenna/qtnfmac/qlink.h 	u8 ies[0];
ies               249 drivers/net/wireless/rndis_wlan.c 	u8 ies[0];
ies              1991 drivers/net/wireless/rndis_wlan.c 	fixed = (struct ndis_80211_fixed_ies *)bssid->ies;
ies              1993 drivers/net/wireless/rndis_wlan.c 	ie = (void *)(bssid->ies + sizeof(struct ndis_80211_fixed_ies));
ies               382 drivers/net/wireless/st/cw1200/scan.c 	u8 *ies;
ies               419 drivers/net/wireless/st/cw1200/scan.c 	ies = &frame.skb->data[sizeof(struct ieee80211_hdr_3addr)];
ies               424 drivers/net/wireless/st/cw1200/scan.c 			(u8 *)cfg80211_find_ie(WLAN_EID_SSID, ies, ies_len);
ies               438 drivers/net/wireless/st/cw1200/scan.c 			memmove(&ssidie[2], nextie, &ies[ies_len] - nextie);
ies              1694 drivers/net/wireless/st/cw1200/sta.c 	update_ie.ies = &skb->data[tim_offset];
ies              1727 drivers/net/wireless/st/cw1200/sta.c 		.ies = erp_ie,
ies              1168 drivers/net/wireless/st/cw1200/txrx.c 		u8 *ies = ((struct ieee80211_mgmt *)
ies              1170 drivers/net/wireless/st/cw1200/txrx.c 		size_t ies_len = skb->len - (ies - (u8 *)(skb->data));
ies              1172 drivers/net/wireless/st/cw1200/txrx.c 		tim_ie = cfg80211_find_ie(WLAN_EID_TIM, ies, ies_len);
ies               781 drivers/net/wireless/st/cw1200/wsm.c 	WSM_PUT(buf, arg->ies, arg->length);
ies              1267 drivers/net/wireless/st/cw1200/wsm.h 	/* [in] */ u8 *ies;
ies               310 drivers/net/wireless/ti/wl12xx/scan.c 				  struct ieee80211_scan_ies *ies)
ies               372 drivers/net/wireless/ti/wl12xx/scan.c 						 ies->ies[band],
ies               373 drivers/net/wireless/ti/wl12xx/scan.c 						 ies->len[band],
ies               374 drivers/net/wireless/ti/wl12xx/scan.c 						 ies->common_ies,
ies               375 drivers/net/wireless/ti/wl12xx/scan.c 						 ies->common_ie_len,
ies               389 drivers/net/wireless/ti/wl12xx/scan.c 						 ies->ies[band],
ies               390 drivers/net/wireless/ti/wl12xx/scan.c 						 ies->len[band],
ies               391 drivers/net/wireless/ti/wl12xx/scan.c 						 ies->common_ies,
ies               392 drivers/net/wireless/ti/wl12xx/scan.c 						 ies->common_ie_len,
ies               449 drivers/net/wireless/ti/wl12xx/scan.c 			    struct ieee80211_scan_ies *ies)
ies               453 drivers/net/wireless/ti/wl12xx/scan.c 	ret = wl1271_scan_sched_scan_config(wl, wlvif, req, ies);
ies               124 drivers/net/wireless/ti/wl12xx/scan.h 			    struct ieee80211_scan_ies *ies);
ies               158 drivers/net/wireless/ti/wl18xx/scan.c 				  struct ieee80211_scan_ies *ies)
ies               247 drivers/net/wireless/ti/wl18xx/scan.c 				 ies->ies[band],
ies               248 drivers/net/wireless/ti/wl18xx/scan.c 				 ies->len[band],
ies               249 drivers/net/wireless/ti/wl18xx/scan.c 				 ies->common_ies,
ies               250 drivers/net/wireless/ti/wl18xx/scan.c 				 ies->common_ie_len,
ies               264 drivers/net/wireless/ti/wl18xx/scan.c 				 ies->ies[band],
ies               265 drivers/net/wireless/ti/wl18xx/scan.c 				 ies->len[band],
ies               266 drivers/net/wireless/ti/wl18xx/scan.c 				 ies->common_ies,
ies               267 drivers/net/wireless/ti/wl18xx/scan.c 				 ies->common_ie_len,
ies               291 drivers/net/wireless/ti/wl18xx/scan.c 			    struct ieee80211_scan_ies *ies)
ies               293 drivers/net/wireless/ti/wl18xx/scan.c 	return wl18xx_scan_sched_scan_config(wl, wlvif, req, ies);
ies               111 drivers/net/wireless/ti/wl18xx/scan.h 			    struct ieee80211_scan_ies *ies);
ies              3784 drivers/net/wireless/ti/wlcore/main.c 				      struct ieee80211_scan_ies *ies)
ies              3805 drivers/net/wireless/ti/wlcore/main.c 	ret = wl->ops->sched_scan_start(wl, wlvif, req, ies);
ies                26 drivers/net/wireless/ti/wlcore/scan.h 				     struct ieee80211_scan_ies *ies);
ies                87 drivers/net/wireless/ti/wlcore/wlcore.h 				struct ieee80211_scan_ies *ies);
ies                64 drivers/staging/rtl8188eu/core/rtw_ap.c 	unsigned char *pie = pnetwork_mlmeext->ies;
ies               617 drivers/staging/rtl8188eu/core/rtw_ap.c 	if (!rtw_get_wps_ie(pnetwork->ies + _FIXED_IE_LENGTH_, pnetwork->ie_length - _FIXED_IE_LENGTH_, NULL, NULL))
ies               671 drivers/staging/rtl8188eu/core/rtw_ap.c 	p = rtw_get_ie((pnetwork->ies + sizeof(struct ndis_802_11_fixed_ie)), _HT_ADD_INFO_IE_, &ie_len, (pnetwork->ie_length - sizeof(struct ndis_802_11_fixed_ie)));
ies               743 drivers/staging/rtl8188eu/core/rtw_ap.c 	u8 *ie = pbss_network->ies;
ies              1110 drivers/staging/rtl8188eu/core/rtw_ap.c 	unsigned char *p, *ie = pnetwork->ies;
ies              1149 drivers/staging/rtl8188eu/core/rtw_ap.c 	unsigned char *ie = pnetwork->ies;
ies               409 drivers/staging/rtl8188eu/core/rtw_cmd.c 		memcpy(&psecuritypriv->authenticator_ie[1], &psecnetwork->ies[12], psecnetwork->ie_length - 12);
ies               411 drivers/staging/rtl8188eu/core/rtw_cmd.c 		memcpy(&psecuritypriv->authenticator_ie[1], &psecnetwork->ies[12], 255);
ies               422 drivers/staging/rtl8188eu/core/rtw_cmd.c 	psecnetwork->ie_length = rtw_restruct_sec_ie(padapter, &pnetwork->network.ies[0], &psecnetwork->ies[0], pnetwork->network.ie_length);
ies               429 drivers/staging/rtl8188eu/core/rtw_cmd.c 		tmp_len = rtw_restruct_wmm_ie(padapter, &pnetwork->network.ies[0], &psecnetwork->ies[0], pnetwork->network.ie_length, psecnetwork->ie_length);
ies               451 drivers/staging/rtl8188eu/core/rtw_cmd.c 			rtw_restructure_ht_ie(padapter, &pnetwork->network.ies[0], &psecnetwork->ies[0],
ies               456 drivers/staging/rtl8188eu/core/rtw_cmd.c 	pmlmeinfo->assoc_AP_vendor = check_assoc_AP(pnetwork->network.ies, pnetwork->network.ie_length);
ies               211 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 	u8 *ie = pdev_network->ies;
ies               924 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 	pbuf = rtw_get_wpa_ie(&pnetwork->network.ies[12], &wpa_ielen, pnetwork->network.ie_length - 12);
ies               937 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 		pbuf = rtw_get_wpa2_ie(&pnetwork->network.ies[12], &wpa_ielen, pnetwork->network.ie_length - 12);
ies               967 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 	memcpy(&le_tmp, rtw_get_capability_from_ie(pnetwork->network.ies), 2);
ies               975 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 	rtw_get_sec_ie(pnetwork->network.ies, pnetwork->network.ie_length, NULL, &rsn_len, NULL, &wpa_len);
ies               997 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 	p = rtw_get_ie(pnetwork->network.ies + _FIXED_IE_LENGTH_, _HT_CAPABILITY_IE_, &len, pnetwork->network.ie_length - _FIXED_IE_LENGTH_);
ies              1007 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 	p = rtw_get_ie(pnetwork->network.ies + _FIXED_IE_LENGTH_, _HT_ADD_INFO_IE_, &len, pnetwork->network.ie_length - _FIXED_IE_LENGTH_);
ies               552 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 		p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_,
ies               265 drivers/staging/rtl8188eu/core/rtw_mlme.c 	memcpy((u8 *)&val, rtw_get_capability_from_ie(bss->ies), 2);
ies               302 drivers/staging/rtl8188eu/core/rtw_mlme.c 	memcpy((u8 *)&le_scap, rtw_get_capability_from_ie(src->ies), 2);
ies               303 drivers/staging/rtl8188eu/core/rtw_mlme.c 	memcpy((u8 *)&le_dcap, rtw_get_capability_from_ie(dst->ies), 2);
ies               384 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_update_protection(adapter, (pmlmepriv->cur_network.network.ies) + sizeof(struct ndis_802_11_fixed_ie),
ies               513 drivers/staging/rtl8188eu/core/rtw_mlme.c 		if (rtw_get_wps_ie(pnetwork->network.ies+_FIXED_IE_LENGTH_, pnetwork->network.ie_length-_FIXED_IE_LENGTH_, NULL, &wps_ielen))
ies               566 drivers/staging/rtl8188eu/core/rtw_mlme.c 			memcpy(pmlmepriv->cur_network.network.ies, pnetwork->ies, 8);
ies               570 drivers/staging/rtl8188eu/core/rtw_mlme.c 				memcpy(ibss_wlan->network.ies, pnetwork->ies, 8);
ies               913 drivers/staging/rtl8188eu/core/rtw_mlme.c 	memcpy(&cur_network->network.ies[0], &ptarget_wlan->network.ies[0], MAX_IE_SZ);
ies               941 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_update_protection(padapter, (cur_network->network.ies) +
ies               944 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_update_ht_cap(padapter, cur_network->network.ies, cur_network->network.ie_length);
ies               277 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode)
ies               283 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	ssid_ie = rtw_get_ie(ies,  WLAN_EID_SSID, &ssid_len_ori, ies_len);
ies               291 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 			remain_len = ies_len - (next_ie - ies);
ies               364 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		memcpy(pframe, cur_network->ies, cur_network->ie_length);
ies               392 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	memcpy(pframe, (unsigned char *)(rtw_get_beacon_interval_from_ie(cur_network->ies)), 2);
ies               399 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	memcpy(pframe, (unsigned char *)(rtw_get_capability_from_ie(cur_network->ies)), 2);
ies               507 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		pwps_ie = rtw_get_wps_ie(cur_network->ies+_FIXED_IE_LENGTH_, cur_network->ie_length-_FIXED_IE_LENGTH_, NULL, &wps_ielen);
ies               514 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 			wps_offset = (uint)(pwps_ie - cur_network->ies);
ies               520 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 			memcpy(pframe, cur_network->ies, wps_offset);
ies               537 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 			memcpy(pframe, cur_network->ies, cur_network->ie_length);
ies               550 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		memcpy(pframe, (unsigned char *)(rtw_get_beacon_interval_from_ie(cur_network->ies)), 2);
ies               557 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		memcpy(pframe, (unsigned char *)(rtw_get_capability_from_ie(cur_network->ies)), 2);
ies               893 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	u8 *ie = pnetwork->ies;
ies              1050 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	memcpy(pframe, rtw_get_capability_from_ie(pmlmeinfo->network.ies), 2);
ies              1116 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	p = rtw_get_ie((pmlmeinfo->network.ies + sizeof(struct ndis_802_11_fixed_ie)), _RSN_IE_2_, &ie_len, (pmlmeinfo->network.ie_length - sizeof(struct ndis_802_11_fixed_ie)));
ies              1122 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		p = rtw_get_ie((pmlmeinfo->network.ies + sizeof(struct ndis_802_11_fixed_ie)), _HT_CAPABILITY_IE_, &ie_len, (pmlmeinfo->network.ie_length - sizeof(struct ndis_802_11_fixed_ie)));
ies              1144 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		pIE = (struct ndis_802_11_var_ie *)(pmlmeinfo->network.ies + i);
ies              1782 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 			p = rtw_get_ie(pbss_network->ies + _FIXED_IE_LENGTH_, _HT_CAPABILITY_IE_, &len, pbss_network->ie_length - _FIXED_IE_LENGTH_);
ies              2054 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	memcpy(bssid->ies, (pframe + sizeof(struct ieee80211_hdr_3addr)), bssid->ie_length);
ies              2063 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	p = rtw_get_ie(bssid->ies + ie_offset, _SSID_IE_, &len, bssid->ie_length - ie_offset);
ies              2084 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	p = rtw_get_ie(bssid->ies + ie_offset, _SUPPORTEDRATES_IE_, &len, bssid->ie_length - ie_offset);
ies              2094 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	p = rtw_get_ie(bssid->ies + ie_offset, _EXT_SUPPORTEDRATES_IE_, &len, bssid->ie_length - ie_offset);
ies              2110 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	p = rtw_get_ie(bssid->ies + ie_offset, _DSSET_IE_, &len, bssid->ie_length - ie_offset);
ies              2119 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		p = rtw_get_ie(bssid->ies + ie_offset, _HT_ADD_INFO_IE_, &len, bssid->ie_length - ie_offset);
ies              2138 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		get_unaligned_le16(rtw_get_beacon_interval_from_ie(bssid->ies));
ies              2161 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		p = rtw_get_ie(bssid->ies + ie_offset, _HT_CAPABILITY_IE_, &len, bssid->ie_length - ie_offset);
ies              2379 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		ie = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, _COUNTRY_IE_, &len, bssid->ie_length - _FIXED_IE_LENGTH_);
ies              4913 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		memcpy(pnetwork->ies, ((struct wlan_bssid_ex *)pbuf)->ies, pnetwork->ie_length);
ies              4971 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	memcpy(pnetwork->ies, ((struct wlan_bssid_ex *)pbuf)->ies, pnetwork->ie_length);
ies              4976 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 		pIE = (struct ndis_802_11_var_ie *)(pnetwork->ies + i);
ies              5342 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	len_diff = update_hidden_ssid(ptxBeacon_parm->ies+_BEACON_IE_OFFSET_,
ies               348 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	memcpy((unsigned char *)&val, rtw_get_beacon_interval_from_ie(bss->ies), 2);
ies               858 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	memcpy(bssid->ies, (pframe + sizeof(struct ieee80211_hdr_3addr)), bssid->ie_length);
ies               862 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, _HT_CAPABILITY_IE_, &len, bssid->ie_length - _FIXED_IE_LENGTH_);
ies               872 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, _HT_ADD_INFO_IE_, &len, bssid->ie_length - _FIXED_IE_LENGTH_);
ies               894 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, _DSSET_IE_, &len, bssid->ie_length - _FIXED_IE_LENGTH_);
ies               898 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 			p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, _HT_ADD_INFO_IE_, &len, bssid->ie_length - _FIXED_IE_LENGTH_);
ies               914 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, _SSID_IE_, &len, bssid->ie_length - _FIXED_IE_LENGTH_);
ies               952 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	rtw_get_sec_ie(bssid->ies, bssid->ie_length, NULL, &rsn_len, NULL, &wpa_len);
ies               969 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 		pbuf = rtw_get_wpa_ie(&bssid->ies[12], &wpa_ielen,
ies               978 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 			pbuf = rtw_get_wpa2_ie(&bssid->ies[12], &wpa_ielen,
ies              1050 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 			pIE = (struct ndis_802_11_var_ie *)(pmlmeinfo->network.ies + i);
ies               238 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c 	memcpy(pframe, (unsigned char *)(rtw_get_beacon_interval_from_ie(cur_network->ies)), 2);
ies               244 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c 	memcpy(pframe, (unsigned char *)(rtw_get_capability_from_ie(cur_network->ies)), 2);
ies               251 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c 		memcpy(pframe, cur_network->ies+sizeof(struct ndis_802_11_fixed_ie), pktlen);
ies               417 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c 	memcpy(pframe, cur_network->ies, cur_network->ie_length);
ies               192 drivers/staging/rtl8188eu/include/wlan_bssdef.h 	u8  ies[MAX_IE_SZ];	/* timestamp, beacon interval, and
ies               123 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	p = rtw_get_ie(&pnetwork->network.ies[12], _HT_CAPABILITY_IE_, &ht_ielen, pnetwork->network.ie_length-12);
ies               168 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	memcpy(&le_tmp, rtw_get_capability_from_ie(pnetwork->network.ies), 2);
ies               241 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 		rtw_get_sec_ie(pnetwork->network.ies, pnetwork->network.ie_length, rsn_ie, &rsn_len, wpa_ie, &wpa_len);
ies               283 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 		u8 *ie_ptr = pnetwork->network.ies + _FIXED_IE_LENGTH_;
ies               639 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 		p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_, &ht_ielen, pcur_bss->ie_length-12);
ies              1148 drivers/staging/rtl8192e/rtllib_softmac.c 	u8 *tag, *ies;
ies              1383 drivers/staging/rtl8192e/rtllib_softmac.c 	ies = &(hdr->info_element[0].id);
ies              1384 drivers/staging/rtl8192e/rtllib_softmac.c 	ieee->assocreq_ies_len = (skb->data + skb->len) - ies;
ies              1385 drivers/staging/rtl8192e/rtllib_softmac.c 	ieee->assocreq_ies = kmemdup(ies, ieee->assocreq_ies_len, GFP_ATOMIC);
ies              2208 drivers/staging/rtl8192e/rtllib_softmac.c 	u8 *ies;
ies              2255 drivers/staging/rtl8192e/rtllib_softmac.c 			ies = &(assoc_resp->info_element[0].id);
ies              2256 drivers/staging/rtl8192e/rtllib_softmac.c 			ieee->assocresp_ies_len = (skb->data + skb->len) - ies;
ies              2257 drivers/staging/rtl8192e/rtllib_softmac.c 			ieee->assocresp_ies = kmemdup(ies,
ies               227 drivers/staging/rtl8723bs/core/rtw_ieee80211.c int rtw_ies_remove_ie(u8 *ies, uint *ies_len, uint offset, u8 eid, u8 *oui, u8 oui_len)
ies               235 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 	if (!ies || !ies_len || *ies_len <= offset)
ies               238 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 	start = ies + offset;
ies              2400 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode)
ies              2406 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	ssid_ie = rtw_get_ie(ies,  WLAN_EID_SSID, &ssid_len_ori, ies_len);
ies              2417 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			remain_len = ies_len - (next_ie-ies);
ies              2694 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			u8 *ies = pmgntframe->buf_addr+TXDESC_OFFSET+sizeof(struct ieee80211_hdr_3addr);
ies              2696 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 			ssid_ie = rtw_get_ie(ies+_FIXED_IE_LENGTH_, _SSID_IE_, &ssid_ielen,
ies              2697 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 				(pframe-ies)-_FIXED_IE_LENGTH_);
ies               794 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 		u8 *ies = pframe + sizeof(struct ieee80211_hdr_3addr);
ies               796 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 		ssid_ie = rtw_get_ie(ies+_FIXED_IE_LENGTH_, _SSID_IE_, &ssid_ielen,
ies               797 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 					(pframe-ies)-_FIXED_IE_LENGTH_);
ies              1129 drivers/staging/rtl8723bs/include/ieee80211.h int rtw_ies_remove_ie(u8 *ies, uint *ies_len, uint offset, u8 eid, u8 *oui, u8 oui_len);
ies               118 drivers/staging/uwb/beacon.c 		if (le16_to_cpu(rc->ies->wIELength) > 0) {
ies               119 drivers/staging/uwb/beacon.c 			result = uwb_rc_set_ie(rc, rc->ies);
ies               326 drivers/staging/uwb/beacon.c 	struct uwb_ie_hdr *ies;
ies               334 drivers/staging/uwb/beacon.c 		ies = (struct uwb_ie_hdr *)bf->IEData;
ies               336 drivers/staging/uwb/beacon.c 		result = uwb_ie_dump_hex(ies, ies_len, buf, size);
ies                58 drivers/staging/uwb/ie.c int uwb_ie_dump_hex(const struct uwb_ie_hdr *ies, size_t len,
ies                66 drivers/staging/uwb/ie.c 	ptr = (void *)ies;
ies               197 drivers/staging/uwb/ie.c 	uwb_rc->ies = (struct uwb_rc_cmd_set_ie *)ie_info;
ies               198 drivers/staging/uwb/ie.c 	uwb_rc->ies->rccb.bCommandType = UWB_RC_CET_GENERAL;
ies               199 drivers/staging/uwb/ie.c 	uwb_rc->ies->rccb.wCommand = cpu_to_le16(UWB_RC_CMD_SET_IE);
ies               211 drivers/staging/uwb/ie.c 	kfree(uwb_rc->ies);
ies               212 drivers/staging/uwb/ie.c 	uwb_rc->ies = NULL;
ies               224 drivers/staging/uwb/ie.c 	length = le16_to_cpu(rc->ies->wIELength);
ies               229 drivers/staging/uwb/ie.c 		new_ies = krealloc(rc->ies, new_capacity, GFP_KERNEL);
ies               232 drivers/staging/uwb/ie.c 		rc->ies = new_ies;
ies               235 drivers/staging/uwb/ie.c 	ptr = rc->ies->IEData;
ies               247 drivers/staging/uwb/ie.c 	rc->ies->wIELength = cpu_to_le16(length + new_ie_len);
ies               272 drivers/staging/uwb/ie.c 		  const struct uwb_ie_hdr *ies, size_t size)
ies               280 drivers/staging/uwb/ie.c 	ptr = (void *)ies;
ies               293 drivers/staging/uwb/ie.c 				result = uwb_rc_set_ie(uwb_rc, uwb_rc->ies);
ies               321 drivers/staging/uwb/ie.c 	size_t len = le16_to_cpu(uwb_rc->ies->wIELength);
ies               325 drivers/staging/uwb/ie.c 	ptr = uwb_rc->ies->IEData;
ies               337 drivers/staging/uwb/ie.c 	uwb_rc->ies->wIELength = cpu_to_le16(len);
ies               360 drivers/staging/uwb/ie.c 		result = uwb_rc_set_ie(uwb_rc, uwb_rc->ies);
ies               128 drivers/staging/uwb/lc-rc.c 	ptr = rc->ies->IEData;
ies               129 drivers/staging/uwb/lc-rc.c 	len = le16_to_cpu(rc->ies->wIELength);
ies                60 drivers/staging/uwb/uwb-internal.h int uwb_ie_dump_hex(const struct uwb_ie_hdr *ies, size_t len,
ies               400 drivers/staging/uwb/uwb.h 	struct uwb_rc_cmd_set_ie *ies;
ies               721 drivers/staging/uwb/uwb.h int uwb_rc_ie_add(struct uwb_rc *uwb_rc, const struct uwb_ie_hdr *ies, size_t size);
ies               448 drivers/staging/wilc1000/wilc_hif.c 	const struct cfg80211_bss_ies *ies = rcu_dereference(bss->ies);
ies               460 drivers/staging/wilc1000/wilc_hif.c 	ssid_elm = cfg80211_find_ie(WLAN_EID_SSID, ies->data, ies->len);
ies               466 drivers/staging/wilc1000/wilc_hif.c 	tim_elm = cfg80211_find_ie(WLAN_EID_TIM, ies->data, ies->len);
ies               473 drivers/staging/wilc1000/wilc_hif.c 	rates_ie = cfg80211_find_ie(WLAN_EID_SUPP_RATES, ies->data, ies->len);
ies               484 drivers/staging/wilc1000/wilc_hif.c 						 ies->data, ies->len);
ies               499 drivers/staging/wilc1000/wilc_hif.c 	ht_ie = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, ies->data, ies->len);
ies               503 drivers/staging/wilc1000/wilc_hif.c 	ret = cfg80211_get_p2p_attr(ies->data, ies->len,
ies               507 drivers/staging/wilc1000/wilc_hif.c 		param->tsf_lo = cpu_to_le32(ies->tsf);
ies               527 drivers/staging/wilc1000/wilc_hif.c 					 ies->data, ies->len);
ies               542 drivers/staging/wilc1000/wilc_hif.c 					 ies->data, ies->len);
ies               548 drivers/staging/wilc1000/wilc_hif.c 	rsn_ie = cfg80211_find_ie(WLAN_EID_RSN, ies->data, ies->len);
ies               580 drivers/staging/wilc1000/wilc_hif.c 	u8 *ies;
ies               591 drivers/staging/wilc1000/wilc_hif.c 	ies = rcvd_info->mgmt->u.beacon.variable;
ies               596 drivers/staging/wilc1000/wilc_hif.c 	ch_elm = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ies, ies_len);
ies               635 drivers/staging/wilc1000/wilc_hif.c 	u8 *ies;
ies               641 drivers/staging/wilc1000/wilc_hif.c 		ies = &buffer[sizeof(*res)];
ies               644 drivers/staging/wilc1000/wilc_hif.c 		ret_conn_info->resp_ies = kmemdup(ies, ies_len, GFP_KERNEL);
ies              1360 drivers/staging/wilc1000/wilc_hif.c int wilc_set_join_req(struct wilc_vif *vif, u8 *bssid, const u8 *ies,
ies              1370 drivers/staging/wilc1000/wilc_hif.c 	if (ies) {
ies              1372 drivers/staging/wilc1000/wilc_hif.c 		conn_info->req_ies = kmemdup(ies, ies_len, GFP_KERNEL);
ies               190 drivers/staging/wilc1000/wilc_hif.h int wilc_set_join_req(struct wilc_vif *vif, u8 *bssid, const u8 *ies,
ies              2205 include/net/cfg80211.h 	const struct cfg80211_bss_ies __rcu *ies;
ies              5265 include/net/cfg80211.h cfg80211_find_elem_match(u8 eid, const u8 *ies, unsigned int len,
ies              5294 include/net/cfg80211.h cfg80211_find_ie_match(u8 eid, const u8 *ies, unsigned int len,
ies              5305 include/net/cfg80211.h 	return (void *)cfg80211_find_elem_match(eid, ies, len,
ies              5327 include/net/cfg80211.h cfg80211_find_elem(u8 eid, const u8 *ies, int len)
ies              5329 include/net/cfg80211.h 	return cfg80211_find_elem_match(eid, ies, len, NULL, 0, 0);
ies              5347 include/net/cfg80211.h static inline const u8 *cfg80211_find_ie(u8 eid, const u8 *ies, int len)
ies              5349 include/net/cfg80211.h 	return cfg80211_find_ie_match(eid, ies, len, NULL, 0, 0);
ies              5368 include/net/cfg80211.h cfg80211_find_ext_elem(u8 ext_eid, const u8 *ies, int len)
ies              5370 include/net/cfg80211.h 	return cfg80211_find_elem_match(WLAN_EID_EXTENSION, ies, len,
ies              5389 include/net/cfg80211.h static inline const u8 *cfg80211_find_ext_ie(u8 ext_eid, const u8 *ies, int len)
ies              5391 include/net/cfg80211.h 	return cfg80211_find_ie_match(WLAN_EID_EXTENSION, ies, len,
ies              5411 include/net/cfg80211.h 						const u8 *ies,
ies              5432 include/net/cfg80211.h 			const u8 *ies, unsigned int len)
ies              5434 include/net/cfg80211.h 	return (void *)cfg80211_find_vendor_elem(oui, oui_type, ies, len);
ies              7109 include/net/cfg80211.h 	const u8 *ies;
ies              7140 include/net/cfg80211.h int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len,
ies              7171 include/net/cfg80211.h size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen,
ies              7201 include/net/cfg80211.h static inline size_t ieee80211_ie_split(const u8 *ies, size_t ielen,
ies              7204 include/net/cfg80211.h 	return ieee80211_ie_split_ric(ies, ielen, ids, n_ids, NULL, 0, offset);
ies              1089 include/net/mac80211.h 	const u8 *ies[NUM_NL80211_BANDS];
ies              2529 include/net/mac80211.h 	struct ieee80211_scan_ies ies;
ies              3815 include/net/mac80211.h 				struct ieee80211_scan_ies *ies);
ies               314 net/mac80211/driver-ops.h 		     struct ieee80211_scan_ies *ies)
ies               325 net/mac80211/driver-ops.h 					      req, ies);
ies               221 net/mac80211/fils_aead.c 	u8 *capab, *ies, *encr;
ies               228 net/mac80211/fils_aead.c 		ies = mgmt->u.reassoc_req.variable;
ies               231 net/mac80211/fils_aead.c 		ies = mgmt->u.assoc_req.variable;
ies               235 net/mac80211/fils_aead.c 				       ies, skb->data + skb->len - ies);
ies               272 net/mac80211/fils_aead.c 	u8 *capab, *ies, *encr;
ies               282 net/mac80211/fils_aead.c 	ies = mgmt->u.assoc_resp.variable;
ies               284 net/mac80211/fils_aead.c 				       ies, frame + *frame_len - ies);
ies               407 net/mac80211/ibss.c 	const struct cfg80211_bss_ies *ies;
ies               471 net/mac80211/ibss.c 	ies = rcu_dereference(cbss->ies);
ies               472 net/mac80211/ibss.c 	tsf = ies->tsf;
ies               489 net/mac80211/ibss.c 	const struct cfg80211_bss_ies *ies;
ies               510 net/mac80211/ibss.c 	ies = rcu_dereference(cbss->ies);
ies               511 net/mac80211/ibss.c 	tsf = ies->tsf;
ies              2136 net/mac80211/ieee80211_i.h size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
ies              2158 net/mac80211/mlme.c 		const struct cfg80211_bss_ies *ies;
ies              2161 net/mac80211/mlme.c 		ies = rcu_dereference(cbss->ies);
ies              2162 net/mac80211/mlme.c 		if (ies) {
ies              2166 net/mac80211/mlme.c 					ies->data, ies->len,
ies              3247 net/mac80211/mlme.c 		const struct cfg80211_bss_ies *ies;
ies              3251 net/mac80211/mlme.c 		ies = rcu_dereference(cbss->ies);
ies              3252 net/mac80211/mlme.c 		if (ies)
ies              3253 net/mac80211/mlme.c 			bss_ies = kmemdup(ies, sizeof(*ies) + ies->len,
ies              4804 net/mac80211/mlme.c 		const struct cfg80211_bss_ies *ies;
ies              4807 net/mac80211/mlme.c 		ies = rcu_dereference(cbss->ies);
ies              4809 net/mac80211/mlme.c 						  ies->data, ies->len);
ies              4871 net/mac80211/mlme.c static bool ieee80211_get_dtim(const struct cfg80211_bss_ies *ies,
ies              4874 net/mac80211/mlme.c 	const u8 *tim_ie = cfg80211_find_ie(WLAN_EID_TIM, ies->data, ies->len);
ies              4875 net/mac80211/mlme.c 	const u8 *idx_ie = cfg80211_find_ie(WLAN_EID_MULTI_BSSID_IDX, ies->data,
ies              4876 net/mac80211/mlme.c 					 ies->len);
ies              4955 net/mac80211/mlme.c 		const struct cfg80211_bss_ies *ies;
ies              4999 net/mac80211/mlme.c 		ies = rcu_dereference(cbss->beacon_ies);
ies              5000 net/mac80211/mlme.c 		if (ies) {
ies              5001 net/mac80211/mlme.c 			sdata->vif.bss_conf.sync_tsf = ies->tsf;
ies              5005 net/mac80211/mlme.c 			ieee80211_get_dtim(ies,
ies              5010 net/mac80211/mlme.c 			ies = rcu_dereference(cbss->proberesp_ies);
ies              5012 net/mac80211/mlme.c 			sdata->vif.bss_conf.sync_tsf = ies->tsf;
ies               361 net/mac80211/scan.c 					 &local->hw_scan_req->ies,
ies               671 net/mac80211/scan.c 		u8 *ies;
ies               698 net/mac80211/scan.c 		ies = (u8 *)local->hw_scan_req +
ies               701 net/mac80211/scan.c 		local->hw_scan_req->req.ie = ies;
ies              1855 net/mac80211/util.c 			ie_desc->ies[i] = buffer + old_pos;
ies              2616 net/mac80211/util.c size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset)
ies              2620 net/mac80211/util.c 	while (pos < ielen && ies[pos] != WLAN_EID_VENDOR_SPECIFIC)
ies              2621 net/mac80211/util.c 		pos += 2 + ies[pos + 1];
ies              4538 net/wireless/nl80211.c 	const u8 *ies = bcn->tail;
ies              4542 net/wireless/nl80211.c 	rates = cfg80211_find_ie(WLAN_EID_SUPP_RATES, ies, ies_len);
ies              4545 net/wireless/nl80211.c 	rates = cfg80211_find_ie(WLAN_EID_EXT_SUPP_RATES, ies, ies_len);
ies              4548 net/wireless/nl80211.c 	cap = cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, ies, ies_len);
ies              4551 net/wireless/nl80211.c 	cap = cfg80211_find_ie(WLAN_EID_VHT_CAPABILITY, ies, ies_len);
ies              4554 net/wireless/nl80211.c 	cap = cfg80211_find_ext_ie(WLAN_EID_EXT_HE_CAPABILITY, ies, ies_len);
ies              8613 net/wireless/nl80211.c 	const struct cfg80211_bss_ies *ies;
ies              8651 net/wireless/nl80211.c 	ies = rcu_dereference(res->ies);
ies              8652 net/wireless/nl80211.c 	if (ies) {
ies              8653 net/wireless/nl80211.c 		if (nla_put_u64_64bit(msg, NL80211_BSS_TSF, ies->tsf,
ies              8656 net/wireless/nl80211.c 		if (ies->len && nla_put(msg, NL80211_BSS_INFORMATION_ELEMENTS,
ies              8657 net/wireless/nl80211.c 					ies->len, ies->data))
ies              8662 net/wireless/nl80211.c 	ies = rcu_dereference(res->beacon_ies);
ies              8663 net/wireless/nl80211.c 	if (ies && ies->from_beacon) {
ies              8664 net/wireless/nl80211.c 		if (nla_put_u64_64bit(msg, NL80211_BSS_BEACON_TSF, ies->tsf,
ies              8667 net/wireless/nl80211.c 		if (ies->len && nla_put(msg, NL80211_BSS_BEACON_IES,
ies              8668 net/wireless/nl80211.c 					ies->len, ies->data))
ies              16822 net/wireless/nl80211.c 	if (ft_event->ies &&
ies              16823 net/wireless/nl80211.c 	    nla_put(msg, NL80211_ATTR_IE, ft_event->ies_len, ft_event->ies))
ies                79 net/wireless/scan.c 	struct cfg80211_bss_ies *ies;
ies                84 net/wireless/scan.c 	ies = (void *)rcu_access_pointer(bss->pub.beacon_ies);
ies                85 net/wireless/scan.c 	if (ies && !bss->pub.hidden_beacon_bss)
ies                86 net/wireless/scan.c 		kfree_rcu(ies, rcu_head);
ies                87 net/wireless/scan.c 	ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies);
ies                88 net/wireless/scan.c 	if (ies)
ies                89 net/wireless/scan.c 		kfree_rcu(ies, rcu_head);
ies               346 net/wireless/scan.c 	const struct cfg80211_bss_ies *ies;
ies               355 net/wireless/scan.c 	ies = rcu_access_pointer(a->ies);
ies               356 net/wireless/scan.c 	if (!ies)
ies               358 net/wireless/scan.c 	ssidie = cfg80211_find_ie(WLAN_EID_SSID, ies->data, ies->len);
ies               717 net/wireless/scan.c cfg80211_find_elem_match(u8 eid, const u8 *ies, unsigned int len,
ies               723 net/wireless/scan.c 	for_each_element_id(elem, eid, ies, len) {
ies               734 net/wireless/scan.c 						const u8 *ies,
ies               744 net/wireless/scan.c 	elem = cfg80211_find_elem_match(WLAN_EID_VENDOR_SPECIFIC, ies, len,
ies               778 net/wireless/scan.c 	a_ies = rcu_access_pointer(a->ies);
ies               781 net/wireless/scan.c 	b_ies = rcu_access_pointer(b->ies);
ies              1018 net/wireless/scan.c 	const struct cfg80211_bss_ies *ies;
ies              1025 net/wireless/scan.c 	ies = rcu_access_pointer(new->pub.beacon_ies);
ies              1026 net/wireless/scan.c 	if (WARN_ON(!ies))
ies              1029 net/wireless/scan.c 	ie = cfg80211_find_ie(WLAN_EID_SSID, ies->data, ies->len);
ies              1061 net/wireless/scan.c 		ies = rcu_access_pointer(bss->pub.ies);
ies              1062 net/wireless/scan.c 		if (!ies)
ies              1064 net/wireless/scan.c 		ie = cfg80211_find_ie(WLAN_EID_SSID, ies->data, ies->len);
ies              1111 net/wireless/scan.c 		rcu_assign_pointer(known->pub.ies,
ies              1142 net/wireless/scan.c 		if (old == rcu_access_pointer(known->pub.ies))
ies              1143 net/wireless/scan.c 			rcu_assign_pointer(known->pub.ies, new->pub.beacon_ies);
ies              1147 net/wireless/scan.c 			const struct cfg80211_bss_ies *ies;
ies              1149 net/wireless/scan.c 			ies = rcu_access_pointer(bss->pub.beacon_ies);
ies              1150 net/wireless/scan.c 			WARN_ON(ies != old);
ies              1196 net/wireless/scan.c 	if (WARN_ON(!rcu_access_pointer(tmp->pub.ies))) {
ies              1209 net/wireless/scan.c 		struct cfg80211_bss_ies *ies;
ies              1219 net/wireless/scan.c 			ies = (void *)rcu_dereference(tmp->pub.beacon_ies);
ies              1220 net/wireless/scan.c 			if (ies)
ies              1221 net/wireless/scan.c 				kfree_rcu(ies, rcu_head);
ies              1222 net/wireless/scan.c 			ies = (void *)rcu_dereference(tmp->pub.proberesp_ies);
ies              1223 net/wireless/scan.c 			if (ies)
ies              1224 net/wireless/scan.c 				kfree_rcu(ies, rcu_head);
ies              1373 net/wireless/scan.c 	struct cfg80211_bss_ies *ies;
ies              1416 net/wireless/scan.c 	ies = kzalloc(sizeof(*ies) + ielen, gfp);
ies              1417 net/wireless/scan.c 	if (!ies)
ies              1419 net/wireless/scan.c 	ies->len = ielen;
ies              1420 net/wireless/scan.c 	ies->tsf = tsf;
ies              1421 net/wireless/scan.c 	ies->from_beacon = false;
ies              1422 net/wireless/scan.c 	memcpy(ies->data, ie, ielen);
ies              1426 net/wireless/scan.c 		ies->from_beacon = true;
ies              1429 net/wireless/scan.c 		rcu_assign_pointer(tmp.pub.beacon_ies, ies);
ies              1432 net/wireless/scan.c 		rcu_assign_pointer(tmp.pub.proberesp_ies, ies);
ies              1435 net/wireless/scan.c 	rcu_assign_pointer(tmp.pub.ies, ies);
ies              1776 net/wireless/scan.c 		rcu_assign_pointer(nontrans_bss->ies, new_ies);
ies              1782 net/wireless/scan.c 		rcu_assign_pointer(nontrans_bss->ies, new_ies);
ies              1799 net/wireless/scan.c 	struct cfg80211_bss_ies *ies;
ies              1829 net/wireless/scan.c 	ies = kzalloc(sizeof(*ies) + ielen, gfp);
ies              1830 net/wireless/scan.c 	if (!ies)
ies              1832 net/wireless/scan.c 	ies->len = ielen;
ies              1833 net/wireless/scan.c 	ies->tsf = le64_to_cpu(mgmt->u.probe_resp.timestamp);
ies              1834 net/wireless/scan.c 	ies->from_beacon = ieee80211_is_beacon(mgmt->frame_control);
ies              1835 net/wireless/scan.c 	memcpy(ies->data, mgmt->u.probe_resp.variable, ielen);
ies              1838 net/wireless/scan.c 		rcu_assign_pointer(tmp.pub.proberesp_ies, ies);
ies              1840 net/wireless/scan.c 		rcu_assign_pointer(tmp.pub.beacon_ies, ies);
ies              1841 net/wireless/scan.c 	rcu_assign_pointer(tmp.pub.ies, ies);
ies              1909 net/wireless/scan.c 	ies1 = rcu_access_pointer(res->ies);
ies              1917 net/wireless/scan.c 		ies2 = rcu_access_pointer(tmp_bss->ies);
ies              2252 net/wireless/scan.c 				    const struct cfg80211_bss_ies *ies,
ies              2258 net/wireless/scan.c 	if (!ies)
ies              2265 net/wireless/scan.c 	pos = ies->data;
ies              2266 net/wireless/scan.c 	end = pos + ies->len;
ies              2303 net/wireless/scan.c 	const struct cfg80211_bss_ies *ies;
ies              2385 net/wireless/scan.c 	ies = rcu_dereference(bss->pub.ies);
ies              2386 net/wireless/scan.c 	rem = ies->len;
ies              2387 net/wireless/scan.c 	ie = ies->data;
ies              2534 net/wireless/scan.c 	sprintf(buf, "tsf=%016llx", (unsigned long long)(ies->tsf));
ies              2550 net/wireless/scan.c 	current_ev = ieee80211_scan_add_ies(info, ies, current_ev, end_buf);
ies               459 net/wireless/sme.c 				     const u8 *ies, size_t ies_len,
ies               467 net/wireless/sme.c 	    (ies && cfg80211_find_ie(WLAN_EID_EXT_CAPABILITY, ies, ies_len))) {
ies               468 net/wireless/sme.c 		*out_ies = kmemdup(ies, ies_len, GFP_KERNEL);
ies               491 net/wireless/sme.c 		offs = ieee80211_ie_split(ies, ies_len, before_extcapa,
ies               493 net/wireless/sme.c 		memcpy(buf, ies, offs);
ies               496 net/wireless/sme.c 		       ies + offs, ies_len - offs);
ies              3337 net/wireless/trace.h 		__dynamic_array(u8, ies, ft_event->ies_len)
ies              3344 net/wireless/trace.h 		if (ft_event->ies)
ies              3345 net/wireless/trace.h 			memcpy(__get_dynamic_array(ies), ft_event->ies,
ies               817 net/wireless/util.c 	const struct cfg80211_bss_ies *ies;
ies               819 net/wireless/util.c 	ies = rcu_dereference(bss->ies);
ies               820 net/wireless/util.c 	if (!ies)
ies               823 net/wireless/util.c 	return cfg80211_find_elem(id, ies->data, ies->len);
ies              1318 net/wireless/util.c int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len,
ies              1334 net/wireless/util.c 		iedatalen = ies[1];
ies              1338 net/wireless/util.c 		if (ies[0] != WLAN_EID_VENDOR_SPECIFIC)
ies              1344 net/wireless/util.c 		iedata = ies + 2;
ies              1407 net/wireless/util.c 		len -= ies[1] + 2;
ies              1408 net/wireless/util.c 		ies += ies[1] + 2;
ies              1444 net/wireless/util.c static size_t skip_ie(const u8 *ies, size_t ielen, size_t pos)
ies              1447 net/wireless/util.c 	u8 len = ies[pos + 1];
ies              1455 net/wireless/util.c 	while (pos < ielen && ies[pos] == WLAN_EID_FRAGMENT) {
ies              1456 net/wireless/util.c 		len = ies[pos + 1];
ies              1463 net/wireless/util.c size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen,
ies              1473 net/wireless/util.c 		if (ies[pos] == WLAN_EID_EXTENSION)
ies              1478 net/wireless/util.c 		if (!ieee80211_id_in_list(ids, n_ids, ies[pos + ext],
ies              1479 net/wireless/util.c 					  ies[pos] == WLAN_EID_EXTENSION))
ies              1482 net/wireless/util.c 		if (ies[pos] == WLAN_EID_RIC_DATA && n_after_ric) {
ies              1483 net/wireless/util.c 			pos = skip_ie(ies, ielen, pos);
ies              1486 net/wireless/util.c 				if (ies[pos] == WLAN_EID_EXTENSION)
ies              1496 net/wireless/util.c 							  ies[pos + ext],
ies              1498 net/wireless/util.c 					pos = skip_ie(ies, ielen, pos);
ies              1503 net/wireless/util.c 			pos = skip_ie(ies, ielen, pos);