Lines Matching refs:ise
252 struct ieee80211_scan_entry *ise; in sta_add() local
273 ise = &se->base; in sta_add()
276 (ISPROBE(subtype) || ise->se_ssid[1] == 0)) in sta_add()
277 memcpy(ise->se_ssid, sp->ssid, 2+sp->ssid[1]); in sta_add()
280 memcpy(ise->se_rates, sp->rates, 2+sp->rates[1]); in sta_add()
285 memcpy(ise->se_xrates, sp->xrates, 2+sp->xrates[1]); in sta_add()
287 ise->se_xrates[1] = 0; in sta_add()
288 IEEE80211_ADDR_COPY(ise->se_bssid, wh->i_addr3); in sta_add()
297 ise->se_rssi = IEEE80211_RSSI_GET(se->se_avgrssi); in sta_add()
298 ise->se_noise = noise; in sta_add()
300 memcpy(ise->se_tstamp.data, sp->tstamp, sizeof(ise->se_tstamp)); in sta_add()
301 ise->se_intval = sp->bintval; in sta_add()
302 ise->se_capinfo = sp->capinfo; in sta_add()
305 memcpy(ise->se_meshid, sp->meshid, 2+sp->meshid[1]); in sta_add()
322 ise->se_chan = c; in sta_add()
323 } else if (ise->se_chan == NULL) { in sta_add()
325 ise->se_chan = curchan; in sta_add()
328 ise->se_chan = curchan; in sta_add()
331 if (IEEE80211_IS_CHAN_VHT(ise->se_chan) && sp->vhtcap == NULL) { in sta_add()
334 __func__, ise->se_chan->ic_freq, ise->se_chan->ic_flags); in sta_add()
336 c = ieee80211_find_channel(ic, ise->se_chan->ic_freq, in sta_add()
337 ise->se_chan->ic_flags & ~IEEE80211_CHAN_VHT); in sta_add()
339 ("no non-VHT channel %u", ise->se_chan->ic_ieee)); in sta_add()
340 ise->se_chan = c; in sta_add()
344 if (IEEE80211_IS_CHAN_HT(ise->se_chan) && sp->htcap == NULL) { in sta_add()
348 __func__, ise->se_chan->ic_freq, ise->se_chan->ic_flags); in sta_add()
349 c = ieee80211_find_channel(ic, ise->se_chan->ic_freq, in sta_add()
350 ise->se_chan->ic_flags & ~IEEE80211_CHAN_HT); in sta_add()
352 ("no legacy channel %u", ise->se_chan->ic_ieee)); in sta_add()
353 ise->se_chan = c; in sta_add()
356 ise->se_fhdwell = sp->fhdwell; in sta_add()
357 ise->se_fhindex = sp->fhindex; in sta_add()
358 ise->se_erp = sp->erp; in sta_add()
359 ise->se_timoff = sp->timoff; in sta_add()
363 ise->se_dtimperiod = tim->tim_period; in sta_add()
377 if ((IEEE80211_IS_CHAN_11D(ise->se_chan) || in sta_add()
383 ieee80211_notify_country(vap, ise->se_bssid, in sta_add()
388 ise->se_cc[0] = cie->cc[0]; in sta_add()
389 ise->se_cc[1] = cie->cc[1]; in sta_add()
392 (void) ieee80211_ies_init(&ise->se_ies, sp->ies, sp->ies_len); in sta_add()