/linux-master/drivers/net/wireless/ti/wl18xx/ |
H A D | scan.c | 97 /* TODO: per-band ies? */ 158 struct ieee80211_scan_ies *ies) 247 ies->ies[band], 248 ies->len[band], 249 ies->common_ies, 250 ies->common_ie_len, 264 ies->ies[band], 265 ies 155 wl18xx_scan_sched_scan_config(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies) argument 289 wl18xx_sched_scan_start(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies) argument [all...] |
H A D | scan.h | 111 struct ieee80211_scan_ies *ies);
|
/linux-master/net/mac80211/ |
H A D | fils_aead.c | 221 u8 *capab, *ies, *encr; local 229 ies = mgmt->u.reassoc_req.variable; 232 ies = mgmt->u.assoc_req.variable; 236 ies, skb->data + skb->len - ies); 273 u8 *capab, *ies, *encr; local 284 ies = mgmt->u.assoc_resp.variable; 286 ies, frame + *frame_len - ies);
|
H A D | scan.c | 65 const struct cfg80211_bss_ies *ies, 79 elems = ieee802_11_parse_elems(ies->data, ies->len, false, NULL); 407 &local->hw_scan_req->ies, 737 u8 *ies; local 764 ies = (u8 *)local->hw_scan_req + 767 local->hw_scan_req->req.ie = ies; 63 ieee80211_inform_bss(struct wiphy *wiphy, struct cfg80211_bss *cbss, const struct cfg80211_bss_ies *ies, void *data) argument
|
H A D | mlme.c | 611 const struct cfg80211_bss_ies *ies = rcu_dereference(cbss->ies); local 617 .start = ies->data, 618 .len = ies->len, 2960 const struct cfg80211_bss_ies *ies; local 2963 ies = rcu_dereference(cbss->ies); 2964 if (ies) { 2968 ies->data, ies 4290 const struct cfg80211_bss_ies *ies; local 4397 const struct cfg80211_bss_ies *ies; local 4666 const struct cfg80211_bss_ies *ies; local 5087 ieee80211_get_dtim(const struct cfg80211_bss_ies *ies, u8 *dtim_count, u8 *dtim_period) argument 5191 const struct cfg80211_bss_ies *ies; local 7587 const struct cfg80211_bss_ies *ies; local 7692 ieee80211_mgd_csa_present(struct ieee80211_sub_if_data *sdata, const struct cfg80211_bss_ies *ies, u8 cur_channel, bool ignore_ecsa) argument [all...] |
/linux-master/net/wireless/tests/ |
H A D | scan.c | 322 const struct cfg80211_bss_ies *ies, 331 KUNIT_EXPECT_PTR_EQ(ctx->test, ies, rcu_dereference(bss->ies)); 356 const struct cfg80211_bss_ies *ies; local 381 ies = rcu_dereference(bss->ies); 382 KUNIT_EXPECT_NOT_NULL(test, ies); 383 KUNIT_EXPECT_EQ(test, ies->tsf, tsf); 384 KUNIT_EXPECT_EQ(test, ies->len, sizeof(input)); 385 KUNIT_EXPECT_MEMEQ(test, ies 320 inform_bss_inc_counter(struct wiphy *wiphy, struct cfg80211_bss *bss, const struct cfg80211_bss_ies *ies, void *drv_data) argument 451 const struct cfg80211_bss_ies *ies; local 782 struct cfg80211_bss_ies *ies; local [all...] |
/linux-master/net/wireless/ |
H A D | scan.c | 82 struct cfg80211_bss_ies *ies; local 87 ies = (void *)rcu_access_pointer(bss->pub.beacon_ies); 88 if (ies && !bss->pub.hidden_beacon_bss) 89 kfree_rcu(ies, rcu_head); 90 ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies); 91 if (ies) 92 kfree_rcu(ies, rcu_head); 384 const struct cfg80211_bss_ies *ies; local 393 ies = rcu_access_pointer(a->ies); 518 cfg80211_calc_short_ssid(const struct cfg80211_bss_ies *ies, const struct element **elem, u32 *s_ssid) argument 726 cfg80211_parse_colocated_ap(const struct cfg80211_bss_ies *ies, struct list_head *list) argument 834 const struct cfg80211_bss_ies *ies; local 1343 cfg80211_find_elem_match(u8 eid, const u8 *ies, unsigned int len, const u8 *match, unsigned int match_len, unsigned int match_offset) argument 1359 cfg80211_find_vendor_elem(unsigned int oui, int oui_type, const u8 *ies, unsigned int len) argument 1648 const struct cfg80211_bss_ies *ies; local 1724 const struct cfg80211_bss_ies *ies; local 1880 struct cfg80211_bss_ies *ies; local 2161 struct cfg80211_bss_ies *ies; local 2490 cfg80211_defragment_element(const struct element *elem, const u8 *ies, size_t ieslen, u8 *data, size_t data_len, u8 frag_id) argument 2725 const struct cfg80211_bss_ies *ies; local 3476 ieee80211_scan_add_ies(struct iw_request_info *info, const struct cfg80211_bss_ies *ies, char *current_ev, char *end_buf) argument 3528 const struct cfg80211_bss_ies *ies; local [all...] |
H A D | util.c | 1053 const struct cfg80211_bss_ies *ies; local 1055 ies = rcu_dereference(bss->ies); 1056 if (!ies) 1059 return cfg80211_find_elem(id, ies->data, ies->len); 1832 int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len, argument 1848 iedatalen = ies[1]; 1852 if (ies[0] != WLAN_EID_VENDOR_SPECIFIC) 1858 iedata = ies 1958 skip_ie(const u8 *ies, size_t ielen, size_t pos) argument 1977 ieee80211_ie_split_ric(const u8 *ies, size_t ielen, const u8 *ids, int n_ids, const u8 *after_ric, int n_after_ric, size_t offset) argument [all...] |
/linux-master/drivers/net/wireless/ti/wl12xx/ |
H A D | scan.c | 310 struct ieee80211_scan_ies *ies) 372 ies->ies[band], 373 ies->len[band], 374 ies->common_ies, 375 ies->common_ie_len, 389 ies->ies[band], 390 ies->len[band], 391 ies 307 wl1271_scan_sched_scan_config(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies) argument 447 wl12xx_sched_scan_start(struct wl1271 *wl, struct wl12xx_vif *wlvif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies) argument [all...] |
H A D | scan.h | 124 struct ieee80211_scan_ies *ies);
|
/linux-master/drivers/net/wireless/silabs/wfx/ |
H A D | hif_tx.h | 54 int wfx_hif_update_ie_beacon(struct wfx_vif *wvif, const u8 *ies, size_t ies_len);
|
/linux-master/drivers/staging/rtl8723bs/core/ |
H A D | rtw_ieee80211.c | 208 * @ies: Address of IEs to search 209 * @ies_len: Pointer of length of ies, will update to new length 215 * Returns: _SUCCESS: ies is updated, _FAIL: not updated 217 int rtw_ies_remove_ie(u8 *ies, uint *ies_len, uint offset, u8 eid, u8 *oui, u8 oui_len) argument 225 if (!ies || !ies_len || *ies_len <= offset) 228 start = ies + offset; 289 u8 *ie = pdev_network->ies; 1005 pbuf = rtw_get_wpa_ie(&pnetwork->network.ies[12], &wpa_ielen, pnetwork->network.ie_length-12); 1015 pbuf = rtw_get_wpa2_ie(&pnetwork->network.ies[12], &wpa_ielen, pnetwork->network.ie_length-12); 1042 memcpy((u8 *)&le_cap, rtw_get_capability_from_ie(pnetwork->network.ies), [all...] |
H A D | rtw_cmd.c | 696 /* for ies is fix buf size */ 727 memcpy(&psecuritypriv->authenticator_ie[1], &psecnetwork->ies[12], psecnetwork->ie_length-12); 729 memcpy(&psecuritypriv->authenticator_ie[1], &psecnetwork->ies[12], (256-1)); 740 psecnetwork->ie_length = rtw_restruct_sec_ie(padapter, &pnetwork->network.ies[0], &psecnetwork->ies[0], pnetwork->network.ie_length); 746 tmp_len = rtw_restruct_wmm_ie(padapter, &pnetwork->network.ies[0], &psecnetwork->ies[0], pnetwork->network.ie_length, psecnetwork->ie_length); 757 ptmp = rtw_get_ie(&pnetwork->network.ies[12], WLAN_EID_HT_CAPABILITY, &tmp_len, pnetwork->network.ie_length-12); 767 rtw_build_wmm_ie_ht(padapter, &psecnetwork->ies[12], &psecnetwork->ie_length); 770 rtw_restructure_ht_ie(padapter, &pnetwork->network.ies[1 [all...] |
H A D | rtw_mlme_ext.c | 2080 static int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode) argument 2086 ssid_ie = rtw_get_ie(ies, WLAN_EID_SSID, &ssid_len_ori, ies_len); 2095 remain_len = ies_len - (next_ie-ies); 2163 memcpy(pframe, cur_network->ies, cur_network->ie_length); 2198 memcpy(pframe, (unsigned char *)(rtw_get_beacon_interval_from_ie(cur_network->ies)), 2); 2205 memcpy(pframe, (unsigned char *)(rtw_get_capability_from_ie(cur_network->ies)), 2); 2315 pwps_ie = rtw_get_wps_ie(cur_network->ies+_FIXED_IE_LENGTH_, cur_network->ie_length-_FIXED_IE_LENGTH_, NULL, &wps_ielen); 2322 wps_offset = (uint)(pwps_ie - cur_network->ies); 2328 memcpy(pframe, cur_network->ies, wps_offset); 2345 memcpy(pframe, cur_network->ies, cur_networ 2356 u8 *ies = pmgntframe->buf_addr+TXDESC_OFFSET+sizeof(struct ieee80211_hdr_3addr); local [all...] |
H A D | rtw_wlan_util.c | 379 memcpy((unsigned char *)&val, rtw_get_beacon_interval_from_ie(bss->ies), 2); 1197 memcpy(bssid->ies, (pframe + sizeof(struct ieee80211_hdr_3addr)), bssid->ie_length); 1201 p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_HT_CAPABILITY, &len, bssid->ie_length - _FIXED_IE_LENGTH_); 1209 p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_HT_OPERATION, &len, bssid->ie_length - _FIXED_IE_LENGTH_); 1228 p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_DS_PARAMS, &len, bssid->ie_length - _FIXED_IE_LENGTH_); 1232 rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_HT_OPERATION, 1245 p = rtw_get_ie(bssid->ies + _FIXED_IE_LENGTH_, WLAN_EID_SSID, &len, bssid->ie_length - _FIXED_IE_LENGTH_); 1271 rtw_get_sec_ie(bssid->ies, bssid->ie_length, NULL, &rsn_len, NULL, &wpa_len); 1285 pbuf = rtw_get_wpa_ie(&bssid->ies[12], &wpa_ielen, bssid->ie_length-12); 1290 pbuf = rtw_get_wpa2_ie(&bssid->ies[1 [all...] |
H A D | rtw_mlme.c | 308 memcpy((u8 *)&val, rtw_get_capability_from_ie(bss->ies), 2); 384 memcpy((u8 *)&tmps, rtw_get_capability_from_ie(src->ies), 2); 385 memcpy((u8 *)&tmpd, rtw_get_capability_from_ie(dst->ies), 2); 500 rtw_update_protection(adapter, (pmlmepriv->cur_network.network.ies) + sizeof(struct ndis_802_11_fix_ie), 650 if (rtw_get_wps_ie(pnetwork->network.ies+_FIXED_IE_LENGTH_, pnetwork->network.ie_length-_FIXED_IE_LENGTH_, NULL, &wps_ielen)) 664 p = rtw_get_ie(pnetwork->network.ies + _BEACON_IE_OFFSET_, WLAN_EID_RSN, &ie_len, (pnetwork->network.ie_length - _BEACON_IE_OFFSET_)); 707 memcpy(pmlmepriv->cur_network.network.ies, pnetwork->ies, 8); 711 memcpy(ibss_wlan->network.ies, pnetwork->ies, [all...] |
/linux-master/drivers/net/wireless/ti/wlcore/ |
H A D | scan.h | 26 struct ieee80211_scan_ies *ies);
|
/linux-master/drivers/staging/rtl8723bs/include/ |
H A D | wlan_bssdef.h | 169 u8 ies[MAX_IE_SZ]; /* timestamp, beacon interval, and capability information) */ member in struct:wlan_bssid_ex
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | scan.c | 690 static u8 *iwl_mvm_copy_and_insert_ds_elem(struct iwl_mvm *mvm, const u8 *ies, argument 703 memcpy(newpos, ies, len); 707 offs = ieee80211_ie_split(ies, len, 712 memcpy(newpos, ies, offs); 720 memcpy(newpos, ies + offs, len - offs); 744 struct ieee80211_scan_ies *ies, 778 ies->ies[NL80211_BAND_2GHZ], 779 ies->len[NL80211_BAND_2GHZ], 785 memcpy(pos, ies 743 iwl_mvm_build_scan_probe(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct ieee80211_scan_ies *ies, struct iwl_mvm_scan_params *params) argument 825 iwl_mvm_scan_fits(struct iwl_mvm *mvm, int n_ssids, struct ieee80211_scan_ies *ies, int n_channels) argument 2918 iwl_mvm_reg_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct cfg80211_scan_request *req, struct ieee80211_scan_ies *ies) argument 3020 iwl_mvm_sched_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif, struct cfg80211_sched_scan_request *req, struct ieee80211_scan_ies *ies, int type) argument [all...] |
/linux-master/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | event.c | 62 qlink_for_each_tlv(tlv, sta_assoc->ies, payload_len) { 87 if (!qlink_tlv_parsing_ok(tlv, sta_assoc->ies, payload_len)) { 231 qlink_for_each_tlv(tlv, join_info->ies, payload_len) { 265 if (!qlink_tlv_parsing_ok(tlv, join_info->ies, payload_len)) 352 const u8 *ies = NULL; local 398 ies = ie_set->ie_data; 410 le16_to_cpu(sr->bintval), ies, ies_len, 662 memcpy(ie, owe_ev->ies, ie_len);
|
/linux-master/drivers/net/wireless/ath/ath6kl/ |
H A D | main.c | 427 u8 *ies = NULL, *wpa_ie = NULL, *pos; local 442 ies = mgmt->u.assoc_req.variable; 443 ies_len = assoc_info + assoc_req_len - ies; 447 ies = mgmt->u.reassoc_req.variable; 448 ies_len = assoc_info + assoc_req_len - ies; 452 pos = ies; 453 while (pos && pos + 1 < ies + ies_len) { 454 if (pos + 2 + pos[1] > ies + ies_len) 494 sinfo->assoc_req_ies = ies;
|
/linux-master/drivers/net/wireless/st/cw1200/ |
H A D | scan.c | 378 u8 *ies; local 415 ies = &frame.skb->data[sizeof(struct ieee80211_hdr_3addr)]; 420 (u8 *)cfg80211_find_ie(WLAN_EID_SSID, ies, ies_len); 434 memmove(&ssidie[2], nextie, &ies[ies_len] - nextie);
|
/linux-master/drivers/net/wireless/microchip/wilc1000/ |
H A D | hif.c | 383 const struct cfg80211_bss_ies *ies; local 393 ies = rcu_dereference(bss->ies); 394 ies_data = kmemdup(ies->data, ies->len, GFP_ATOMIC); 400 ies_len = ies->len; 456 param->tsf_lo = cpu_to_le32(ies->tsf); 541 u8 *ies; local 552 ies = rcvd_info->mgmt->u.beacon.variable; 557 ch_elm = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ies, ies_le 596 u8 *ies; local 1313 wilc_set_join_req(struct wilc_vif *vif, u8 *bssid, const u8 *ies, size_t ies_len) argument [all...] |
/linux-master/include/net/ |
H A D | cfg80211.h | 2918 * @ies: the information elements (Note that there is no guarantee that these 2952 const struct cfg80211_bss_ies __rcu *ies; member in struct:cfg80211_bss 4675 const struct cfg80211_bss_ies *ies, void *data); 6684 * @ies: data consisting of IEs 6703 cfg80211_find_elem_match(u8 eid, const u8 *ies, unsigned int len, 6711 * @ies: data consisting of IEs 6732 cfg80211_find_ie_match(u8 eid, const u8 *ies, unsigned int len, argument 6743 return (const void *)cfg80211_find_elem_match(eid, ies, len, 6753 * @ies: data consisting of IEs 6765 cfg80211_find_elem(u8 eid, const u8 *ies, in argument 6785 cfg80211_find_ie(u8 eid, const u8 *ies, int len) argument 6806 cfg80211_find_ext_elem(u8 ext_eid, const u8 *ies, int len) argument 6827 cfg80211_find_ext_ie(u8 ext_eid, const u8 *ies, int len) argument 6869 cfg80211_find_vendor_ie(unsigned int oui, int oui_type, const u8 *ies, unsigned int len) argument 8945 const u8 *ies; member in struct:cfg80211_ft_event_params 9037 ieee80211_ie_split(const u8 *ies, size_t ielen, const u8 *ids, int n_ids, size_t offset) argument [all...] |
/linux-master/drivers/net/wireless/marvell/mwifiex/ |
H A D | sta_ioctl.c | 136 const struct cfg80211_bss_ies *ies; local 139 ies = rcu_dereference(bss->ies); 140 beacon_ie = kmemdup(ies->data, ies->len, GFP_ATOMIC); 141 beacon_ie_len = ies->len; 142 bss_desc->timestamp = ies->tsf;
|