| /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() 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 D | util.c | 2116 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 D | core.h | 649 size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen,
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | main.c | 62 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 D | cfg80211.h | 8326 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 D | cfg80211.c | 1825 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 D | util.c | 2504 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 D | ieee80211_i.h | 2726 size_t ieee80211_ie_split_vendor(const u8 *ies, size_t ielen, size_t offset);
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | core.c | 3827 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()
|