Lines Matching refs:ie
511 const u8 *ie; in cfg80211_find_vendor_ie() local
518 ie = cfg80211_find_ie_match(WLAN_EID_VENDOR_SPECIFIC, ies, len, in cfg80211_find_vendor_ie()
521 if (ie && (ie[1] < 4)) in cfg80211_find_vendor_ie()
524 return ie; in cfg80211_find_vendor_ie()
817 const u8 *ie; in cfg80211_combine_bsses() local
826 ie = cfg80211_find_ie(WLAN_EID_SSID, ies->data, ies->len); in cfg80211_combine_bsses()
827 if (!ie) { in cfg80211_combine_bsses()
832 ssidlen = ie[1]; in cfg80211_combine_bsses()
834 fold |= ie[2 + i]; in cfg80211_combine_bsses()
861 ie = cfg80211_find_ie(WLAN_EID_SSID, ies->data, ies->len); in cfg80211_combine_bsses()
862 if (!ie) in cfg80211_combine_bsses()
864 if (ssidlen && ie[1] != ssidlen) in cfg80211_combine_bsses()
1070 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen, in cfg80211_get_bss_channel() argument
1079 tmp = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ie, ielen); in cfg80211_get_bss_channel()
1083 tmp = cfg80211_find_ie(WLAN_EID_HT_OPERATION, ie, ielen); in cfg80211_get_bss_channel()
1138 u16 beacon_interval, const u8 *ie, size_t ielen, in cfg80211_inform_bss_data() argument
1154 channel = cfg80211_get_bss_channel(wiphy, ie, ielen, data->chan, in cfg80211_inform_bss_data()
1181 memcpy(ies->data, ie, ielen); in cfg80211_inform_bss_data()
1566 const u8 *ie; in ieee80211_bss() local
1648 ie = ies->data; in ieee80211_bss()
1652 if (ie[1] > rem - 2) in ieee80211_bss()
1655 switch (ie[0]) { in ieee80211_bss()
1659 iwe.u.data.length = ie[1]; in ieee80211_bss()
1664 (u8 *)ie + 2); in ieee80211_bss()
1671 iwe.u.data.length = ie[1]; in ieee80211_bss()
1676 (u8 *)ie + 2); in ieee80211_bss()
1682 if (ie[1] != sizeof(struct ieee80211_meshconf_ie)) in ieee80211_bss()
1684 cfg = (u8 *)ie + 2; in ieee80211_bss()
1757 for (i = 0; i < ie[1]; i++) { in ieee80211_bss()
1759 ((ie[i + 2] & 0x7f) * 500000); in ieee80211_bss()
1772 rem -= ie[1] + 2; in ieee80211_bss()
1773 ie += ie[1] + 2; in ieee80211_bss()