/linux-4.1.27/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.1.27/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() 354 const u8 *cfg80211_find_ie(u8 eid, const u8 *ies, int len) in cfg80211_find_ie() argument 356 while (len > 2 && ies[0] != eid) { in cfg80211_find_ie() 357 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() 1193 int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len, in cfg80211_get_p2p_attr() argument 1209 iedatalen = ies[1]; in cfg80211_get_p2p_attr() 1213 if (ies[0] != WLAN_EID_VENDOR_SPECIFIC) in cfg80211_get_p2p_attr() 1219 iedata = ies + 2; in cfg80211_get_p2p_attr() 1282 len -= ies[1] + 2; in cfg80211_get_p2p_attr() 1283 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 | 6524 const struct cfg80211_bss_ies *ies; in nl80211_send_bss() local 6561 ies = rcu_dereference(res->ies); in nl80211_send_bss() 6562 if (ies) { in nl80211_send_bss() 6563 if (nla_put_u64(msg, NL80211_BSS_TSF, ies->tsf)) in nl80211_send_bss() 6565 if (ies->len && nla_put(msg, NL80211_BSS_INFORMATION_ELEMENTS, in nl80211_send_bss() 6566 ies->len, ies->data)) in nl80211_send_bss() 6571 ies = rcu_dereference(res->beacon_ies); in nl80211_send_bss() 6572 if (ies && ies->from_beacon) { in nl80211_send_bss() 6573 if (nla_put_u64(msg, NL80211_BSS_BEACON_TSF, ies->tsf)) in nl80211_send_bss() 6575 if (ies->len && nla_put(msg, NL80211_BSS_BEACON_IES, in nl80211_send_bss() [all …]
|
D | trace.h | 2784 __dynamic_array(u8, ies, ft_event->ies_len) 2791 if (ft_event->ies) 2792 memcpy(__get_dynamic_array(ies), ft_event->ies,
|
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/ |
D | scan.c | 168 struct ieee80211_scan_ies *ies) in wl18xx_scan_sched_scan_config() argument 244 ies->ies[band], in wl18xx_scan_sched_scan_config() 245 ies->len[band], in wl18xx_scan_sched_scan_config() 246 ies->common_ies, in wl18xx_scan_sched_scan_config() 247 ies->common_ie_len, in wl18xx_scan_sched_scan_config() 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() 288 struct ieee80211_scan_ies *ies) in wl18xx_sched_scan_start() argument [all …]
|
D | scan.h | 125 struct ieee80211_scan_ies *ies);
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
D | scan.c | 521 struct ieee80211_scan_ies *ies) in iwl_mvm_scan_offload_start() argument 529 ret = iwl_mvm_sched_scan_umac(mvm, vif, req, ies); in iwl_mvm_scan_offload_start() 535 ret = iwl_mvm_unified_sched_scan_lmac(mvm, vif, req, ies); in iwl_mvm_scan_offload_start() 673 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 686 memcpy(newpos, ies, len); in iwl_mvm_copy_and_insert_ds_elem() 690 offs = ieee80211_ie_split(ies, len, in iwl_mvm_copy_and_insert_ds_elem() 695 memcpy(newpos, ies, offs); in iwl_mvm_copy_and_insert_ds_elem() 703 memcpy(newpos, ies + offs, len - offs); in iwl_mvm_copy_and_insert_ds_elem() 711 struct ieee80211_scan_ies *ies, in iwl_mvm_build_unified_scan_probe() argument 743 ies->ies[IEEE80211_BAND_2GHZ], in iwl_mvm_build_unified_scan_probe() [all …]
|
D | mvm.h | 1172 struct ieee80211_scan_ies *ies); 1185 struct ieee80211_scan_ies *ies); 1193 struct ieee80211_scan_ies *ies);
|
D | mac80211.c | 2795 struct ieee80211_scan_ies *ies) in iwl_mvm_mac_sched_scan_start() argument 2828 ret = iwl_mvm_scan_offload_start(mvm, vif, req, ies); in iwl_mvm_mac_sched_scan_start()
|
/linux-4.1.27/drivers/net/wireless/ti/wl12xx/ |
D | scan.c | 320 struct ieee80211_scan_ies *ies) in wl1271_scan_sched_scan_config() argument 381 ies->ies[band], in wl1271_scan_sched_scan_config() 382 ies->len[band], in wl1271_scan_sched_scan_config() 383 ies->common_ies, in wl1271_scan_sched_scan_config() 384 ies->common_ie_len, in wl1271_scan_sched_scan_config() 398 ies->ies[band], in wl1271_scan_sched_scan_config() 399 ies->len[band], in wl1271_scan_sched_scan_config() 400 ies->common_ies, in wl1271_scan_sched_scan_config() 401 ies->common_ie_len, in wl1271_scan_sched_scan_config() 458 struct ieee80211_scan_ies *ies) in wl12xx_sched_scan_start() argument [all …]
|
D | scan.h | 138 struct ieee80211_scan_ies *ies);
|
/linux-4.1.27/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 | 1707 update_ie.ies = &skb->data[tim_offset]; in cw1200_set_tim_impl() 1740 .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.1.27/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.1.27/drivers/net/wireless/mwifiex/ |
D | sta_ioctl.c | 144 const struct cfg80211_bss_ies *ies; in mwifiex_fill_new_bss_desc() local 147 ies = rcu_dereference(bss->ies); in mwifiex_fill_new_bss_desc() 148 beacon_ie = kmemdup(ies->data, ies->len, GFP_ATOMIC); in mwifiex_fill_new_bss_desc() 149 beacon_ie_len = ies->len; in mwifiex_fill_new_bss_desc() 150 bss_desc->timestamp = ies->tsf; in mwifiex_fill_new_bss_desc()
|
D | util.c | 536 mwifiex_set_sta_ht_cap(struct mwifiex_private *priv, const u8 *ies, in mwifiex_set_sta_ht_cap() argument 541 if (!ies) in mwifiex_set_sta_ht_cap() 544 ht_cap = (void *)cfg80211_find_ie(WLAN_EID_HT_CAPABILITY, ies, ies_len); 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 | 1375 mwifiex_set_sta_ht_cap(struct mwifiex_private *priv, const u8 *ies,
|
/linux-4.1.27/net/mac80211/ |
D | mlme.c | 1913 const struct cfg80211_bss_ies *ies; in ieee80211_set_associated() local 1916 ies = rcu_dereference(cbss->ies); in ieee80211_set_associated() 1917 if (ies) { in ieee80211_set_associated() 1921 ies->data, ies->len, in ieee80211_set_associated() 2881 const struct cfg80211_bss_ies *ies; in ieee80211_assoc_success() local 2885 ies = rcu_dereference(cbss->ies); in ieee80211_assoc_success() 2886 if (ies) in ieee80211_assoc_success() 2887 bss_ies = kmemdup(ies, sizeof(*ies) + ies->len, in ieee80211_assoc_success() 4357 const struct cfg80211_bss_ies *ies; in ieee80211_prep_connection() local 4407 ies = rcu_dereference(cbss->beacon_ies); in ieee80211_prep_connection() [all …]
|
D | ibss.c | 405 const struct cfg80211_bss_ies *ies; in ieee80211_sta_join_ibss() local 468 ies = rcu_dereference(cbss->ies); in ieee80211_sta_join_ibss() 469 tsf = ies->tsf; in ieee80211_sta_join_ibss() 486 const struct cfg80211_bss_ies *ies; in ieee80211_ibss_csa_beacon() local 507 ies = rcu_dereference(cbss->ies); in ieee80211_ibss_csa_beacon() 508 tsf = ies->tsf; in ieee80211_ibss_csa_beacon()
|
D | scan.c | 294 &local->hw_scan_req->ies, in ieee80211_prep_hw_scan() 529 u8 *ies; in __ieee80211_start_scan() local 556 ies = (u8 *)local->hw_scan_req + in __ieee80211_start_scan() 559 local->hw_scan_req->req.ie = ies; in __ieee80211_start_scan()
|
D | driver-ops.h | 350 struct ieee80211_scan_ies *ies) in drv_sched_scan_start() argument 361 req, ies); in drv_sched_scan_start()
|
D | util.c | 1538 ie_desc->ies[i] = buffer + old_pos; in ieee80211_build_preq_ies() 2200 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset) in ieee80211_ie_split_vendor() argument 2204 while (pos < ielen && ies[pos] != WLAN_EID_VENDOR_SPECIFIC) in ieee80211_ie_split_vendor() 2205 pos += 2 + ies[pos + 1]; in ieee80211_ie_split_vendor()
|
D | ieee80211_i.h | 1965 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
|
/linux-4.1.27/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 | 3734 struct ieee80211_scan_ies *ies) in wl1271_op_sched_scan_start() argument 3753 ret = wl->ops->sched_scan_start(wl, wlvif, req, ies); in wl1271_op_sched_scan_start()
|
/linux-4.1.27/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 | 2322 static int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode) in update_hidden_ssid() argument 2330 ssid_ie = rtw_get_ie23a(ies, WLAN_EID_SSID, &ssid_len_ori, ies_len); in update_hidden_ssid() 2339 remain_len = ies_len -(next_ie-ies); in update_hidden_ssid()
|
/linux-4.1.27/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.1.27/include/net/ |
D | cfg80211.h | 1622 const struct cfg80211_bss_ies __rcu *ies; member 3775 const u8 *cfg80211_find_ie(u8 eid, const u8 *ies, int len); 3794 const u8 *ies, int len); 4968 const u8 *ies; member 4999 int cfg80211_get_p2p_attr(const u8 *ies, unsigned int len, 5029 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, 5058 size_t ieee80211_ie_split(const u8 *ies, size_t ielen,
|
D | mac80211.h | 892 const u8 *ies[IEEE80211_NUM_BANDS]; member 2002 struct ieee80211_scan_ies ies; member 3213 struct ieee80211_scan_ies *ies);
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/ |
D | scan.c | 590 const u8 *ies, int ie_len, const u8 *ssid, in iwl_fill_probe_req() argument 629 if (ies && ie_len) { in iwl_fill_probe_req() 630 memcpy(pos, ies, ie_len); in iwl_fill_probe_req()
|
/linux-4.1.27/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.1.27/drivers/staging/rtl8188eu/core/ |
D | rtw_ieee80211.c | 297 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 305 if (!ies || !ies_len || *ies_len <= offset) in rtw_ies_remove_ie() 308 start = ies + offset; in rtw_ies_remove_ie()
|
D | rtw_mlme_ext.c | 1940 static int update_hidden_ssid(u8 *ies, u32 ies_len, u8 hidden_ssid_mode) in update_hidden_ssid() argument 1946 ssid_ie = rtw_get_ie(ies, WLAN_EID_SSID, &ssid_len_ori, ies_len); in update_hidden_ssid() 1954 remain_len = ies_len - (next_ie - ies); in update_hidden_ssid()
|
/linux-4.1.27/drivers/staging/rtl8192e/ |
D | rtllib_softmac.c | 1173 u8 *tag, *ies; in rtllib_association_req() local 1411 ies = &(hdr->info_element[0].id); in rtllib_association_req() 1412 ieee->assocreq_ies_len = (skb->data + skb->len) - ies; in rtllib_association_req() 1415 memcpy(ieee->assocreq_ies, ies, ieee->assocreq_ies_len); in rtllib_association_req() 2232 u8 *ies; in rtllib_rx_assoc_resp() local 2278 ies = &(assoc_resp->info_element[0].id); in rtllib_rx_assoc_resp() 2279 ieee->assocresp_ies_len = (skb->data + skb->len) - ies; in rtllib_rx_assoc_resp() 2283 memcpy(ieee->assocresp_ies, ies, in rtllib_rx_assoc_resp()
|
/linux-4.1.27/drivers/net/wireless/ath/ath10k/ |
D | wmi.c | 2198 u8 *ies, *ie; in ath10k_wmi_update_tim() local 2227 ies = bcn->data; in ath10k_wmi_update_tim() 2228 ies += ieee80211_hdrlen(hdr->frame_control); in ath10k_wmi_update_tim() 2229 ies += 12; /* fixed parameters */ in ath10k_wmi_update_tim() 2231 ie = (u8 *)cfg80211_find_ie(WLAN_EID_TIM, ies, in ath10k_wmi_update_tim() 2232 (u8 *)skb_tail_pointer(bcn) - ies); in ath10k_wmi_update_tim()
|
D | mac.c | 1418 const struct cfg80211_bss_ies *ies; in ath10k_peer_assoc_h_crypto() local 1423 ies = rcu_dereference(bss->ies); in ath10k_peer_assoc_h_crypto() 1427 ies->data, in ath10k_peer_assoc_h_crypto() 1428 ies->len); in ath10k_peer_assoc_h_crypto()
|
D | wmi-tlv.h | 1403 u8 ies[0]; member
|
D | wmi-tlv.c | 2381 memcpy(info->ies, prb_ies, prb_ies_len); in ath10k_wmi_tlv_op_gen_bcn_tmpl()
|
/linux-4.1.27/drivers/staging/rtl8188eu/include/ |
D | ieee80211.h | 1197 int rtw_ies_remove_ie(u8 *ies, uint *ies_len, uint offset,
|
/linux-4.1.27/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.1.27/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()
|