Home
last modified time | relevance | path

Searched refs:ie_len (Results 1 – 25 of 69) sorted by relevance

123

/linux/net/wireless/
H A Dwext-sme.c32 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 Dsme.c50 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 Dcore.h278 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 Dmlme.c557 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 Dsta_ioctl.c842 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 Die.c320 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 Dtdls.c620 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 Dinit.c955 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 Dsta_cfg.c647 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 Die.c304 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 Dscan.c66 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 Dutil.c1263 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 Dmesh.h262 struct sk_buff *skb, u8 ie_len);
268 struct sk_buff *skb, u8 ie_len);
H A Dibss.c68 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 Dscan.c562 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 Dscan.c30 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 Dscan.c105 req->ie_len, in wl18xx_scan_send()
122 req->ie_len, in wl18xx_scan_send()
/linux/drivers/net/wireless/st/cw1200/
H A Dscan.c79 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 Dscan.h20 const u8 *ie, size_t ie_len, u8 band);
/linux/drivers/net/wireless/ath/ath12k/
H A Dcore.c408 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 Dp2p.c90 request->ie_len, request->ie); in wil_p2p_search()
100 request->ie_len, request->ie); in wil_p2p_search()
H A Dcfg80211.c998 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 Dcfg80211.c262 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 Dcore.c1714 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 Dcfg80211.h2826 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 …]

123