| /linux/net/wireless/ |
| H A D | wext-sme.c | 32 wdev->wext.connect.ie_len = wdev->wext.ie_len; in cfg80211_mgd_wext_connect() 305 int ie_len = data->length; in cfg80211_wext_siwgenie() local 311 if (!ie_len) in cfg80211_wext_siwgenie() 317 if (wdev->wext.ie_len == ie_len && in cfg80211_wext_siwgenie() 318 memcmp(wdev->wext.ie, ie, ie_len) == 0) in cfg80211_wext_siwgenie() 321 if (ie_len) { in cfg80211_wext_siwgenie() 324 for_each_element(elem, extra, ie_len) { in cfg80211_wext_siwgenie() 328 if (!for_each_element_completed(elem, extra, ie_len)) in cfg80211_wext_siwgenie() 331 ie = kmemdup(extra, ie_len, GFP_KERNEL); in cfg80211_wext_siwgenie() 340 wdev->wext.ie_len = ie_len; in cfg80211_wext_siwgenie()
|
| H A D | sme.c | 50 size_t ie_len; member 195 req.ie_len = params->ie_len; in cfg80211_conn_do_work() 586 if (cfg80211_sme_get_conn_ies(wdev, connect->ie, connect->ie_len, in cfg80211_sme_connect() 588 &wdev->conn->params.ie_len)) { in cfg80211_sme_connect() 1344 size_t ie_len, u16 reason, bool from_ap) in __cfg80211_disconnected() argument 1367 nl80211_send_disconnected(rdev, dev, reason, ie, ie_len, from_ap); in __cfg80211_disconnected() 1408 const u8 *ie, size_t ie_len, in cfg80211_disconnected() argument 1416 ev = kzalloc(sizeof(*ev) + ie_len, gfp); in cfg80211_disconnected() 1422 ev->dc.ie_len = ie_len; in cfg80211_disconnected() 1423 memcpy((void *)ev->dc.ie, ie, ie_len); in cfg80211_disconnected()
|
| H A D | core.h | 278 size_t ie_len; member 387 const u8 *ie, int ie_len, u16 reason, 391 const u8 *ie, int ie_len, u16 reason, 421 size_t ie_len, u16 reason, bool from_ap);
|
| H A D | mlme.c | 557 const u8 *ie, int ie_len, u16 reason, in cfg80211_mlme_deauth() argument 565 .ie_len = ie_len, in cfg80211_mlme_deauth() 586 const u8 *ie, int ie_len, u16 reason, in cfg80211_mlme_disassoc() argument 594 .ie_len = ie_len, in cfg80211_mlme_disassoc()
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | sta_ioctl.c | 842 u8 *ie_data_ptr, u16 ie_len) in mwifiex_set_wpa_ie() argument 844 if (ie_len) { in mwifiex_set_wpa_ie() 845 if (ie_len > sizeof(priv->wpa_ie)) { in mwifiex_set_wpa_ie() 850 memcpy(priv->wpa_ie, ie_data_ptr, ie_len); in mwifiex_set_wpa_ie() 851 priv->wpa_ie_len = ie_len; in mwifiex_set_wpa_ie() 885 u8 *ie_data_ptr, u16 ie_len) in mwifiex_set_wapi_ie() argument 887 if (ie_len) { in mwifiex_set_wapi_ie() 888 if (ie_len > sizeof(priv->wapi_ie)) { in mwifiex_set_wapi_ie() 893 memcpy(priv->wapi_ie, ie_data_ptr, ie_len); in mwifiex_set_wapi_ie() 894 priv->wapi_ie_len = ie_len; in mwifiex_set_wapi_ie() [all …]
|
| H A D | ie.c | 320 u16 gen_idx = MWIFIEX_AUTO_IDX_MASK, ie_len = 0; in mwifiex_uap_parse_tail_ies() local 366 if (ie_len + token_len > IEEE_MAX_IE_SIZE) { in mwifiex_uap_parse_tail_ies() 370 memcpy(gen_ie->ie_buffer + ie_len, hdr, token_len); in mwifiex_uap_parse_tail_ies() 371 ie_len += token_len; in mwifiex_uap_parse_tail_ies() 386 if (ie_len + token_len > IEEE_MAX_IE_SIZE) { in mwifiex_uap_parse_tail_ies() 390 memcpy(gen_ie->ie_buffer + ie_len, vendorhdr, token_len); in mwifiex_uap_parse_tail_ies() 391 ie_len += token_len; in mwifiex_uap_parse_tail_ies() 394 if (!ie_len) in mwifiex_uap_parse_tail_ies() 401 gen_ie->ie_length = cpu_to_le16(ie_len); in mwifiex_uap_parse_tail_ies()
|
| H A D | tdls.c | 620 lnkid->ie_len = sizeof(struct ieee80211_tdls_lnkie) - in mwifiex_tdls_add_link_ie() 951 u8 ie_len = pos[1]; in mwifiex_process_tdls_action_frame() local 953 if (pos + 2 + ie_len > end) in mwifiex_process_tdls_action_frame() 958 if (ie_len > sizeof(sta_ptr->tdls_cap.rates)) in mwifiex_process_tdls_action_frame() 960 sta_ptr->tdls_cap.rates_len = ie_len; in mwifiex_process_tdls_action_frame() 961 for (i = 0; i < ie_len; i++) in mwifiex_process_tdls_action_frame() 966 if (ie_len > sizeof(sta_ptr->tdls_cap.rates)) in mwifiex_process_tdls_action_frame() 969 if (ie_len > sizeof(sta_ptr->tdls_cap.rates) - basic) in mwifiex_process_tdls_action_frame() 971 for (i = 0; i < ie_len; i++) in mwifiex_process_tdls_action_frame() 973 sta_ptr->tdls_cap.rates_len += ie_len; in mwifiex_process_tdls_action_frame() [all …]
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | init.c | 955 size_t magic_len, len, ie_len; in ath6kl_fetch_fw_apin() local 1000 ie_len = le32_to_cpup(&hdr->len); in ath6kl_fetch_fw_apin() 1006 ie_id, ie_len, ie_len); in ath6kl_fetch_fw_apin() 1008 if (len < ie_len) { in ath6kl_fetch_fw_apin() 1010 len, ie_len, ie_id); in ath6kl_fetch_fw_apin() 1018 min(sizeof(ar->wiphy->fw_version), ie_len+1)); in ath6kl_fetch_fw_apin() 1026 ie_len); in ath6kl_fetch_fw_apin() 1028 ar->fw_otp = kmemdup(data, ie_len, GFP_KERNEL); in ath6kl_fetch_fw_apin() 1036 ar->fw_otp_len = ie_len; in ath6kl_fetch_fw_apin() 1040 ie_len); in ath6kl_fetch_fw_apin() [all …]
|
| /linux/drivers/net/wireless/nxp/nxpwifi/ |
| H A D | sta_cfg.c | 647 u8 *ie_data_ptr, u16 ie_len) in nxpwifi_set_wpa_ie() argument 649 if (ie_len) { in nxpwifi_set_wpa_ie() 650 if (ie_len > sizeof(priv->wpa_ie)) { in nxpwifi_set_wpa_ie() 655 memcpy(priv->wpa_ie, ie_data_ptr, ie_len); in nxpwifi_set_wpa_ie() 656 priv->wpa_ie_len = ie_len; in nxpwifi_set_wpa_ie() 684 u8 *ie_data_ptr, u16 ie_len) in nxpwifi_set_wps_ie() argument 686 if (ie_len) { in nxpwifi_set_wps_ie() 687 if (ie_len > NXPWIFI_MAX_VSIE_LEN) { in nxpwifi_set_wps_ie() 697 memcpy(priv->wps_ie, ie_data_ptr, ie_len); in nxpwifi_set_wps_ie() 698 priv->wps_ie_len = ie_len; in nxpwifi_set_wps_ie() [all …]
|
| H A D | ie.c | 304 u16 gen_idx = NXPWIFI_AUTO_IDX_MASK, ie_len = 0; in nxpwifi_uap_parse_tail_ies() local 347 if (ie_len + token_len > IEEE_MAX_IE_SIZE) { in nxpwifi_uap_parse_tail_ies() 351 memcpy(gen_ie->ie_buffer + ie_len, hdr, token_len); in nxpwifi_uap_parse_tail_ies() 352 ie_len += token_len; in nxpwifi_uap_parse_tail_ies() 368 if (ie_len + token_len > IEEE_MAX_IE_SIZE) { in nxpwifi_uap_parse_tail_ies() 372 memcpy(gen_ie->ie_buffer + ie_len, vendorhdr, token_len); in nxpwifi_uap_parse_tail_ies() 373 ie_len += token_len; in nxpwifi_uap_parse_tail_ies() 376 if (!ie_len) in nxpwifi_uap_parse_tail_ies() 383 gen_ie->ie_length = cpu_to_le16(ie_len); in nxpwifi_uap_parse_tail_ies()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | scan.c | 66 ssid->ssid_len, req->ie_len); in mt76_scan_send_probe() 77 if (req->ie_len) in mt76_scan_send_probe() 78 skb_put_data(skb, req->ie, req->ie_len); in mt76_scan_send_probe()
|
| /linux/net/mac80211/ |
| H A D | util.c | 1263 const u8 *ie, size_t ie_len, in ieee80211_put_preq_ies_band() argument 1292 if (ie && ie_len) { in ieee80211_put_preq_ies_band() 1298 noffset = ieee80211_ie_split(ie, ie_len, in ieee80211_put_preq_ies_band() 1326 if (ie && ie_len) { in ieee80211_put_preq_ies_band() 1335 noffset = ieee80211_ie_split(ie, ie_len, in ieee80211_put_preq_ies_band() 1356 if (ie && ie_len) { in ieee80211_put_preq_ies_band() 1370 noffset = ieee80211_ie_split(ie, ie_len, in ieee80211_put_preq_ies_band() 1401 if (ie && ie_len) { in ieee80211_put_preq_ies_band() 1411 noffset = ieee80211_ie_split(ie, ie_len, in ieee80211_put_preq_ies_band() 1457 const u8 *ie, size_t ie_len, in ieee80211_put_preq_ies() argument [all …]
|
| H A D | mesh.h | 262 struct sk_buff *skb, u8 ie_len); 268 struct sk_buff *skb, u8 ie_len);
|
| H A D | ibss.c | 68 ifibss->ie_len; in ieee80211_ibss_build_presp() 163 if (ifibss->ie_len) { in ieee80211_ibss_build_presp() 164 memcpy(pos, ifibss->ie, ifibss->ie_len); in ieee80211_ibss_build_presp() 165 pos += ifibss->ie_len; in ieee80211_ibss_build_presp() 1741 sdata->u.ibss.ie = kmemdup(params->ie, params->ie_len, in ieee80211_ibss_join() 1744 sdata->u.ibss.ie_len = params->ie_len; in ieee80211_ibss_join() 1795 sdata->u.ibss.ie_len = 0; in ieee80211_ibss_leave()
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A D | scan.c | 562 const u8 *ies, int ie_len, const u8 *ssid, in iwl_fill_probe_req() argument 598 if (WARN_ON(left < ie_len)) in iwl_fill_probe_req() 601 if (ies && ie_len) { in iwl_fill_probe_req() 602 memcpy(pos, ies, ie_len); in iwl_fill_probe_req() 603 len += ie_len; in iwl_fill_probe_req() 849 priv->scan_request->ie_len, in iwlagn_request_scan()
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | scan.c | 30 req->ie_len); in update_probe_tmpl() 34 skb_put_data(skb, req->ie, req->ie_len); in update_probe_tmpl()
|
| /linux/drivers/net/wireless/ti/wl18xx/ |
| H A D | scan.c | 105 req->ie_len, in wl18xx_scan_send() 122 req->ie_len, in wl18xx_scan_send()
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | scan.c | 79 req->ie_len); in cw1200_hw_scan() 83 if (req->ie_len) in cw1200_hw_scan() 84 skb_put_data(frame.skb, req->ie, req->ie_len); in cw1200_hw_scan()
|
| /linux/drivers/net/wireless/ti/wlcore/ |
| H A D | scan.h | 20 const u8 *ie, size_t ie_len, u8 band);
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | core.c | 408 size_t ie_len; in ath12k_core_fetch_board_data_api_n() local 456 ie_len = le32_to_cpu(hdr->len); in ath12k_core_fetch_board_data_api_n() 461 if (len < ALIGN(ie_len, 4)) { in ath12k_core_fetch_board_data_api_n() 463 ie_id, ie_len, len); in ath12k_core_fetch_board_data_api_n() 470 ie_len, in ath12k_core_fetch_board_data_api_n() 486 ie_len = ALIGN(ie_len, 4); in ath12k_core_fetch_board_data_api_n() 488 len -= ie_len; in ath12k_core_fetch_board_data_api_n() 489 data += ie_len; in ath12k_core_fetch_board_data_api_n()
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | p2p.c | 90 request->ie_len, request->ie); in wil_p2p_search() 100 request->ie_len, request->ie); in wil_p2p_search()
|
| H A D | cfg80211.c | 998 if (request->ie_len) in wil_cfg80211_scan() 1000 request->ie, request->ie_len, true); in wil_cfg80211_scan() 1005 request->ie_len, request->ie); in wil_cfg80211_scan() 1241 if (sme->ie_len > WMI_MAX_IE_LEN) { in wil_cfg80211_connect() 1242 wil_err(wil, "IE too large (%td bytes)\n", sme->ie_len); in wil_cfg80211_connect() 1247 cfg80211_find_ie(WLAN_EID_RSN, sme->ie, sme->ie_len) : in wil_cfg80211_connect() 1277 rc = wmi_set_ie(vif, WMI_FRAME_ASSOC_REQ, sme->ie_len, sme->ie); in wil_cfg80211_connect() 1768 u16 ie_len) in _wil_cfg80211_find_ie() argument 1774 if (ie_len < 2 || 2 + ie[1] > ie_len) in _wil_cfg80211_find_ie() 2498 request->n_ssids, request->ie_len, request->flags); in wil_cfg80211_sched_scan_start() [all …]
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | cfg80211.c | 262 u32 ie_len; /* total length including id & length field */ member 1574 request->ie, request->ie_len); in brcmf_cfg80211_scan() 1828 if (params->ie && params->ie_len) in brcmf_cfg80211_join_ibss() 1829 brcmf_dbg(CONN, "ie len: %d\n", params->ie_len); in brcmf_cfg80211_join_ibss() 2089 if (brcmf_find_wpsie(sme->ie, sme->ie_len) && !pval && !gval && in brcmf_set_wsec_mode() 2117 u32 ie_len; in brcmf_set_key_mgmt() local 2215 rsn_ie = brcmf_parse_tlvs((const u8 *)sme->ie, sme->ie_len, in brcmf_set_key_mgmt() 2220 ie_len = rsn_ie->len + TLV_HDR_LEN; in brcmf_set_key_mgmt() 2223 if (offset + WPA_IE_SUITE_COUNT_LEN >= ie_len) in brcmf_set_key_mgmt() 2228 if (offset + WPA_IE_SUITE_COUNT_LEN >= ie_len) in brcmf_set_key_mgmt() [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | core.c | 1714 size_t ie_len; in ath11k_core_fetch_board_data_api_n() local 1762 ie_len = le32_to_cpu(hdr->len); in ath11k_core_fetch_board_data_api_n() 1767 if (len < ALIGN(ie_len, 4)) { in ath11k_core_fetch_board_data_api_n() 1769 ie_id, ie_len, len); in ath11k_core_fetch_board_data_api_n() 1776 ie_len, in ath11k_core_fetch_board_data_api_n() 1792 ie_len = ALIGN(ie_len, 4); in ath11k_core_fetch_board_data_api_n() 1794 len -= ie_len; in ath11k_core_fetch_board_data_api_n() 1795 data += ie_len; in ath11k_core_fetch_board_data_api_n()
|
| /linux/include/net/ |
| H A D | cfg80211.h | 2826 size_t ie_len; member 2980 size_t ie_len; member 3111 size_t ie_len; member 3346 size_t ie_len; member 3468 size_t ie_len; member 3503 size_t ie_len; member 3524 size_t ie_len; member 3570 u8 ssid_len, ie_len; member 3673 size_t ie_len; member 3992 size_t ie_len; member [all …]
|