Lines Matching refs:ie

341 brcmf_tlv_has_ie(const u8 *ie, const u8 **tlvs, u32 *tlvs_len,  in brcmf_tlv_has_ie()  argument
345 if (ie[TLV_LEN_OFF] >= oui_len + 1 && in brcmf_tlv_has_ie()
346 !memcmp(&ie[TLV_BODY_OFF], oui, oui_len) && in brcmf_tlv_has_ie()
347 type == ie[TLV_BODY_OFF + oui_len]) { in brcmf_tlv_has_ie()
354 ie += ie[TLV_LEN_OFF] + TLV_HDR_LEN; in brcmf_tlv_has_ie()
356 *tlvs_len -= (int)(ie - *tlvs); in brcmf_tlv_has_ie()
358 *tlvs = ie; in brcmf_tlv_has_ie()
366 const struct brcmf_tlv *ie; in brcmf_find_wpaie() local
368 while ((ie = brcmf_parse_tlvs(parse, len, WLAN_EID_VENDOR_SPECIFIC))) { in brcmf_find_wpaie()
369 if (brcmf_tlv_has_ie((const u8 *)ie, &parse, &len, in brcmf_find_wpaie()
371 return (struct brcmf_vs_tlv *)ie; in brcmf_find_wpaie()
379 const struct brcmf_tlv *ie; in brcmf_find_wpsie() local
381 while ((ie = brcmf_parse_tlvs(parse, len, WLAN_EID_VENDOR_SPECIFIC))) { in brcmf_find_wpsie()
382 if (brcmf_tlv_has_ie((u8 *)ie, &parse, &len, in brcmf_find_wpsie()
384 return (struct brcmf_vs_tlv *)ie; in brcmf_find_wpsie()
1324 if (params->ie && params->ie_len) in brcmf_cfg80211_join_ibss()
1570 if (brcmf_find_wpsie(sme->ie, sme->ie_len) && !pval && !gval && in brcmf_set_wsec_mode()
1737 const void *ie; in brcmf_cfg80211_connect() local
1754 ie = NULL; in brcmf_cfg80211_connect()
1757 wpa_ie = brcmf_find_wpaie((u8 *)sme->ie, sme->ie_len); in brcmf_cfg80211_connect()
1759 ie = wpa_ie; in brcmf_cfg80211_connect()
1763 rsn_ie = brcmf_parse_tlvs((const u8 *)sme->ie, in brcmf_cfg80211_connect()
1767 ie = rsn_ie; in brcmf_cfg80211_connect()
1771 brcmf_fil_iovar_data_set(ifp, "wpaie", ie, ie_len); in brcmf_cfg80211_connect()
1775 sme->ie, sme->ie_len); in brcmf_cfg80211_connect()
1794 brcmf_dbg(INFO, "ie (%p), ie_len (%zd)\n", sme->ie, sme->ie_len); in brcmf_cfg80211_connect()
2785 u8 *ie; in brcmf_update_bss_info() local
2807 ie = ((u8 *)bi) + le16_to_cpu(bi->ie_offset); in brcmf_update_bss_info()
2811 tim = brcmf_parse_tlvs(ie, ie_len, WLAN_EID_TIM); in brcmf_update_bss_info()
3784 struct brcmf_tlv *ie; in brcmf_parse_vndr_ies() local
3791 ie = (struct brcmf_tlv *)vndr_ie_buf; in brcmf_parse_vndr_ies()
3792 while (ie) { in brcmf_parse_vndr_ies()
3793 if (ie->id != WLAN_EID_VENDOR_SPECIFIC) in brcmf_parse_vndr_ies()
3795 vndrie = (struct brcmf_vs_tlv *)ie; in brcmf_parse_vndr_ies()
3828 remaining_len -= (ie->len + TLV_HDR_LEN); in brcmf_parse_vndr_ies()
3830 ie = NULL; in brcmf_parse_vndr_ies()
3832 ie = (struct brcmf_tlv *)(((u8 *)ie) + ie->len + in brcmf_parse_vndr_ies()