| /linux/net/wireless/ |
| H A D | scan.c | 269 cfg80211_gen_new_ie(const u8 *ie, size_t ielen, in cfg80211_gen_new_ie() argument 294 for_each_element(parent, ie, ielen) { in cfg80211_gen_new_ie() 318 ie, ielen, in cfg80211_gen_new_ie() 333 ie, ielen, in cfg80211_gen_new_ie() 393 if (cfg80211_find_elem_match(id, ie, ielen, in cfg80211_gen_new_ie() 2086 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen, in cfg80211_get_ies_channel_number() argument 2095 ielen); in cfg80211_get_ies_channel_number() 2109 tmp = cfg80211_find_elem(WLAN_EID_S1G_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number() 2116 tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_ies_channel_number() 2120 tmp = cfg80211_find_elem(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number() [all …]
|
| H A D | util.c | 2038 static size_t skip_ie(const u8 *ies, size_t ielen, size_t pos) in skip_ie() 2049 while (pos < ielen && ies[pos] == WLAN_EID_FRAGMENT) { in ieee80211_ie_split_ric() 2057 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, in ieee80211_ie_split_ric() 2064 while (pos < ielen) { in ieee80211_ie_split_ric() 2069 if ((pos + ext) >= ielen) in ieee80211_ie_split_ric() 2077 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric() 2079 while (pos < ielen) { in ieee80211_ie_split_ric() 2085 if ((pos + ext) >= ielen) in ieee80211_ie_split_ric() 2092 pos = skip_ie(ies, ielen, pos); in ieee80211_fragment_element() 2097 pos = skip_ie(ies, ielen, po in ieee80211_fragment_element() 2022 skip_ie(const u8 * ies,size_t ielen,size_t pos) skip_ie() argument 2041 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) ieee80211_ie_split_ric() argument [all...] |
| H A D | core.h | 645 size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen,
|
| /linux/drivers/staging/rtl8723bs/core/ |
| H A D | rtw_ieee80211.c | 176 u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen) in rtw_get_ie_ex() argument 181 if (ielen) in rtw_get_ie_ex() 182 *ielen = 0; in rtw_get_ie_ex() 202 if (ielen) in rtw_get_ie_ex() 203 *ielen = ie_len + 2; in rtw_get_ie_ex()
|
| H A D | rtw_mlme.c | 2267 u32 ielen, out_len; in rtw_restructure_ht_ie() local 2299 p = rtw_get_ie(in_ie, WLAN_EID_HT_OPERATION, &ielen, in_len); in rtw_restructure_ht_ie() 2300 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie() 2377 p = rtw_get_ie(in_ie, WLAN_EID_HT_OPERATION, &ielen, in_len); in rtw_restructure_ht_ie() 2378 if (p && (ielen == sizeof(struct ieee80211_ht_addt_info))) { in rtw_restructure_ht_ie() 2380 rtw_set_ie(out_ie + out_len, WLAN_EID_HT_OPERATION, ielen, p + 2, pout_len); in rtw_restructure_ht_ie()
|
| /linux/net/mac80211/ |
| H A D | util.c | 2501 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset) in ieee80211_ie_split_vendor() argument 2505 while (pos < ielen && ies[pos] != WLAN_EID_VENDOR_SPECIFIC) in ieee80211_ie_split_vendor()
|