Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/uwb/
Die.c72 int uwb_ie_dump_hex(const struct uwb_ie_hdr *ies, size_t len, in uwb_ie_dump_hex() argument
80 ptr = (void *)ies; in uwb_ie_dump_hex()
211 uwb_rc->ies = (struct uwb_rc_cmd_set_ie *)ie_info; in uwb_rc_ie_setup()
212 uwb_rc->ies->rccb.bCommandType = UWB_RC_CET_GENERAL; in uwb_rc_ie_setup()
213 uwb_rc->ies->rccb.wCommand = cpu_to_le16(UWB_RC_CMD_SET_IE); in uwb_rc_ie_setup()
225 kfree(uwb_rc->ies); in uwb_rc_ie_release()
226 uwb_rc->ies = NULL; in uwb_rc_ie_release()
238 length = le16_to_cpu(rc->ies->wIELength); in uwb_rc_ie_add_one()
243 new_ies = krealloc(rc->ies, new_capacity, GFP_KERNEL); in uwb_rc_ie_add_one()
246 rc->ies = new_ies; in uwb_rc_ie_add_one()
[all …]
Dbeacon.c132 if (le16_to_cpu(rc->ies->wIELength) > 0) { in uwb_rc_beacon()
133 result = uwb_rc_set_ie(rc, rc->ies); in uwb_rc_beacon()
340 struct uwb_ie_hdr *ies; in uwb_bce_print_IEs() local
348 ies = (struct uwb_ie_hdr *)bf->IEData; in uwb_bce_print_IEs()
350 result = uwb_ie_dump_hex(ies, ies_len, buf, size); in uwb_bce_print_IEs()
Dlc-rc.c139 ptr = rc->ies->IEData; in ASIE_show()
140 len = le16_to_cpu(rc->ies->wIELength); in ASIE_show()
Duwb-internal.h73 int uwb_ie_dump_hex(const struct uwb_ie_hdr *ies, size_t len,
/linux-4.4.14/net/wireless/
Dscan.c63 struct cfg80211_bss_ies *ies; in bss_free() local
68 ies = (void *)rcu_access_pointer(bss->pub.beacon_ies); in bss_free()
69 if (ies && !bss->pub.hidden_beacon_bss) in bss_free()
70 kfree_rcu(ies, rcu_head); in bss_free()
71 ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies); in bss_free()
72 if (ies) in bss_free()
73 kfree_rcu(ies, rcu_head); in bss_free()
353 const u8 *cfg80211_find_ie(u8 eid, const u8 *ies, int len) in cfg80211_find_ie() argument
355 while (len > 2 && ies[0] != eid) { in cfg80211_find_ie()
356 len -= ies[1] + 2; in cfg80211_find_ie()
[all …]
Dutil.c815 const struct cfg80211_bss_ies *ies; in ieee80211_bss_get_ie() local
817 ies = rcu_dereference(bss->ies); in ieee80211_bss_get_ie()
818 if (!ies) in ieee80211_bss_get_ie()
821 return cfg80211_find_ie(ie, ies->data, ies->len); in ieee80211_bss_get_ie()
1194 int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len, in cfg80211_get_p2p_attr() argument
1210 iedatalen = ies[1]; in cfg80211_get_p2p_attr()
1214 if (ies[0] != WLAN_EID_VENDOR_SPECIFIC) in cfg80211_get_p2p_attr()
1220 iedata = ies + 2; in cfg80211_get_p2p_attr()
1283 len -= ies[1] + 2; in cfg80211_get_p2p_attr()
1284 ies += ies[1] + 2; in cfg80211_get_p2p_attr()
[all …]
Dsme.c427 const u8 *ies, size_t ies_len, in cfg80211_sme_get_conn_ies() argument
435 (ies && cfg80211_find_ie(WLAN_EID_EXT_CAPABILITY, ies, ies_len))) { in cfg80211_sme_get_conn_ies()
436 *out_ies = kmemdup(ies, ies_len, GFP_KERNEL); in cfg80211_sme_get_conn_ies()
459 offs = ieee80211_ie_split(ies, ies_len, before_extcapa, in cfg80211_sme_get_conn_ies()
461 memcpy(buf, ies, offs); in cfg80211_sme_get_conn_ies()
464 ies + offs, ies_len - offs); in cfg80211_sme_get_conn_ies()
Dnl80211.c6686 const struct cfg80211_bss_ies *ies; in nl80211_send_bss() local
6723 ies = rcu_dereference(res->ies); in nl80211_send_bss()
6724 if (ies) { in nl80211_send_bss()
6725 if (nla_put_u64(msg, NL80211_BSS_TSF, ies->tsf)) in nl80211_send_bss()
6727 if (ies->len && nla_put(msg, NL80211_BSS_INFORMATION_ELEMENTS, in nl80211_send_bss()
6728 ies->len, ies->data)) in nl80211_send_bss()
6733 ies = rcu_dereference(res->beacon_ies); in nl80211_send_bss()
6734 if (ies && ies->from_beacon) { in nl80211_send_bss()
6735 if (nla_put_u64(msg, NL80211_BSS_BEACON_TSF, ies->tsf)) in nl80211_send_bss()
6737 if (ies->len && nla_put(msg, NL80211_BSS_BEACON_IES, in nl80211_send_bss()
[all …]
Dtrace.h2787 __dynamic_array(u8, ies, ft_event->ies_len)
2794 if (ft_event->ies)
2795 memcpy(__get_dynamic_array(ies), ft_event->ies,
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/
Dscan.c172 struct ieee80211_scan_ies *ies) in wl18xx_scan_sched_scan_config() argument
261 ies->ies[band], in wl18xx_scan_sched_scan_config()
262 ies->len[band], in wl18xx_scan_sched_scan_config()
263 ies->common_ies, in wl18xx_scan_sched_scan_config()
264 ies->common_ie_len, in wl18xx_scan_sched_scan_config()
278 ies->ies[band], in wl18xx_scan_sched_scan_config()
279 ies->len[band], in wl18xx_scan_sched_scan_config()
280 ies->common_ies, in wl18xx_scan_sched_scan_config()
281 ies->common_ie_len, in wl18xx_scan_sched_scan_config()
305 struct ieee80211_scan_ies *ies) in wl18xx_sched_scan_start() argument
[all …]
Dscan.h125 struct ieee80211_scan_ies *ies);
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/
Dscan.c324 struct ieee80211_scan_ies *ies) in wl1271_scan_sched_scan_config() argument
386 ies->ies[band], in wl1271_scan_sched_scan_config()
387 ies->len[band], in wl1271_scan_sched_scan_config()
388 ies->common_ies, in wl1271_scan_sched_scan_config()
389 ies->common_ie_len, in wl1271_scan_sched_scan_config()
403 ies->ies[band], in wl1271_scan_sched_scan_config()
404 ies->len[band], in wl1271_scan_sched_scan_config()
405 ies->common_ies, in wl1271_scan_sched_scan_config()
406 ies->common_ie_len, in wl1271_scan_sched_scan_config()
463 struct ieee80211_scan_ies *ies) in wl12xx_sched_scan_start() argument
[all …]
Dscan.h138 struct ieee80211_scan_ies *ies);
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dscan.c608 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
621 memcpy(newpos, ies, len); in iwl_mvm_copy_and_insert_ds_elem()
625 offs = ieee80211_ie_split(ies, len, in iwl_mvm_copy_and_insert_ds_elem()
630 memcpy(newpos, ies, offs); in iwl_mvm_copy_and_insert_ds_elem()
638 memcpy(newpos, ies + offs, len - offs); in iwl_mvm_copy_and_insert_ds_elem()
646 struct ieee80211_scan_ies *ies, in iwl_mvm_build_scan_probe() argument
680 ies->ies[IEEE80211_BAND_2GHZ], in iwl_mvm_build_scan_probe()
681 ies->len[IEEE80211_BAND_2GHZ], in iwl_mvm_build_scan_probe()
687 memcpy(pos, ies->ies[IEEE80211_BAND_5GHZ], in iwl_mvm_build_scan_probe()
688 ies->len[IEEE80211_BAND_5GHZ]); in iwl_mvm_build_scan_probe()
[all …]
Dmvm.h1167 struct ieee80211_scan_ies *ies);
1181 struct ieee80211_scan_ies *ies,
Dmac80211.c2549 ret = iwl_mvm_reg_scan_start(mvm, vif, &hw_req->req, &hw_req->ies); in iwl_mvm_mac_hw_scan()
2890 struct ieee80211_scan_ies *ies) in iwl_mvm_mac_sched_scan_start() argument
2903 ret = iwl_mvm_sched_scan_start(mvm, vif, req, ies, IWL_MVM_SCAN_SCHED); in iwl_mvm_mac_sched_scan_start()
/linux-4.4.14/drivers/net/wireless/cw1200/
Dscan.c379 u8 *ies; in cw1200_probe_work() local
416 ies = &frame.skb->data[sizeof(struct ieee80211_hdr_3addr)]; in cw1200_probe_work()
421 (u8 *)cfg80211_find_ie(WLAN_EID_SSID, ies, ies_len); in cw1200_probe_work()
435 memmove(&ssidie[2], nextie, &ies[ies_len] - nextie); in cw1200_probe_work()
Dtxrx.c1171 u8 *ies = ((struct ieee80211_mgmt *) in cw1200_rx_cb() local
1173 size_t ies_len = skb->len - (ies - (u8 *)(skb->data)); in cw1200_rx_cb()
1175 tim_ie = cfg80211_find_ie(WLAN_EID_TIM, ies, ies_len); in cw1200_rx_cb()
Dwsm.h1270 /* [in] */ u8 *ies; member
Dsta.c1703 update_ie.ies = &skb->data[tim_offset]; in cw1200_set_tim_impl()
1736 .ies = erp_ie, in cw1200_set_cts_work()
Dwsm.c786 WSM_PUT(buf, arg->ies, arg->length); in wsm_update_ie()
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dmain.c427 u8 *ies = NULL, *wpa_ie = NULL, *pos; in ath6kl_connect_ap_mode_sta() local
439 ies = mgmt->u.assoc_req.variable; in ath6kl_connect_ap_mode_sta()
440 ies_len = assoc_info + assoc_req_len - ies; in ath6kl_connect_ap_mode_sta()
444 ies = mgmt->u.reassoc_req.variable; in ath6kl_connect_ap_mode_sta()
445 ies_len = assoc_info + assoc_req_len - ies; in ath6kl_connect_ap_mode_sta()
449 pos = ies; in ath6kl_connect_ap_mode_sta()
450 while (pos && pos + 1 < ies + ies_len) { in ath6kl_connect_ap_mode_sta()
451 if (pos + 2 + pos[1] > ies + ies_len) in ath6kl_connect_ap_mode_sta()
489 sinfo.assoc_req_ies = ies; in ath6kl_connect_ap_mode_sta()
Dcfg80211.c322 static int ath6kl_set_assoc_req_ies(struct ath6kl_vif *vif, const u8 *ies, in ath6kl_set_assoc_req_ies() argument
341 if (ies && ies_len) { in ath6kl_set_assoc_req_ies()
345 pos = ies; in ath6kl_set_assoc_req_ies()
347 while (pos + 1 < ies + ies_len) { in ath6kl_set_assoc_req_ies()
348 if (pos + 2 + pos[1] > ies + ies_len) in ath6kl_set_assoc_req_ies()
2633 const u8 *ies, size_t ies_len) in ath6kl_set_ap_probe_resp_ies() argument
2646 if (ies && ies_len) { in ath6kl_set_ap_probe_resp_ies()
2650 pos = ies; in ath6kl_set_ap_probe_resp_ies()
2651 while (pos + 1 < ies + ies_len) { in ath6kl_set_ap_probe_resp_ies()
2652 if (pos + 2 + pos[1] > ies + ies_len) in ath6kl_set_ap_probe_resp_ies()
[all …]
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dsta_ioctl.c148 const struct cfg80211_bss_ies *ies; in mwifiex_fill_new_bss_desc() local
151 ies = rcu_dereference(bss->ies); in mwifiex_fill_new_bss_desc()
152 beacon_ie = kmemdup(ies->data, ies->len, GFP_ATOMIC); in mwifiex_fill_new_bss_desc()
153 beacon_ie_len = ies->len; in mwifiex_fill_new_bss_desc()
154 bss_desc->timestamp = ies->tsf; in mwifiex_fill_new_bss_desc()
Dutil.c628 mwifiex_set_sta_ht_cap(struct mwifiex_private *priv, const u8 *ies, in mwifiex_set_sta_ht_cap() argument
634 if (!ies) in mwifiex_set_sta_ht_cap()
637 ht_cap_ie = (void *)cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, ies, in mwifiex_set_sta_ht_cap()
Die.c224 static int mwifiex_update_vs_ie(const u8 *ies, int ies_len, in mwifiex_update_vs_ie() argument
232 vendor_ie = cfg80211_find_vendor_ie(oui, oui_type, ies, ies_len); in mwifiex_update_vs_ie()
Dmain.h1485 mwifiex_set_sta_ht_cap(struct mwifiex_private *priv, const u8 *ies,
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dscan.h40 struct ieee80211_scan_ies *ies);
Dwlcore.h98 struct ieee80211_scan_ies *ies);
Dmain.c3771 struct ieee80211_scan_ies *ies) in wl1271_op_sched_scan_start() argument
3790 ret = wl->ops->sched_scan_start(wl, wlvif, req, ies); in wl1271_op_sched_scan_start()
/linux-4.4.14/net/mac80211/
Dmlme.c1939 const struct cfg80211_bss_ies *ies; in ieee80211_set_associated() local
1942 ies = rcu_dereference(cbss->ies); in ieee80211_set_associated()
1943 if (ies) { in ieee80211_set_associated()
1947 ies->data, ies->len, in ieee80211_set_associated()
2917 const struct cfg80211_bss_ies *ies; in ieee80211_assoc_success() local
2921 ies = rcu_dereference(cbss->ies); in ieee80211_assoc_success()
2922 if (ies) in ieee80211_assoc_success()
2923 bss_ies = kmemdup(ies, sizeof(*ies) + ies->len, in ieee80211_assoc_success()
4352 const struct cfg80211_bss_ies *ies; in ieee80211_prep_connection() local
4402 ies = rcu_dereference(cbss->beacon_ies); in ieee80211_prep_connection()
[all …]
Dibss.c407 const struct cfg80211_bss_ies *ies; in ieee80211_sta_join_ibss() local
470 ies = rcu_dereference(cbss->ies); in ieee80211_sta_join_ibss()
471 tsf = ies->tsf; in ieee80211_sta_join_ibss()
488 const struct cfg80211_bss_ies *ies; in ieee80211_ibss_csa_beacon() local
509 ies = rcu_dereference(cbss->ies); in ieee80211_ibss_csa_beacon()
510 tsf = ies->tsf; in ieee80211_ibss_csa_beacon()
Dscan.c298 &local->hw_scan_req->ies, in ieee80211_prep_hw_scan()
533 u8 *ies; in __ieee80211_start_scan() local
560 ies = (u8 *)local->hw_scan_req + in __ieee80211_start_scan()
563 local->hw_scan_req->req.ie = ies; in __ieee80211_start_scan()
Ddriver-ops.h294 struct ieee80211_scan_ies *ies) in drv_sched_scan_start() argument
305 req, ies); in drv_sched_scan_start()
Dutil.c1488 ie_desc->ies[i] = buffer + old_pos; in ieee80211_build_preq_ies()
2193 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset) in ieee80211_ie_split_vendor() argument
2197 while (pos < ielen && ies[pos] != WLAN_EID_VENDOR_SPECIFIC) in ieee80211_ie_split_vendor()
2198 pos += 2 + ies[pos + 1]; in ieee80211_ie_split_vendor()
Dieee80211_i.h1960 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
/linux-4.4.14/drivers/staging/rtl8723au/core/
Drtw_ieee80211.c261 int rtw_ies_remove_ie23a(u8 *ies, uint *ies_len, uint offset, u8 eid, in rtw_ies_remove_ie23a() argument
270 if (!ies || !ies_len || *ies_len <= offset) in rtw_ies_remove_ie23a()
273 start = ies + offset; in rtw_ies_remove_ie23a()
Drtw_mlme_ext.c2315 static int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode) in update_hidden_ssid() argument
2323 ssid_ie = rtw_get_ie23a(ies, WLAN_EID_SSID, &ssid_len_ori, ies_len); in update_hidden_ssid()
2332 remain_len = ies_len -(next_ie-ies); in update_hidden_ssid()
/linux-4.4.14/include/linux/
Duwb.h414 struct uwb_rc_cmd_set_ie *ies; member
735 int uwb_rc_ie_add(struct uwb_rc *uwb_rc, const struct uwb_ie_hdr *ies, size_t size);
/linux-4.4.14/include/net/
Dcfg80211.h1663 const struct cfg80211_bss_ies __rcu *ies; member
3837 const u8 *cfg80211_find_ie(u8 eid, const u8 *ies, int len);
3856 const u8 *ies, int len);
5086 const u8 *ies; member
5117 int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len,
5147 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen,
5176 size_t ieee80211_ie_split(const u8 *ies, size_t ielen,
Dmac80211.h916 const u8 *ies[IEEE80211_NUM_BANDS]; member
2097 struct ieee80211_scan_ies ies; member
3322 struct ieee80211_scan_ies *ies);
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Dscan.c581 const u8 *ies, int ie_len, const u8 *ssid, in iwl_fill_probe_req() argument
620 if (ies && ie_len) { in iwl_fill_probe_req()
621 memcpy(pos, ies, ie_len); in iwl_fill_probe_req()
/linux-4.4.14/drivers/staging/rtl8723au/include/
Dieee80211.h316 int rtw_ies_remove_ie23a(u8 *ies, uint *ies_len, uint offset, u8 eid, u8 *oui, u8 oui_len);
/linux-4.4.14/drivers/staging/wilc1000/
Dhost_interface.c105 u8 *ies; member
116 u8 *ies; member
873 strWIDList[u32WidsCount].val = pstrHostIFscanAttr->ies; in Handle_Scan()
929 kfree(pstrHostIFscanAttr->ies); in Handle_Scan()
930 pstrHostIFscanAttr->ies = NULL; in Handle_Scan()
1021 if (pstrHostIFconnectAttr->ies) { in Handle_Connect()
1024 pstrHostIFconnectAttr->ies, in Handle_Connect()
1234 if (pstrHostIFconnectAttr->ies) { in Handle_Connect()
1238 pstrHostIFconnectAttr->ies, in Handle_Connect()
1263 kfree(pstrHostIFconnectAttr->ies); in Handle_Connect()
[all …]
/linux-4.4.14/drivers/staging/rtl8188eu/core/
Drtw_ieee80211.c299 int rtw_ies_remove_ie(u8 *ies, uint *ies_len, uint offset, u8 eid, u8 *oui, u8 oui_len) in rtw_ies_remove_ie() argument
307 if (!ies || !ies_len || *ies_len <= offset) in rtw_ies_remove_ie()
310 start = ies + offset; in rtw_ies_remove_ie()
Drtw_mlme_ext.c289 static int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode) in update_hidden_ssid() argument
295 ssid_ie = rtw_get_ie(ies, WLAN_EID_SSID, &ssid_len_ori, ies_len); in update_hidden_ssid()
303 remain_len = ies_len - (next_ie - ies); in update_hidden_ssid()
/linux-4.4.14/drivers/staging/rtl8192e/
Drtllib_softmac.c1155 u8 *tag, *ies; in rtllib_association_req() local
1393 ies = &(hdr->info_element[0].id); in rtllib_association_req()
1394 ieee->assocreq_ies_len = (skb->data + skb->len) - ies; in rtllib_association_req()
1397 memcpy(ieee->assocreq_ies, ies, ieee->assocreq_ies_len); in rtllib_association_req()
2218 u8 *ies; in rtllib_rx_assoc_resp() local
2265 ies = &(assoc_resp->info_element[0].id); in rtllib_rx_assoc_resp()
2266 ieee->assocresp_ies_len = (skb->data + skb->len) - ies; in rtllib_rx_assoc_resp()
2270 memcpy(ieee->assocresp_ies, ies, in rtllib_rx_assoc_resp()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Dieee80211.h1116 int rtw_ies_remove_ie(u8 *ies, uint *ies_len, uint offset,
/linux-4.4.14/drivers/net/wireless/
Drndis_wlan.c261 u8 ies[0]; member
2005 fixed = (struct ndis_80211_fixed_ies *)bssid->ies; in rndis_bss_info_update()
2007 ie = (void *)(bssid->ies + sizeof(struct ndis_80211_fixed_ies)); in rndis_bss_info_update()
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Dwmi-tlv.h1403 u8 ies[0]; member
Dmac.c1987 const struct cfg80211_bss_ies *ies; in ath10k_peer_assoc_h_crypto() local
1992 ies = rcu_dereference(bss->ies); in ath10k_peer_assoc_h_crypto()
1996 ies->data, in ath10k_peer_assoc_h_crypto()
1997 ies->len); in ath10k_peer_assoc_h_crypto()
Dwmi.c3039 u8 *ies, *ie; in ath10k_wmi_update_tim() local
3077 ies = bcn->data; in ath10k_wmi_update_tim()
3078 ies += ieee80211_hdrlen(hdr->frame_control); in ath10k_wmi_update_tim()
3079 ies += 12; /* fixed parameters */ in ath10k_wmi_update_tim()
3081 ie = (u8 *)cfg80211_find_ie(WLAN_EID_TIM, ies, in ath10k_wmi_update_tim()
3082 (u8 *)skb_tail_pointer(bcn) - ies); in ath10k_wmi_update_tim()
Dwmi-tlv.c2596 memcpy(info->ies, prb_ies, prb_ies_len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
/linux-4.4.14/drivers/net/wireless/iwlegacy/
Dcommon.c1632 const u8 *ta, const u8 *ies, int ie_len, int left) in il_fill_probe_req() argument
1666 if (ies && ie_len) { in il_fill_probe_req()
1667 memcpy(pos, ies, ie_len); in il_fill_probe_req()