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

1234

/linux-master/drivers/net/wireless/ti/wl18xx/
H A Dscan.c97 /* 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 Dscan.h111 struct ieee80211_scan_ies *ies);
/linux-master/net/mac80211/
H A Dfils_aead.c221 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 Dscan.c65 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 Dmlme.c611 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 Dscan.c322 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 Dscan.c82 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 Dutil.c1053 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 Dscan.c310 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 Dscan.h124 struct ieee80211_scan_ies *ies);
/linux-master/drivers/net/wireless/silabs/wfx/
H A Dhif_tx.h54 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 Drtw_ieee80211.c208 * @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 Drtw_cmd.c696 /* 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 Drtw_mlme_ext.c2080 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 Drtw_wlan_util.c379 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 Drtw_mlme.c308 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 Dscan.h26 struct ieee80211_scan_ies *ies);
/linux-master/drivers/staging/rtl8723bs/include/
H A Dwlan_bssdef.h169 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 Dscan.c690 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 Devent.c62 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 Dmain.c427 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 Dscan.c378 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 Dhif.c383 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 Dcfg80211.h2918 * @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 Dsta_ioctl.c136 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;

Completed in 281 milliseconds

1234