in_ie             485 drivers/staging/rtl8188eu/core/rtw_ieee80211.c void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len)
in_ie             498 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 		authmode = in_ie[cnt];
in_ie             500 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 		if ((authmode == _WPA_IE_ID_) && (!memcmp(&in_ie[cnt + 2], &wpa_oui[0], 4))) {
in_ie             503 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 					 sec_idx, in_ie[cnt + 1] + 2));
in_ie             506 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 					memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt + 1] + 2);
in_ie             508 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 					for (i = 0; i < (in_ie[cnt + 1] + 2); i += 8) {
in_ie             516 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 				*wpa_len = in_ie[cnt + 1] + 2;
in_ie             517 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 				cnt += in_ie[cnt + 1] + 2;  /* get next */
in_ie             522 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 					 sec_idx, in_ie[cnt + 1] + 2));
in_ie             525 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 					memcpy(rsn_ie, &in_ie[cnt], in_ie[cnt + 1] + 2);
in_ie             527 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 					for (i = 0; i < (in_ie[cnt + 1] + 2); i += 8) {
in_ie             535 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 				*rsn_len = in_ie[cnt + 1] + 2;
in_ie             536 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 				cnt += in_ie[cnt + 1] + 2;  /* get next */
in_ie             538 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 				cnt += in_ie[cnt + 1] + 2;   /* get next */
in_ie             570 drivers/staging/rtl8188eu/core/rtw_ieee80211.c u8 *rtw_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen)
in_ie             579 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 	if (!in_ie || in_len <= 0)
in_ie             585 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 		eid = in_ie[cnt];
in_ie             587 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 		if ((eid == _WPA_IE_ID_) && (!memcmp(&in_ie[cnt + 2], wps_oui, 4))) {
in_ie             588 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 			wpsie_ptr = &in_ie[cnt];
in_ie             591 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 				memcpy(wps_ie, &in_ie[cnt], in_ie[cnt + 1] + 2);
in_ie             594 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 				*wps_ielen = in_ie[cnt + 1] + 2;
in_ie             596 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 			cnt += in_ie[cnt + 1] + 2;
in_ie             600 drivers/staging/rtl8188eu/core/rtw_ieee80211.c 			cnt += in_ie[cnt + 1] + 2; /* goto next */
in_ie            1634 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len)
in_ie            1640 drivers/staging/rtl8188eu/core/rtw_mlme.c 	for (i = 12; i < in_len; i += (in_ie[i + 1] + 2) /* to the next IE element */) {
in_ie            1643 drivers/staging/rtl8188eu/core/rtw_mlme.c 		if (in_ie[i] == 0xDD && in_ie[i+2] == 0x00 && in_ie[i+3] == 0x50  && in_ie[i+4] == 0xF2 && in_ie[i+5] == 0x02 && i+5 < in_len) {
in_ie            1648 drivers/staging/rtl8188eu/core/rtw_mlme.c 				out_ie[ielength] = in_ie[j];
in_ie            1712 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len)
in_ie            1727 drivers/staging/rtl8188eu/core/rtw_mlme.c 	memcpy(out_ie, in_ie, 12);
in_ie            1855 drivers/staging/rtl8188eu/core/rtw_mlme.c unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len)
in_ie            1868 drivers/staging/rtl8188eu/core/rtw_mlme.c 	p = rtw_get_ie(in_ie+12, _HT_CAPABILITY_IE_, &ielen, in_len-12);
in_ie            1913 drivers/staging/rtl8188eu/core/rtw_mlme.c 		p = rtw_get_ie(in_ie+12, _HT_ADD_INFO_IE_, &ielen, in_len-12);
in_ie             740 drivers/staging/rtl8188eu/include/ieee80211.h int rtw_get_wapi_ie(u8 *in_ie, uint in_len, u8 *wapi_ie, u16 *wapi_len);
in_ie             746 drivers/staging/rtl8188eu/include/ieee80211.h void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len,
in_ie             750 drivers/staging/rtl8188eu/include/ieee80211.h u8 *rtw_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen);
in_ie             315 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie,
in_ie             317 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie,
in_ie             345 drivers/staging/rtl8188eu/include/rtw_mlme.h unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie,
in_ie             364 drivers/staging/rtl8712/ieee80211.c int r8712_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len,
in_ie             374 drivers/staging/rtl8712/ieee80211.c 		authmode = in_ie[cnt];
in_ie             376 drivers/staging/rtl8712/ieee80211.c 		    (!memcmp(&in_ie[cnt + 2], &wpa_oui[0], 4))) {
in_ie             377 drivers/staging/rtl8712/ieee80211.c 			memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt + 1] + 2);
in_ie             378 drivers/staging/rtl8712/ieee80211.c 			*wpa_len = in_ie[cnt + 1] + 2;
in_ie             379 drivers/staging/rtl8712/ieee80211.c 			cnt += in_ie[cnt + 1] + 2;  /*get next */
in_ie             382 drivers/staging/rtl8712/ieee80211.c 				memcpy(rsn_ie, &in_ie[cnt],
in_ie             383 drivers/staging/rtl8712/ieee80211.c 				       in_ie[cnt + 1] + 2);
in_ie             384 drivers/staging/rtl8712/ieee80211.c 				*rsn_len = in_ie[cnt + 1] + 2;
in_ie             385 drivers/staging/rtl8712/ieee80211.c 				cnt += in_ie[cnt + 1] + 2;  /*get next*/
in_ie             387 drivers/staging/rtl8712/ieee80211.c 				cnt += in_ie[cnt + 1] + 2;   /*get next*/
in_ie             394 drivers/staging/rtl8712/ieee80211.c int r8712_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen)
in_ie             403 drivers/staging/rtl8712/ieee80211.c 		eid = in_ie[cnt];
in_ie             405 drivers/staging/rtl8712/ieee80211.c 		    (!memcmp(&in_ie[cnt + 2], wps_oui, 4))) {
in_ie             406 drivers/staging/rtl8712/ieee80211.c 			memcpy(wps_ie, &in_ie[cnt], in_ie[cnt + 1] + 2);
in_ie             407 drivers/staging/rtl8712/ieee80211.c 			*wps_ielen = in_ie[cnt + 1] + 2;
in_ie             408 drivers/staging/rtl8712/ieee80211.c 			cnt += in_ie[cnt + 1] + 2;
in_ie             412 drivers/staging/rtl8712/ieee80211.c 		cnt += in_ie[cnt + 1] + 2; /* goto next */
in_ie             739 drivers/staging/rtl8712/ieee80211.h int r8712_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len,
in_ie             741 drivers/staging/rtl8712/ieee80211.h int r8712_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen);
in_ie            1253 drivers/staging/rtl8712/rtl871x_mlme.c int r8712_restruct_wmm_ie(struct _adapter *adapter, u8 *in_ie, u8 *out_ie,
in_ie            1262 drivers/staging/rtl8712/rtl871x_mlme.c 		if (in_ie[i] == 0xDD && in_ie[i + 2] == 0x00 &&
in_ie            1263 drivers/staging/rtl8712/rtl871x_mlme.c 		    in_ie[i + 3] == 0x50 && in_ie[i + 4] == 0xF2 &&
in_ie            1264 drivers/staging/rtl8712/rtl871x_mlme.c 		    in_ie[i + 5] == 0x02 && i + 5 < in_len) {
in_ie            1267 drivers/staging/rtl8712/rtl871x_mlme.c 				out_ie[ielength] = in_ie[j];
in_ie            1275 drivers/staging/rtl8712/rtl871x_mlme.c 		i += (in_ie[i + 1] + 2); /* to the next IE element */
in_ie            1312 drivers/staging/rtl8712/rtl871x_mlme.c sint r8712_restruct_sec_ie(struct _adapter *adapter, u8 *in_ie,
in_ie            1359 drivers/staging/rtl8712/rtl871x_mlme.c 		if (in_ie[cnt] == authmode) {
in_ie            1361 drivers/staging/rtl8712/rtl871x_mlme.c 			    (!memcmp(&in_ie[cnt + 2], &wpa_oui[0], 4))) {
in_ie            1362 drivers/staging/rtl8712/rtl871x_mlme.c 				memcpy(&sec_ie[0], &in_ie[cnt],
in_ie            1363 drivers/staging/rtl8712/rtl871x_mlme.c 					in_ie[cnt + 1] + 2);
in_ie            1368 drivers/staging/rtl8712/rtl871x_mlme.c 				memcpy(&sec_ie[0], &in_ie[cnt],
in_ie            1369 drivers/staging/rtl8712/rtl871x_mlme.c 					in_ie[cnt + 1] + 2);
in_ie            1374 drivers/staging/rtl8712/rtl871x_mlme.c 			     (!memcmp(&in_ie[cnt + 2], &wpa_oui[0], 4))) ||
in_ie            1376 drivers/staging/rtl8712/rtl871x_mlme.c 				memcpy(&bkup_ie[0], &in_ie[cnt],
in_ie            1377 drivers/staging/rtl8712/rtl871x_mlme.c 					in_ie[cnt + 1] + 2);
in_ie            1379 drivers/staging/rtl8712/rtl871x_mlme.c 		cnt += in_ie[cnt + 1] + 2; /*get next*/
in_ie            1521 drivers/staging/rtl8712/rtl871x_mlme.c 		memcpy(out_ie, in_ie, 12);
in_ie            1536 drivers/staging/rtl8712/rtl871x_mlme.c 		memcpy(out_ie, in_ie, 12);
in_ie            1641 drivers/staging/rtl8712/rtl871x_mlme.c unsigned int r8712_restructure_ht_ie(struct _adapter *padapter, u8 *in_ie,
in_ie            1653 drivers/staging/rtl8712/rtl871x_mlme.c 	p = r8712_get_ie(in_ie + 12, _HT_CAPABILITY_IE_, &ielen, in_len - 12);
in_ie             188 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_restruct_sec_ie(struct _adapter *adapter, u8 *in_ie,
in_ie             190 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_restruct_wmm_ie(struct _adapter *adapter, u8 *in_ie,
in_ie             201 drivers/staging/rtl8712/rtl871x_mlme.h unsigned int r8712_restructure_ht_ie(struct _adapter *padapter, u8 *in_ie,
in_ie             183 drivers/staging/rtl8723bs/core/rtw_ieee80211.c u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen)
in_ie             191 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 	if (!in_ie || in_len <= 0)
in_ie             197 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 		if (eid == in_ie[cnt]
in_ie             198 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 			&& (!oui || !memcmp(&in_ie[cnt+2], oui, oui_len))) {
in_ie             199 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 			target_ie = &in_ie[cnt];
in_ie             202 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				memcpy(ie, &in_ie[cnt], in_ie[cnt+1]+2);
in_ie             205 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				*ielen = in_ie[cnt+1]+2;
in_ie             209 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 			cnt += in_ie[cnt+1]+2; /* goto next */
in_ie             609 drivers/staging/rtl8723bs/core/rtw_ieee80211.c int rtw_get_wapi_ie(u8 *in_ie, uint in_len, u8 *wapi_ie, u16 *wapi_len)
in_ie             620 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 	if (!in_ie || in_len <= 0)
in_ie             626 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 		authmode = in_ie[cnt];
in_ie             629 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 		if (authmode == _WAPI_IE_ && (!memcmp(&in_ie[cnt+6], wapi_oui1, 4) ||
in_ie             630 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 					!memcmp(&in_ie[cnt+6], wapi_oui2, 4))) {
in_ie             632 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				memcpy(wapi_ie, &in_ie[cnt], in_ie[cnt+1]+2);
in_ie             634 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				for (i = 0; i < (in_ie[cnt+1]+2); i = i+8) {
in_ie             642 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				*wapi_len = in_ie[cnt+1]+2;
in_ie             644 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 			cnt += in_ie[cnt+1]+2;  /* get next */
in_ie             646 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 			cnt += in_ie[cnt+1]+2;   /* get next */
in_ie             657 drivers/staging/rtl8723bs/core/rtw_ieee80211.c void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len)
in_ie             670 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 		authmode = in_ie[cnt];
in_ie             672 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 		if ((authmode == _WPA_IE_ID_) && (!memcmp(&in_ie[cnt+2], &wpa_oui[0], 4))) {
in_ie             673 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("\n rtw_get_wpa_ie: sec_idx =%d in_ie[cnt+1]+2 =%d\n", sec_idx, in_ie[cnt+1]+2));
in_ie             676 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				memcpy(wpa_ie, &in_ie[cnt], in_ie[cnt+1]+2);
in_ie             678 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				for (i = 0; i < (in_ie[cnt+1]+2); i = i+8) {
in_ie             685 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				*wpa_len = in_ie[cnt+1]+2;
in_ie             686 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				cnt += in_ie[cnt+1]+2;  /* get next */
in_ie             689 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("\n get_rsn_ie: sec_idx =%d in_ie[cnt+1]+2 =%d\n", sec_idx, in_ie[cnt+1]+2));
in_ie             692 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				memcpy(rsn_ie, &in_ie[cnt], in_ie[cnt+1]+2);
in_ie             694 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				for (i = 0; i < (in_ie[cnt+1]+2); i = i+8) {
in_ie             701 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				*rsn_len = in_ie[cnt+1]+2;
in_ie             702 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				cnt += in_ie[cnt+1]+2;  /* get next */
in_ie             704 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				cnt += in_ie[cnt+1]+2;   /* get next */
in_ie             737 drivers/staging/rtl8723bs/core/rtw_ieee80211.c u8 *rtw_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen)
in_ie             746 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 	if (!in_ie || in_len <= 0)
in_ie             752 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 		eid = in_ie[cnt];
in_ie             754 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 		if ((eid == _WPA_IE_ID_) && (!memcmp(&in_ie[cnt+2], wps_oui, 4))) {
in_ie             755 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 			wpsie_ptr = &in_ie[cnt];
in_ie             758 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				memcpy(wps_ie, &in_ie[cnt], in_ie[cnt+1]+2);
in_ie             761 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 				*wps_ielen = in_ie[cnt+1]+2;
in_ie             763 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 			cnt += in_ie[cnt+1]+2;
in_ie             767 drivers/staging/rtl8723bs/core/rtw_ieee80211.c 			cnt += in_ie[cnt+1]+2; /* goto next */
in_ie            2325 drivers/staging/rtl8723bs/core/rtw_mlme.c int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len)
in_ie            2334 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (in_ie[i] == 0xDD && in_ie[i+2] == 0x00 && in_ie[i+3] == 0x50  && in_ie[i+4] == 0xF2 && in_ie[i+5] == 0x02 && i+5 < in_len) { /* WMM element ID and OUI */
in_ie            2336 drivers/staging/rtl8723bs/core/rtw_mlme.c 					out_ie[ielength] = in_ie[j];
in_ie            2346 drivers/staging/rtl8723bs/core/rtw_mlme.c 		i += (in_ie[i+1]+2); /*  to the next IE element */
in_ie            2418 drivers/staging/rtl8723bs/core/rtw_mlme.c sint rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len)
in_ie            2432 drivers/staging/rtl8723bs/core/rtw_mlme.c 	memcpy(out_ie, in_ie, 12);
in_ie            2658 drivers/staging/rtl8723bs/core/rtw_mlme.c unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len, u8 channel)
in_ie            2682 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (in_ie == NULL) {
in_ie            2692 drivers/staging/rtl8723bs/core/rtw_mlme.c 		p = rtw_get_ie(in_ie, _HT_ADD_INFO_IE_, &ielen, in_len);
in_ie            2797 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (in_ie != NULL) {
in_ie            2798 drivers/staging/rtl8723bs/core/rtw_mlme.c 		p = rtw_get_ie(in_ie, _HT_ADD_INFO_IE_, &ielen, in_len);
in_ie            1128 drivers/staging/rtl8723bs/include/ieee80211.h u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen);
in_ie            1137 drivers/staging/rtl8723bs/include/ieee80211.h int rtw_get_wapi_ie(u8 *in_ie, uint in_len, u8 *wapi_ie, u16 *wapi_len);
in_ie            1141 drivers/staging/rtl8723bs/include/ieee80211.h void rtw_get_sec_ie(u8 *in_ie, uint in_len, u8 *rsn_ie, u16 *rsn_len, u8 *wpa_ie, u16 *wpa_len);
in_ie            1144 drivers/staging/rtl8723bs/include/ieee80211.h u8 *rtw_get_wps_ie(u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen);
in_ie             576 drivers/staging/rtl8723bs/include/rtw_mlme.h extern int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len);
in_ie             577 drivers/staging/rtl8723bs/include/rtw_mlme.h extern int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len);
in_ie             619 drivers/staging/rtl8723bs/include/rtw_mlme.h unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len, u8 channel);