| /linux-4.4.14/drivers/staging/rtl8188eu/core/ |
| D | rtw_ap.c | 175 u32 i, offset, ielen = 0, ie_offset, remainder_ielen = 0; in rtw_add_bcn_ie() local 185 ielen = pIE->Length; in rtw_add_bcn_ie() 190 ielen = pIE->Length; in rtw_add_bcn_ie() 194 if (p != NULL && ielen > 0) { in rtw_add_bcn_ie() 195 ielen += 2; in rtw_add_bcn_ie() 197 premainder_ie = p+ielen; in rtw_add_bcn_ie() 201 remainder_ielen = pnetwork->IELength - ie_offset - ielen; in rtw_add_bcn_ie() 206 dst_ie = (p+ielen); in rtw_add_bcn_ie() 238 uint offset, ielen, ie_offset, remainder_ielen = 0; in rtw_remove_bcn_ie() local 241 p = rtw_get_ie(pie + _FIXED_IE_LENGTH_, index, &ielen, in rtw_remove_bcn_ie() [all …]
|
| D | rtw_ieee80211.c | 256 u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen) in rtw_get_ie_ex() argument 262 if (ielen) in rtw_get_ie_ex() 263 *ielen = 0; in rtw_get_ie_ex() 277 if (ielen) in rtw_get_ie_ex() 278 *ielen = in_ie[cnt+1]+2; in rtw_get_ie_ex()
|
| D | rtw_mlme.c | 1949 u32 ielen, out_len; in rtw_restructure_ht_ie() local 1962 p = rtw_get_ie(in_ie+12, _HT_CAPABILITY_IE_, &ielen, in_len-12); in rtw_restructure_ht_ie() 1964 if (p && ielen > 0) { in rtw_restructure_ht_ie() 2005 p = rtw_get_ie(in_ie+12, _HT_ADD_INFO_IE_, &ielen, in_len-12); in rtw_restructure_ht_ie() 2006 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie() 2008 rtw_set_ie(out_ie+out_len, _HT_ADD_INFO_IE_, ielen, p+2, pout_len); in rtw_restructure_ht_ie()
|
| D | rtw_mlme_ext.c | 2614 unsigned int ielen; in OnProbeReq() local 2630 p = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + _PROBEREQ_IE_OFFSET_, _SSID_IE_, (int *)&ielen, in OnProbeReq() 2635 if ((ielen != 0 && memcmp((void *)(p+2), (void *)cur->Ssid.Ssid, cur->Ssid.SsidLength)) || in OnProbeReq() 2636 (ielen == 0 && pmlmeinfo->hidden_ssid_mode)) in OnProbeReq()
|
| /linux-4.4.14/net/wireless/ |
| D | scan.c | 909 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen, in cfg80211_get_bss_channel() argument 916 tmp = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_bss_channel() 920 tmp = cfg80211_find_ie(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_bss_channel() 946 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_data() argument 962 channel = cfg80211_get_bss_channel(wiphy, ie, ielen, data->chan); in cfg80211_inform_bss_data() 982 ies = kzalloc(sizeof(*ies) + ielen, gfp); in cfg80211_inform_bss_data() 985 ies->len = ielen; in cfg80211_inform_bss_data() 988 memcpy(ies->data, ie, ielen); in cfg80211_inform_bss_data() 1037 size_t ielen = len - offsetof(struct ieee80211_mgmt, in cfg80211_inform_bss_frame_data() local 1060 ielen, data->chan); in cfg80211_inform_bss_frame_data() [all …]
|
| D | util.c | 1304 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, in ieee80211_ie_split_ric() argument 1311 while (pos < ielen && ieee80211_id_in_list(ids, n_ids, ies[pos])) { in ieee80211_ie_split_ric() 1315 while (pos < ielen && in ieee80211_ie_split_ric() 1328 size_t ieee80211_ie_split(const u8 *ies, size_t ielen, in ieee80211_ie_split() argument 1331 return ieee80211_ie_split_ric(ies, ielen, ids, n_ids, NULL, 0, offset); in ieee80211_ie_split()
|
| /linux-4.4.14/drivers/staging/rtl8723au/core/ |
| D | rtw_ieee80211.c | 218 u8 *ie, uint *ielen) in rtw_get_ie23a_ex() argument 223 if (ielen) in rtw_get_ie23a_ex() 224 *ielen = 0; in rtw_get_ie23a_ex() 239 if (ielen) in rtw_get_ie23a_ex() 240 *ielen = in_ie[cnt+1]+2; in rtw_get_ie23a_ex()
|
| D | rtw_mlme_ext.c | 797 u32 ielen = 0; in OnBeacon23a() local 801 p = rtw_get_ie23a(pie, WLAN_EID_EXT_SUPP_RATES, &ielen, pie_len); in OnBeacon23a() 802 if (p && ielen > 0) { in OnBeacon23a() 803 if (p[1 + ielen] == 0x2D && p[2 + ielen] != 0x2D) { in OnBeacon23a() 812 p[1] = ielen - 1; in OnBeacon23a()
|
| /linux-4.4.14/drivers/uwb/ |
| D | drp.c | 741 size_t ielen, struct uwb_dev *src_dev) in uwb_drp_process_all() argument 749 ie_hdr = uwb_ie_next(&ptr, &ielen); in uwb_drp_process_all() 766 if (ielen > 0) in uwb_drp_process_all() 768 (int)ielen); in uwb_drp_process_all()
|
| /linux-4.4.14/drivers/staging/rtl8723au/os_dep/ |
| D | ioctl_cfg80211.c | 1573 size_t ielen) in rtw_cfg80211_set_wpa_ie() argument 1581 if (!pie || !ielen) { in rtw_cfg80211_set_wpa_ie() 1587 if (ielen > MAX_WPA_IE_LEN + MAX_WPS_IE_LEN + MAX_P2P_IE_LEN) { in rtw_cfg80211_set_wpa_ie() 1593 DBG_8723A("set wpa_ie(length:%zu):\n", ielen); in rtw_cfg80211_set_wpa_ie() 1594 for (i = 0; i < ielen; i = i + 8) in rtw_cfg80211_set_wpa_ie() 1599 if (ielen < RSN_HEADER_LEN) { in rtw_cfg80211_set_wpa_ie() 1601 "Ie len too short %d\n", (int)ielen); in rtw_cfg80211_set_wpa_ie() 1608 pie, ielen); in rtw_cfg80211_set_wpa_ie() 1623 pwpa2 = cfg80211_find_ie(WLAN_EID_RSN, pie, ielen); in rtw_cfg80211_set_wpa_ie() 1703 pie, ielen); in rtw_cfg80211_set_wpa_ie() [all …]
|
| /linux-4.4.14/drivers/staging/rtl8188eu/os_dep/ |
| D | ioctl_linux.c | 504 static int rtw_set_wpa_ie(struct adapter *padapter, char *pie, unsigned short ielen) in rtw_set_wpa_ie() argument 510 if ((ielen > MAX_WPA_IE_LEN) || (pie == NULL)) { in rtw_set_wpa_ie() 518 if (ielen) { in rtw_set_wpa_ie() 519 buf = kmemdup(pie, ielen, GFP_KERNEL); in rtw_set_wpa_ie() 528 DBG_88E("\n wpa_ie(length:%d):\n", ielen); in rtw_set_wpa_ie() 529 for (i = 0; i < ielen; i += 8) in rtw_set_wpa_ie() 533 if (ielen < RSN_HEADER_LEN) { in rtw_set_wpa_ie() 534 RT_TRACE(_module_rtl871x_ioctl_os_c, _drv_err_, ("Ie len too short %d\n", ielen)); in rtw_set_wpa_ie() 539 if (rtw_parse_wpa_ie(buf, ielen, &group_cipher, &pairwise_cipher, NULL) == _SUCCESS) { in rtw_set_wpa_ie() 542 memcpy(padapter->securitypriv.supplicant_ie, &buf[0], ielen); in rtw_set_wpa_ie() [all …]
|
| /linux-4.4.14/include/net/ |
| D | cfg80211.h | 4100 u16 beacon_interval, const u8 *ie, size_t ielen, 4109 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_width() argument 4119 capability, beacon_interval, ie, ielen, in cfg80211_inform_bss_width() 4128 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss() argument 4138 capability, beacon_interval, ie, ielen, in cfg80211_inform_bss() 5147 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, 5176 size_t ieee80211_ie_split(const u8 *ies, size_t ielen,
|
| /linux-4.4.14/drivers/staging/rtl8712/ |
| D | rtl871x_ioctl_linux.c | 486 unsigned short ielen) in r871x_set_wpa_ie() argument 492 if ((ielen > MAX_WPA_IE_LEN) || (pie == NULL)) in r871x_set_wpa_ie() 494 if (ielen) { in r871x_set_wpa_ie() 495 buf = kmemdup(pie, ielen, GFP_ATOMIC); in r871x_set_wpa_ie() 498 if (ielen < RSN_HEADER_LEN) { in r871x_set_wpa_ie() 502 if (r8712_parse_wpa_ie(buf, ielen, &group_cipher, in r871x_set_wpa_ie() 508 if (r8712_parse_wpa2_ie(buf, ielen, &group_cipher, in r871x_set_wpa_ie() 575 while (cnt < ielen) { in r871x_set_wpa_ie()
|
| D | rtl871x_mlme.c | 1696 u32 ielen, out_len; in r8712_restructure_ht_ie() local 1705 p = r8712_get_ie(in_ie + 12, _HT_CAPABILITY_IE_, &ielen, in_len - 12); in r8712_restructure_ht_ie() 1706 if (p && (ielen > 0)) { in r8712_restructure_ht_ie()
|
| /linux-4.4.14/drivers/staging/rtl8723au/include/ |
| D | ieee80211.h | 315 u8 *rtw_get_ie23a_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen);
|
| /linux-4.4.14/net/mac80211/ |
| D | scan.c | 256 int i, ielen, n_chans; in ieee80211_prep_hw_scan() local 295 ielen = ieee80211_build_preq_ies(local, in ieee80211_prep_hw_scan() 301 local->hw_scan_req->req.ie_len = ielen; in ieee80211_prep_hw_scan()
|
| D | util.c | 2193 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset) in ieee80211_ie_split_vendor() argument 2197 while (pos < ielen && ies[pos] != WLAN_EID_VENDOR_SPECIFIC) in ieee80211_ie_split_vendor()
|
| D | ieee80211_i.h | 1960 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
|
| /linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
| D | main.c | 62 u8 *wpaie, size_t ielen, u8 keymgmt, in ath6kl_add_new_sta() argument 73 if (ielen <= ATH6KL_MAX_IE) in ath6kl_add_new_sta() 74 memcpy(sta->wpa_ie, wpaie, ielen); in ath6kl_add_new_sta()
|
| /linux-4.4.14/drivers/net/wireless/libertas/ |
| D | cfg.c | 586 int ielen; in lbs_ret_scan() local 617 ielen = left = len - (6 + 1 + 8 + 2 + 2); in lbs_ret_scan() 655 capa, intvl, ie, ielen, in lbs_ret_scan()
|
| /linux-4.4.14/drivers/staging/rtl8188eu/include/ |
| D | ieee80211.h | 1115 u8 oui_len, u8 *ie, uint *ielen);
|