Lines Matching defs:ic

287 	struct ieee80211com *ic;
341 ic = ifp->if_l2com;
355 ic->ic_ifp = ifp;
356 ic->ic_phytype = IEEE80211_T_OFDM; /* Not only, but not used. */
357 ic->ic_opmode = IEEE80211_M_STA; /* Default to BSS mode. */
360 ic->ic_caps =
371 ic->ic_htcaps =
376 ic->ic_sup_mcs[i] = 0xff;
384 ieee80211_init_channels(ic, NULL, &bands);
386 ieee80211_ifattach(ic, sc->sc_bssid);
387 ic->ic_raw_xmit = rsu_raw_xmit;
388 ic->ic_scan_start = rsu_scan_start;
389 ic->ic_scan_end = rsu_scan_end;
390 ic->ic_set_channel = rsu_set_channel;
391 ic->ic_vap_create = rsu_vap_create;
392 ic->ic_vap_delete = rsu_vap_delete;
393 ic->ic_update_mcast = rsu_update_mcast;
395 ieee80211_radiotap_attach(ic, &sc->sc_txtap.wt_ihdr,
401 ieee80211_announce(ic);
418 struct ieee80211com *ic = ifp->if_l2com;
422 ieee80211_ifdetach(ic);
459 rsu_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], int unit,
467 if (!TAILQ_EMPTY(&ic->ic_vaps)) /* only one at a time */
476 if (ieee80211_vap_setup(ic, vap, name, unit, opmode,
490 ic->ic_opmode = opmode;
505 rsu_scan_start(struct ieee80211com *ic)
508 struct ifnet *ifp = ic->ic_ifp;
513 error = rsu_site_survey(sc, TAILQ_FIRST(&ic->ic_vaps));
521 rsu_scan_end(struct ieee80211com *ic)
527 rsu_set_channel(struct ieee80211com *ic __unused)
933 struct ieee80211com *ic = vap->iv_ic;
934 struct rsu_softc *sc = ic->ic_ifp->if_softc;
944 IEEE80211_UNLOCK(ic);
983 IEEE80211_LOCK(ic);
1033 struct ieee80211com *ic = ifp->if_l2com;
1036 if ((ic->ic_flags & IEEE80211_F_ASCAN) || sc->scan_pass == 1)
1054 struct ieee80211com *ic = ifp->if_l2com;
1090 if (ic->ic_curmode == IEEE80211_MODE_11B)
1096 bss->config.dsconfig = htole32(ieee80211_chan2ieee(ic, ni->ni_chan));
1133 struct ieee80211com *ic = ifp->if_l2com;
1181 c = ieee80211_find_channel_byieee(ic,
1185 ic->ic_curchan = c;
1186 ieee80211_radiotap_chan_change(ic);
1190 ieee80211_input_all(ic, m, le32toh(bss->rssi), 0);
1198 struct ieee80211com *ic = ifp->if_l2com;
1199 struct ieee80211vap *vap = TAILQ_FIRST(&ic->ic_vaps);
1235 struct ieee80211com *ic = ifp->if_l2com;
1236 struct ieee80211vap *vap = TAILQ_FIRST(&ic->ic_vaps);
1348 struct ieee80211com *ic = ifp->if_l2com;
1405 if (ieee80211_radiotap_active(ic)) {
1432 tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
1433 tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
1518 struct ieee80211com *ic = ifp->if_l2com;
1558 ni = ieee80211_find_rxnode(ic,
1564 (void)ieee80211_input_all(ic, m, rssi, 0);
1684 struct ieee80211com *ic = ifp->if_l2com;
1769 tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
1770 tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
1832 struct ieee80211com *ic = ifp->if_l2com;
1848 ieee80211_start_all(ic);
1851 error = ifmedia_ioctl(ifp, ifr, &ic->ic_media, cmd);
2265 dmem->bw40_en = (ic->ic_htcaps & IEEE80211_HTCAP_CBW20_40) != 0;
2309 struct ieee80211com *ic = ni->ni_ic;
2310 struct ifnet *ifp = ic->ic_ifp;
2425 if (ic->ic_htcaps & IEEE80211_HTCAP_CBW20_40) {
2439 ic->ic_bss->ni_chan = ic->ic_ibss_chan;