/linux-4.4.14/drivers/uwb/ |
D | ie.c | 72 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 …]
|
D | beacon.c | 132 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()
|
D | lc-rc.c | 139 ptr = rc->ies->IEData; in ASIE_show() 140 len = le16_to_cpu(rc->ies->wIELength); in ASIE_show()
|
D | uwb-internal.h | 73 int uwb_ie_dump_hex(const struct uwb_ie_hdr *ies, size_t len,
|
/linux-4.4.14/net/wireless/ |
D | scan.c | 63 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 …]
|
D | util.c | 815 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 …]
|
D | sme.c | 427 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()
|
D | nl80211.c | 6686 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 …]
|
D | trace.h | 2787 __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/ |
D | scan.c | 172 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 …]
|
D | scan.h | 125 struct ieee80211_scan_ies *ies);
|
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/ |
D | scan.c | 324 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 …]
|
D | scan.h | 138 struct ieee80211_scan_ies *ies);
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
D | scan.c | 608 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 …]
|
D | mvm.h | 1167 struct ieee80211_scan_ies *ies); 1181 struct ieee80211_scan_ies *ies,
|
D | mac80211.c | 2549 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/ |
D | scan.c | 379 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()
|
D | txrx.c | 1171 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()
|
D | wsm.h | 1270 /* [in] */ u8 *ies; member
|
D | sta.c | 1703 update_ie.ies = &skb->data[tim_offset]; in cw1200_set_tim_impl() 1736 .ies = erp_ie, in cw1200_set_cts_work()
|
D | wsm.c | 786 WSM_PUT(buf, arg->ies, arg->length); in wsm_update_ie()
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
D | main.c | 427 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()
|
D | cfg80211.c | 322 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/ |
D | sta_ioctl.c | 148 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()
|
D | util.c | 628 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()
|
D | ie.c | 224 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()
|
D | main.h | 1485 mwifiex_set_sta_ht_cap(struct mwifiex_private *priv, const u8 *ies,
|
/linux-4.4.14/drivers/net/wireless/ti/wlcore/ |
D | scan.h | 40 struct ieee80211_scan_ies *ies);
|
D | wlcore.h | 98 struct ieee80211_scan_ies *ies);
|
D | main.c | 3771 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/ |
D | mlme.c | 1939 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 …]
|
D | ibss.c | 407 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()
|
D | scan.c | 298 &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()
|
D | driver-ops.h | 294 struct ieee80211_scan_ies *ies) in drv_sched_scan_start() argument 305 req, ies); in drv_sched_scan_start()
|
D | util.c | 1488 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()
|
D | ieee80211_i.h | 1960 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
|
/linux-4.4.14/drivers/staging/rtl8723au/core/ |
D | rtw_ieee80211.c | 261 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()
|
D | rtw_mlme_ext.c | 2315 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/ |
D | uwb.h | 414 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/ |
D | cfg80211.h | 1663 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,
|
D | mac80211.h | 916 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/ |
D | scan.c | 581 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/ |
D | ieee80211.h | 316 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/ |
D | host_interface.c | 105 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/ |
D | rtw_ieee80211.c | 299 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()
|
D | rtw_mlme_ext.c | 289 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/ |
D | rtllib_softmac.c | 1155 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/ |
D | ieee80211.h | 1116 int rtw_ies_remove_ie(u8 *ies, uint *ies_len, uint offset,
|
/linux-4.4.14/drivers/net/wireless/ |
D | rndis_wlan.c | 261 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/ |
D | wmi-tlv.h | 1403 u8 ies[0]; member
|
D | mac.c | 1987 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()
|
D | wmi.c | 3039 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()
|
D | wmi-tlv.c | 2596 memcpy(info->ies, prb_ies, prb_ies_len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
|
/linux-4.4.14/drivers/net/wireless/iwlegacy/ |
D | common.c | 1632 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()
|