Home
last modified time | relevance | path

Searched refs:ies (Results 1 – 25 of 78) sorted by relevance

1234

/linux/drivers/net/wireless/ti/wl18xx/
H A Dscan.c158 struct ieee80211_scan_ies *ies) in wl18xx_scan_sched_scan_config() argument
247 ies->ies[band], in wl18xx_scan_sched_scan_config()
248 ies->len[band], in wl18xx_scan_sched_scan_config()
249 ies->common_ies, in wl18xx_scan_sched_scan_config()
250 ies->common_ie_len, in wl18xx_scan_sched_scan_config()
264 ies->ies[band], in wl18xx_scan_sched_scan_config()
265 ies->len[band], in wl18xx_scan_sched_scan_config()
266 ies->common_ies, in wl18xx_scan_sched_scan_config()
267 ies->common_ie_len, in wl18xx_scan_sched_scan_config()
291 struct ieee80211_scan_ies *ies) in wl18xx_sched_scan_start() argument
[all …]
/linux/net/wireless/tests/
H A Dscan.c322 const struct cfg80211_bss_ies *ies, in inform_bss_inc_counter() argument
331 KUNIT_EXPECT_PTR_EQ(ctx->test, ies, rcu_dereference(bss->ies)); in inform_bss_inc_counter()
356 const struct cfg80211_bss_ies *ies; in test_inform_bss_ssid_only() local
381 ies = rcu_dereference(bss->ies); in test_inform_bss_ssid_only()
382 KUNIT_EXPECT_NOT_NULL(test, ies); in test_inform_bss_ssid_only()
383 KUNIT_EXPECT_EQ(test, ies->tsf, tsf); in test_inform_bss_ssid_only()
384 KUNIT_EXPECT_EQ(test, ies->len, sizeof(input)); in test_inform_bss_ssid_only()
385 KUNIT_EXPECT_MEMEQ(test, ies->data, input, sizeof(input)); in test_inform_bss_ssid_only()
451 const struct cfg80211_bss_ies *ies; in KUNIT_ARRAY_PARAM_DESC() local
648 ies = rcu_dereference(link_bss->ies); in KUNIT_ARRAY_PARAM_DESC()
[all …]
/linux/net/wireless/
H A Dscan.c82 struct cfg80211_bss_ies *ies; in bss_free() local
87 ies = (void *)rcu_access_pointer(bss->pub.beacon_ies); in bss_free()
88 if (ies && !bss->pub.hidden_beacon_bss) in bss_free()
89 kfree_rcu(ies, rcu_head); in bss_free()
90 ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies); in bss_free()
91 if (ies) in bss_free()
92 kfree_rcu(ies, rcu_head); in bss_free()
409 const struct cfg80211_bss_ies *ies; in is_bss() local
418 ies = rcu_access_pointer(a->ies); in is_bss()
419 if (!ies) in is_bss()
[all …]
H A Dutil.c1076 const struct cfg80211_bss_ies *ies; in ieee80211_bss_get_elem() local
1078 ies = rcu_dereference(bss->ies); in ieee80211_bss_get_elem()
1079 if (!ies) in ieee80211_bss_get_elem()
1082 return cfg80211_find_elem(id, ies->data, ies->len); in ieee80211_bss_get_elem()
1896 int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len, in cfg80211_get_p2p_attr() argument
1912 iedatalen = ies[1]; in cfg80211_get_p2p_attr()
1916 if (ies[0] != WLAN_EID_VENDOR_SPECIFIC) in cfg80211_get_p2p_attr()
1922 iedata = ies + 2; in cfg80211_get_p2p_attr()
1985 len -= ies[1] + 2; in cfg80211_get_p2p_attr()
1986 ies += ies[1] + 2; in cfg80211_get_p2p_attr()
[all …]
/linux/drivers/net/wireless/ti/wl12xx/
H A Dscan.c310 struct ieee80211_scan_ies *ies) in wl1271_scan_sched_scan_config() argument
372 ies->ies[band], in wl1271_scan_sched_scan_config()
373 ies->len[band], in wl1271_scan_sched_scan_config()
374 ies->common_ies, in wl1271_scan_sched_scan_config()
375 ies->common_ie_len, in wl1271_scan_sched_scan_config()
389 ies->ies[band], in wl1271_scan_sched_scan_config()
390 ies->len[band], in wl1271_scan_sched_scan_config()
391 ies->common_ies, in wl1271_scan_sched_scan_config()
392 ies->common_ie_len, in wl1271_scan_sched_scan_config()
449 struct ieee80211_scan_ies *ies) in wl12xx_sched_scan_start() argument
[all …]
/linux/net/mac80211/
H A Dfils_aead.c221 u8 *capab, *ies, *encr; in fils_encrypt_assoc_req() local
229 ies = mgmt->u.reassoc_req.variable; in fils_encrypt_assoc_req()
232 ies = mgmt->u.assoc_req.variable; in fils_encrypt_assoc_req()
236 ies, skb->data + skb->len - ies); in fils_encrypt_assoc_req()
273 u8 *capab, *ies, *encr; in fils_decrypt_assoc_resp() local
284 ies = mgmt->u.assoc_resp.variable; in fils_decrypt_assoc_resp()
286 ies, frame + *frame_len - ies); in fils_decrypt_assoc_resp()
H A Dmlme.c1053 const struct cfg80211_bss_ies *ies = rcu_dereference(cbss->ies); in ieee80211_determine_chan_mode() local
1059 .start = ies->data, in ieee80211_determine_chan_mode()
1060 .len = ies->len, in ieee80211_determine_chan_mode()
1061 .type = ies->from_beacon ? in ieee80211_determine_chan_mode()
3967 const struct cfg80211_bss_ies *ies; in ieee80211_link_set_associated() local
3970 ies = rcu_dereference(cbss->ies); in ieee80211_link_set_associated()
3971 if (ies) { in ieee80211_link_set_associated()
3975 ies->data, ies->len, in ieee80211_link_set_associated()
5248 const struct cfg80211_bss_ies *ies; in ieee80211_epcs_teardown() local
5265 ies = rcu_dereference(link->conf->bss->beacon_ies); in ieee80211_epcs_teardown()
[all …]
H A Dscan.c65 const struct cfg80211_bss_ies *ies, in ieee80211_inform_bss() argument
79 elems = ieee802_11_parse_elems(ies->data, ies->len, in ieee80211_inform_bss()
432 &local->hw_scan_req->ies, in ieee80211_prep_hw_scan()
762 u8 *ies; in __ieee80211_start_scan() local
795 ies = (u8 *)local->hw_scan_req + in __ieee80211_start_scan()
798 local->hw_scan_req->req.ie = ies; in __ieee80211_start_scan()
/linux/drivers/net/wireless/intel/iwlwifi/mld/tests/
H A Dlink-selection.c92 struct cfg80211_bss_ies *ies; in setup_link() local
102 KUNIT_ALLOC_AND_ASSERT_SIZE(test, ies, sizeof(*ies) + elem_len); in setup_link()
103 memcpy(ies->data, elem, elem_len); in setup_link()
104 ies->len = elem_len; in setup_link()
105 rcu_assign_pointer(link->bss->beacon_ies, ies); in setup_link()
106 rcu_assign_pointer(link->bss->ies, ies); in setup_link()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dscan.c249 iwl_mld_scan_add_2ghz_elems(struct iwl_mld *mld, const u8 *ies, in iwl_mld_scan_add_2ghz_elems() argument
261 offs = ieee80211_ie_split(ies, len, in iwl_mld_scan_add_2ghz_elems()
266 memcpy(newpos, ies, offs); in iwl_mld_scan_add_2ghz_elems()
274 memcpy(newpos, ies + offs, len - offs); in iwl_mld_scan_add_2ghz_elems()
361 struct ieee80211_scan_ies *ies, int n_channels) in iwl_mld_scan_fits() argument
365 (ies->common_ie_len + ies->len[NL80211_BAND_2GHZ] + in iwl_mld_scan_fits()
366 ies->len[NL80211_BAND_5GHZ] + ies->len[NL80211_BAND_6GHZ] <= in iwl_mld_scan_fits()
372 struct ieee80211_scan_ies *ies, in iwl_mld_scan_build_probe_req() argument
400 ies->ies[NL80211_BAND_2GHZ], in iwl_mld_scan_build_probe_req()
401 ies->len[NL80211_BAND_2GHZ], in iwl_mld_scan_build_probe_req()
[all …]
H A Dscan.h12 struct ieee80211_scan_ies *ies);
24 struct ieee80211_scan_ies *ies,
H A Dlink.c719 const struct cfg80211_bss_ies *ies; in iwl_mld_get_chan_load_from_element() local
725 ies = rcu_dereference(link_conf->bss->beacon_ies); in iwl_mld_get_chan_load_from_element()
726 if (ies) in iwl_mld_get_chan_load_from_element()
728 ies->data, ies->len); in iwl_mld_get_chan_load_from_element()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dscan.c701 static u8 *iwl_mvm_copy_and_insert_ds_elem(struct iwl_mvm *mvm, const u8 *ies, in iwl_mvm_copy_and_insert_ds_elem() argument
714 memcpy(newpos, ies, len); in iwl_mvm_copy_and_insert_ds_elem()
718 offs = ieee80211_ie_split(ies, len, in iwl_mvm_copy_and_insert_ds_elem()
723 memcpy(newpos, ies, offs); in iwl_mvm_copy_and_insert_ds_elem()
731 memcpy(newpos, ies + offs, len - offs); in iwl_mvm_copy_and_insert_ds_elem()
753 struct ieee80211_scan_ies *ies, in iwl_mvm_build_scan_probe() argument
787 ies->ies[NL80211_BAND_2GHZ], in iwl_mvm_build_scan_probe()
788 ies->len[NL80211_BAND_2GHZ], in iwl_mvm_build_scan_probe()
794 memcpy(pos, ies->ies[NL80211_BAND_5GHZ], in iwl_mvm_build_scan_probe()
795 ies->len[NL80211_BAND_5GHZ]); in iwl_mvm_build_scan_probe()
[all …]
/linux/net/mac80211/tests/
H A Dchan-mode.c233 rcu_assign_pointer(cbss.ies, in KUNIT_ARRAY_PARAM_DESC()
237 KUNIT_ASSERT_NOT_NULL(test, rcu_access_pointer(cbss.ies)); in KUNIT_ARRAY_PARAM_DESC()
238 ((struct cfg80211_bss_ies *)rcu_access_pointer(cbss.ies))->len = sizeof(bss_ies); in KUNIT_ARRAY_PARAM_DESC()
240 memcpy((void *)rcu_access_pointer(cbss.ies)->data, bss_ies, in KUNIT_ARRAY_PARAM_DESC()
/linux/drivers/net/wireless/quantenna/qtnfmac/
H A Devent.c62 qlink_for_each_tlv(tlv, sta_assoc->ies, payload_len) { in qtnf_event_handle_sta_assoc()
87 if (!qlink_tlv_parsing_ok(tlv, sta_assoc->ies, payload_len)) { in qtnf_event_handle_sta_assoc()
231 qlink_for_each_tlv(tlv, join_info->ies, payload_len) { in qtnf_event_handle_bss_join()
265 if (!qlink_tlv_parsing_ok(tlv, join_info->ies, payload_len)) in qtnf_event_handle_bss_join()
352 const u8 *ies = NULL; in qtnf_event_handle_scan_results() local
398 ies = ie_set->ie_data; in qtnf_event_handle_scan_results()
410 le16_to_cpu(sr->bintval), ies, ies_len, in qtnf_event_handle_scan_results()
662 memcpy(ie, owe_ev->ies, ie_len); in qtnf_event_handle_update_owe()
H A Dqlink.h975 u8 ies[]; member
1273 u8 ies[]; member
1300 u8 ies[]; member
1459 u8 ies[]; member
/linux/drivers/net/wireless/microchip/wilc1000/
H A Dhif.c383 const struct cfg80211_bss_ies *ies; in wilc_parse_join_bss_param() local
395 ies = rcu_dereference(bss->ies); in wilc_parse_join_bss_param()
396 ies_data = kmemdup(ies->data, ies->len, GFP_ATOMIC); in wilc_parse_join_bss_param()
402 ies_len = ies->len; in wilc_parse_join_bss_param()
403 ies_tsf = ies->tsf; in wilc_parse_join_bss_param()
544 u8 *ies; in handle_rcvd_ntwrk_info() local
555 ies = rcvd_info->mgmt->u.beacon.variable; in handle_rcvd_ntwrk_info()
560 ch_elm = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ies, ies_len); in handle_rcvd_ntwrk_info()
599 u8 *ies; in wilc_parse_assoc_resp_info() local
605 ies = &buffer[sizeof(*res)]; in wilc_parse_assoc_resp_info()
[all …]
/linux/drivers/staging/rtl8723bs/core/
H A Drtw_cmd.c724 memcpy(&psecuritypriv->authenticator_ie[1], &psecnetwork->ies[12], psecnetwork->ie_length - 12); in rtw_joinbss_cmd()
726 memcpy(&psecuritypriv->authenticator_ie[1], &psecnetwork->ies[12], (256 - 1)); in rtw_joinbss_cmd()
737 …k->ie_length = rtw_restruct_sec_ie(padapter, &pnetwork->network.ies[0], &psecnetwork->ies[0], pnet… in rtw_joinbss_cmd()
742 …tmp_len = rtw_restruct_wmm_ie(padapter, &pnetwork->network.ies[0], &psecnetwork->ies[0], pnetwork-… in rtw_joinbss_cmd()
753 …ptmp = rtw_get_ie(&pnetwork->network.ies[12], WLAN_EID_HT_CAPABILITY, &tmp_len, pnetwork->network.… in rtw_joinbss_cmd()
763 rtw_build_wmm_ie_ht(padapter, &psecnetwork->ies[12], &psecnetwork->ie_length); in rtw_joinbss_cmd()
766 rtw_restructure_ht_ie(padapter, &pnetwork->network.ies[12], &psecnetwork->ies[0], in rtw_joinbss_cmd()
772 rtw_append_exented_cap(padapter, &psecnetwork->ies[0], &psecnetwork->ie_length); in rtw_joinbss_cmd()
774 pmlmeinfo->assoc_AP_vendor = check_assoc_AP(pnetwork->network.ies, pnetwork->network.ie_length); in rtw_joinbss_cmd()
H A Drtw_wlan_util.c367 memcpy((unsigned char *)&val, rtw_get_beacon_interval_from_ie(bss->ies), 2); in get_beacon_interval()
1152 memcpy(bssid->ies, (pframe + sizeof(struct ieee80211_hdr_3addr)), bssid->ie_length); in rtw_check_bcn_info()
1156 …p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_HT_CAPABILITY, &len, bssid->ie_length - _F… in rtw_check_bcn_info()
1164 …p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_HT_OPERATION, &len, bssid->ie_length - _FI… in rtw_check_bcn_info()
1183 …p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_DS_PARAMS, &len, bssid->ie_length - _FIXED… in rtw_check_bcn_info()
1187 rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_HT_OPERATION, in rtw_check_bcn_info()
1200 …p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_SSID, &len, bssid->ie_length - _FIXED_IE_L… in rtw_check_bcn_info()
1226 rtw_get_sec_ie(bssid->ies, bssid->ie_length, NULL, &rsn_len, NULL, &wpa_len); in rtw_check_bcn_info()
1240 pbuf = rtw_get_wpa_ie(&bssid->ies[12], &wpa_ielen, bssid->ie_length - 12); in rtw_check_bcn_info()
1245 pbuf = rtw_get_wpa2_ie(&bssid->ies[12], &wpa_ielen, bssid->ie_length - 12); in rtw_check_bcn_info()
[all …]
H A Drtw_mlme_ext.c2052 static int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode) in update_hidden_ssid() argument
2058 ssid_ie = rtw_get_ie(ies, WLAN_EID_SSID, &ssid_len_ori, ies_len); in update_hidden_ssid()
2067 remain_len = ies_len - (next_ie-ies); in update_hidden_ssid()
2135 memcpy(pframe, cur_network->ies, cur_network->ie_length); in issue_beacon()
2170 memcpy(pframe, (unsigned char *)(rtw_get_beacon_interval_from_ie(cur_network->ies)), 2); in issue_beacon()
2177 memcpy(pframe, (unsigned char *)(rtw_get_capability_from_ie(cur_network->ies)), 2); in issue_beacon()
2287 …pwps_ie = rtw_get_wps_ie(cur_network->ies+_FIXED_IE_LENGTH_, cur_network->ie_length-_FIXED_IE_LENG… in issue_probersp()
2294 wps_offset = (uint)(pwps_ie - cur_network->ies); in issue_probersp()
2300 memcpy(pframe, cur_network->ies, wps_offset); in issue_probersp()
2317 memcpy(pframe, cur_network->ies, cur_network->ie_length); in issue_probersp()
[all …]
H A Drtw_mlme.c299 memcpy((u8 *)&val, rtw_get_capability_from_ie(bss->ies), 2); in rtw_get_capability()
364 memcpy((u8 *)&tmps, rtw_get_capability_from_ie(src->ies), 2); in is_same_network()
365 memcpy((u8 *)&tmpd, rtw_get_capability_from_ie(dst->ies), 2); in is_same_network()
474 rtw_update_protection(adapter, (pmlmepriv->cur_network.network.ies) + sizeof(struct ndis_802_11_fix_ie), in update_current_network()
612 if (rtw_get_wps_ie(pnetwork->network.ies + _FIXED_IE_LENGTH_, pnetwork->network.ie_length - _FIXED_IE_LENGTH_, NULL, &wps_ielen)) in rtw_is_desired_network()
625 p = rtw_get_ie(pnetwork->network.ies + _BEACON_IE_OFFSET_, WLAN_EID_RSN, &ie_len, (pnetwork->network.ie_length - _BEACON_IE_OFFSET_)); in rtw_is_desired_network()
668 memcpy(pmlmepriv->cur_network.network.ies, pnetwork->ies, 8); in rtw_survey_event_callback()
672 memcpy(ibss_wlan->network.ies, pnetwork->ies, in rtw_survey_event_callback()
[all...]
/linux/drivers/net/wireless/ath/ath6kl/
H A Dmain.c427 u8 *ies = NULL, *wpa_ie = NULL, *pos; in ath6kl_connect_ap_mode_sta() local
442 ies = mgmt->u.assoc_req.variable; in ath6kl_connect_ap_mode_sta()
443 ies_len = assoc_info + assoc_req_len - ies; in ath6kl_connect_ap_mode_sta()
447 ies = mgmt->u.reassoc_req.variable; in ath6kl_connect_ap_mode_sta()
448 ies_len = assoc_info + assoc_req_len - ies; in ath6kl_connect_ap_mode_sta()
452 pos = ies; in ath6kl_connect_ap_mode_sta()
453 while (pos && pos + 1 < ies + ies_len) { in ath6kl_connect_ap_mode_sta()
454 if (pos + 2 + pos[1] > ies + ies_len) in ath6kl_connect_ap_mode_sta()
494 sinfo->assoc_req_ies = ies; in ath6kl_connect_ap_mode_sta()
/linux/drivers/net/wireless/st/cw1200/
H A Dscan.c376 u8 *ies; in cw1200_probe_work() local
413 ies = &frame.skb->data[sizeof(struct ieee80211_hdr_3addr)]; in cw1200_probe_work()
418 (u8 *)cfg80211_find_ie(WLAN_EID_SSID, ies, ies_len); in cw1200_probe_work()
432 memmove(&ssidie[2], nextie, &ies[ies_len] - nextie); in cw1200_probe_work()
/linux/include/net/
H A Dcfg80211.h3168 const struct cfg80211_bss_ies __rcu *ies; member
5002 const struct cfg80211_bss_ies *ies, void *data);
7353 cfg80211_find_elem_match(u8 eid, const u8 *ies, unsigned int len,
7382 cfg80211_find_ie_match(u8 eid, const u8 *ies, unsigned int len, in cfg80211_find_ie_match() argument
7393 return (const void *)cfg80211_find_elem_match(eid, ies, len, in cfg80211_find_ie_match()
7415 cfg80211_find_elem(u8 eid, const u8 *ies, int len) in cfg80211_find_elem() argument
7417 return cfg80211_find_elem_match(eid, ies, len, NULL, 0, 0); in cfg80211_find_elem()
7435 static inline const u8 *cfg80211_find_ie(u8 eid, const u8 *ies, int len) in cfg80211_find_ie() argument
7437 return cfg80211_find_ie_match(eid, ies, len, NULL, 0, 0); in cfg80211_find_ie()
7456 cfg80211_find_ext_elem(u8 ext_eid, const u8 *ies, int len) in cfg80211_find_ext_elem() argument
[all …]
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dsta_ioctl.c136 const struct cfg80211_bss_ies *ies; in mwifiex_fill_new_bss_desc() local
139 ies = rcu_dereference(bss->ies); in mwifiex_fill_new_bss_desc()
140 beacon_ie = kmemdup(ies->data, ies->len, GFP_ATOMIC); in mwifiex_fill_new_bss_desc()
141 beacon_ie_len = ies->len; in mwifiex_fill_new_bss_desc()
142 bss_desc->timestamp = ies->tsf; in mwifiex_fill_new_bss_desc()

1234