Lines Matching defs:ie
368 struct ieee80211_vendor_ie *ie;
378 ie = (struct ieee80211_vendor_ie *)pos;
380 /* make sure we can access ie->len */
383 if (ie->len < sizeof(*ie))
386 ie_oui = ie->oui[0] << 16 | ie->oui[1] << 8 | ie->oui[2];
387 if (ie_oui == oui && ie->oui_type == oui_type)
390 pos += 2 + ie->len;
631 const u8 *ie;
639 ie = cfg80211_find_ie(WLAN_EID_SSID, ies->data, ies->len);
640 if (!ie) {
645 ssidlen = ie[1];
647 fold |= ie[2 + i];
668 ie = cfg80211_find_ie(WLAN_EID_SSID, ies->data, ies->len);
669 if (!ie)
671 if (ssidlen && ie[1] != ssidlen)
852 cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen,
859 tmp = cfg80211_find_ie(WLAN_EID_DS_PARAMS, ie, ielen);
863 tmp = cfg80211_find_ie(WLAN_EID_HT_OPERATION, ie, ielen);
890 u16 beacon_interval, const u8 *ie, size_t ielen,
905 channel = cfg80211_get_bss_channel(wiphy, ie, ielen, rx_channel);
929 memcpy(ies->data, ie, ielen);
1288 const u8 *ie;
1358 ie = ies->data;
1362 if (ie[1] > rem - 2)
1365 switch (ie[0]) {
1369 iwe.u.data.length = ie[1];
1372 &iwe, (u8 *)ie + 2);
1377 iwe.u.data.length = ie[1];
1380 &iwe, (u8 *)ie + 2);
1384 if (ie[1] != sizeof(struct ieee80211_meshconf_ie))
1389 cfg = (u8 *)ie + 2;
1442 for (i = 0; i < ie[1]; i++) {
1444 ((ie[i + 2] & 0x7f) * 500000);
1451 rem -= ie[1] + 2;
1452 ie += ie[1] + 2;