Home
last modified time | relevance | path

Searched refs:ielen (Results 1 – 9 of 9) sorted by relevance

/linux/net/wireless/
H A Dscan.c269 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()
336 ie, ielen, in cfg80211_gen_new_ie()
396 if (cfg80211_find_elem_match(id, ie, ielen, in cfg80211_gen_new_ie()
2124 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen, in cfg80211_get_ies_channel_number() argument
2133 ielen); in cfg80211_get_ies_channel_number()
2147 tmp = cfg80211_find_elem(WLAN_EID_S1G_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number()
2154 tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_ies_channel_number()
2158 tmp = cfg80211_find_elem(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_ies_channel_number()
[all …]
H A Dutil.c2116 static size_t skip_ie(const u8 *ies, size_t ielen, size_t pos) in skip_ie() argument
2127 while (pos < ielen && ies[pos] == WLAN_EID_FRAGMENT) { in skip_ie()
2135 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen, in ieee80211_ie_split_ric() argument
2142 while (pos < ielen) { in ieee80211_ie_split_ric()
2147 if ((pos + ext) >= ielen) in ieee80211_ie_split_ric()
2155 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
2157 while (pos < ielen) { in ieee80211_ie_split_ric()
2163 if ((pos + ext) >= ielen) in ieee80211_ie_split_ric()
2170 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
2175 pos = skip_ie(ies, ielen, pos); in ieee80211_ie_split_ric()
H A Dcore.h649 size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen,
/linux/drivers/net/wireless/ath/ath6kl/
H A Dmain.c62 u8 *wpaie, size_t ielen, u8 keymgmt, in ath6kl_add_new_sta() argument
73 if (ielen <= ATH6KL_MAX_IE) in ath6kl_add_new_sta()
74 memcpy(sta->wpa_ie, wpaie, ielen); in ath6kl_add_new_sta()
/linux/include/net/
H A Dcfg80211.h8326 size_t cfg80211_merge_profile(const u8 *ie, size_t ielen,
8354 int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen,
8399 u16 beacon_interval, const u8 *ie, size_t ielen,
8407 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss() argument
8416 capability, beacon_interval, ie, ielen, in cfg80211_inform_bss()
10220 size_t ieee80211_ie_split_ric(const u8 *ies, size_t ielen,
10250 static inline size_t ieee80211_ie_split(const u8 *ies, size_t ielen, in ieee80211_ie_split() argument
10253 return ieee80211_ie_split_ric(ies, ielen, ids, n_ids, NULL, 0, offset); in ieee80211_ie_split()
/linux/drivers/net/wireless/ath/wil6210/
H A Dcfg80211.c1825 u16 ielen = 2 + spos[1]; in _wil_cfg80211_merge_extra_ies() local
1827 if (spos + ielen > ies2 + ies2_len) in _wil_cfg80211_merge_extra_ies()
1831 spos, ielen))) { in _wil_cfg80211_merge_extra_ies()
1832 memcpy(dpos, spos, ielen); in _wil_cfg80211_merge_extra_ies()
1833 dpos += ielen; in _wil_cfg80211_merge_extra_ies()
1835 spos += ielen; in _wil_cfg80211_merge_extra_ies()
/linux/net/mac80211/
H A Dutil.c2504 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset) in ieee80211_ie_split_vendor() argument
2508 while (pos < ielen && ies[pos] != WLAN_EID_VENDOR_SPECIFIC) in ieee80211_ie_split_vendor()
H A Dieee80211_i.h2726 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
/linux/drivers/net/wireless/realtek/rtw89/
H A Dcore.c3827 size_t hdr_len, ielen; in rtw89_core_update_rx_freq_from_ie() local
3850 ielen = skb->len - hdr_len; in rtw89_core_update_rx_freq_from_ie()
3857 chan = cfg80211_get_ies_channel_number(variable, ielen, NL80211_BAND_2GHZ); in rtw89_core_update_rx_freq_from_ie()