ic 371 arch/i386/isa/isa_machdep.c isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
ic 447 arch/i386/isa/isa_machdep.c isa_intr_check(isa_chipset_tag_t ic, int irq, int type)
ic 474 arch/i386/isa/isa_machdep.c isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level,
ic 584 arch/i386/isa/isa_machdep.c isa_intr_disestablish(isa_chipset_tag_t ic, void *arg)
ic 113 arch/i386/isa/isa_machdep.h void *isa_intr_establish(isa_chipset_tag_t ic, int irq, int type,
ic 115 arch/i386/isa/isa_machdep.h void isa_intr_disestablish(isa_chipset_tag_t ic, void *handler);
ic 857 dev/i2c/i2c_scan.c i2c_tag_t ic = iba->iba_tag;
ic 866 dev/i2c/i2c_scan.c iic_acquire_bus(ic, 0);
ic 867 dev/i2c/i2c_scan.c if (iic_exec(ic, I2C_OP_READ_WITH_STOP, addr,
ic 869 dev/i2c/i2c_scan.c iic_release_bus(ic, 0);
ic 874 dev/i2c/i2c_scan.c iic_acquire_bus(ic, 0);
ic 877 dev/i2c/i2c_scan.c iic_release_bus(ic, 0);
ic 120 dev/i2c/i2cvar.h #define iic_send_start(ic, flags) \
ic 121 dev/i2c/i2cvar.h (*(ic)->ic_send_start)((ic)->ic_cookie, (flags))
ic 122 dev/i2c/i2cvar.h #define iic_send_stop(ic, flags) \
ic 123 dev/i2c/i2cvar.h (*(ic)->ic_send_stop)((ic)->ic_cookie, (flags))
ic 124 dev/i2c/i2cvar.h #define iic_initiate_xfer(ic, addr, flags) \
ic 125 dev/i2c/i2cvar.h (*(ic)->ic_initiate_xfer)((ic)->ic_cookie, (addr), (flags))
ic 127 dev/i2c/i2cvar.h #define iic_read_byte(ic, bytep, flags) \
ic 128 dev/i2c/i2cvar.h (*(ic)->ic_read_byte)((ic)->ic_cookie, (bytep), (flags))
ic 129 dev/i2c/i2cvar.h #define iic_write_byte(ic, byte, flags) \
ic 130 dev/i2c/i2cvar.h (*(ic)->ic_write_byte)((ic)->ic_cookie, (byte), (flags))
ic 140 dev/i2c/i2cvar.h #define iic_acquire_bus(ic, flags) \
ic 141 dev/i2c/i2cvar.h (*(ic)->ic_acquire_bus)((ic)->ic_cookie, (flags))
ic 142 dev/i2c/i2cvar.h #define iic_release_bus(ic, flags) \
ic 143 dev/i2c/i2cvar.h (*(ic)->ic_release_bus)((ic)->ic_cookie, (flags))
ic 222 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 296 dev/ic/acx.c ic->ic_channels[i].ic_freq =
ic 298 dev/ic/acx.c ic->ic_channels[i].ic_flags = sc->chip_chan_flags;
ic 301 dev/ic/acx.c ic->ic_opmode = IEEE80211_M_STA;
ic 302 dev/ic/acx.c ic->ic_state = IEEE80211_S_INIT;
ic 307 dev/ic/acx.c ic->ic_caps =
ic 317 dev/ic/acx.c &ic->ic_myaddr[i]);
ic 320 dev/ic/acx.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 326 dev/ic/acx.c ic->ic_node_alloc = acx_node_alloc;
ic 327 dev/ic/acx.c ic->ic_newassoc = acx_newassoc;
ic 330 dev/ic/acx.c sc->sc_newstate = ic->ic_newstate;
ic 331 dev/ic/acx.c ic->ic_newstate = acx_newstate;
ic 334 dev/ic/acx.c ic->ic_max_rssi = acx_get_maxrssi(sc->sc_radio_type);
ic 368 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 369 dev/ic/acx.c struct ifnet *ifp = &ic->ic_if;
ic 384 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 471 dev/ic/acx.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 473 dev/ic/acx.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 476 dev/ic/acx.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 495 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 500 dev/ic/acx.c struct ieee80211_key *k = &ic->ic_nw_keys[i];
ic 517 dev/ic/acx.c wep_txkey.wep_txkey = ic->ic_wep_txkey;
ic 531 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 532 dev/ic/acx.c struct ifnet *ifp = &ic->ic_if;
ic 534 dev/ic/acx.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 541 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 542 dev/ic/acx.c struct ifnet *ifp = &ic->ic_if;
ic 581 dev/ic/acx.c ieee80211_release_node(ic, ni);
ic 791 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 809 dev/ic/acx.c if (ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 828 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 842 dev/ic/acx.c arp_ifinit(&ic->ic_ac, ifa);
ic 858 dev/ic/acx.c ether_addmulti(ifr, &ic->ic_ac) :
ic 859 dev/ic/acx.c ether_delmulti(ifr, &ic->ic_ac);
ic 868 dev/ic/acx.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 871 dev/ic/acx.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 872 dev/ic/acx.c chan = ieee80211_chan2ieee(ic,
ic 873 dev/ic/acx.c ic->ic_bss->ni_chan);
ic 900 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 925 dev/ic/acx.c IF_DEQUEUE(&ic->ic_mgtq, m);
ic 938 dev/ic/acx.c ieee80211_release_node(ic, ni);
ic 956 dev/ic/acx.c if (ic->ic_state != IEEE80211_S_RUN) {
ic 959 dev/ic/acx.c ifp->if_xname, ic->ic_state));
ic 986 dev/ic/acx.c if (ic->ic_rawbpf != NULL)
ic 987 dev/ic/acx.c bpf_mtap(ic->ic_rawbpf, m, BPF_DIRECTION_OUT);
ic 990 dev/ic/acx.c if (ic->ic_fixed_rate != -1) {
ic 991 dev/ic/acx.c rate = ic->ic_sup_rates[ic->ic_curmode].
ic 992 dev/ic/acx.c rs_rates[ic->ic_fixed_rate];
ic 1003 dev/ic/acx.c ieee80211_release_node(ic, ni);
ic 1018 dev/ic/acx.c htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1020 dev/ic/acx.c htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1038 dev/ic/acx.c ieee80211_release_node(ic, ni);
ic 1169 dev/ic/acx.c struct ieee80211com *ic;
ic 1174 dev/ic/acx.c ic = &sc->sc_ic;
ic 1187 dev/ic/acx.c ieee80211_release_node(ic, ni);
ic 1279 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 1282 dev/ic/acx.c struct ifnet *ifp = &ic->ic_if;
ic 1365 dev/ic/acx.c m->m_pkthdr.rcvif = &ic->ic_if;
ic 1374 dev/ic/acx.c htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1376 dev/ic/acx.c htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1378 dev/ic/acx.c tap->wr_max_rssi = ic->ic_max_rssi;
ic 1390 dev/ic/acx.c ni = ieee80211_find_rxnode(ic, wh);
ic 1395 dev/ic/acx.c ieee80211_release_node(ic, ni);
ic 1707 dev/ic/acx.c acx_node_alloc(struct ieee80211com *ic)
ic 1721 dev/ic/acx.c acx_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 1723 dev/ic/acx.c struct acx_softc *sc = ic->ic_if.if_softc;
ic 1724 dev/ic/acx.c struct ifnet *ifp = &ic->ic_if;
ic 1735 dev/ic/acx.c chan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 1743 dev/ic/acx.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 1749 dev/ic/acx.c ni = ic->ic_bss;
ic 1758 dev/ic/acx.c if (ic->ic_state == IEEE80211_S_ASSOC) {
ic 1761 dev/ic/acx.c ic->ic_state = IEEE80211_S_RUN;
ic 1774 dev/ic/acx.c if (ic->ic_opmode == IEEE80211_M_IBSS ||
ic 1775 dev/ic/acx.c ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 1779 dev/ic/acx.c ni = ic->ic_bss;
ic 1780 dev/ic/acx.c chan = ieee80211_chan2ieee(ic, ni->ni_chan);
ic 1799 dev/ic/acx.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 1818 dev/ic/acx.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 1819 dev/ic/acx.c acx_newassoc(ic, ic->ic_bss, 1);
ic 1822 dev/ic/acx.c if (ic->ic_fixed_rate == -1)
ic 1836 dev/ic/acx.c return (sc->sc_newstate(ic, nstate, arg));
ic 2326 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 2337 dev/ic/acx.c IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
ic 2346 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 2359 dev/ic/acx.c IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
ic 2364 dev/ic/acx.c frm = ieee80211_add_rates(frm, &ic->ic_sup_rates[sc->chip_phymode]);
ic 2365 dev/ic/acx.c frm = ieee80211_add_xrates(frm, &ic->ic_sup_rates[sc->chip_phymode]);
ic 2378 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 2386 dev/ic/acx.c m = ieee80211_get_probe_resp(ic, ni);
ic 2398 dev/ic/acx.c IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
ic 2438 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 2447 dev/ic/acx.c m = ieee80211_beacon_alloc(ic, ni);
ic 2714 dev/ic/acx.c struct ieee80211com *ic = &sc->sc_ic;
ic 2716 dev/ic/acx.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 2717 dev/ic/acx.c acx_iter_func(sc, ic->ic_bss);
ic 2719 dev/ic/acx.c ieee80211_iterate_nodes(ic, acx_iter_func, sc);
ic 2725 dev/ic/acx.c acx_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 2727 dev/ic/acx.c struct acx_softc *sc = ic->ic_if.if_softc;
ic 185 dev/ic/an.c struct ieee80211com *ic = &sc->sc_ic;
ic 186 dev/ic/an.c struct ifnet *ifp = &ic->ic_if;
ic 255 dev/ic/an.c IEEE80211_ADDR_COPY(ic->ic_myaddr, sc->sc_caps.an_oemaddr);
ic 272 dev/ic/an.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 282 dev/ic/an.c ic->ic_phytype = IEEE80211_T_DS;
ic 283 dev/ic/an.c ic->ic_opmode = IEEE80211_M_STA;
ic 284 dev/ic/an.c ic->ic_caps = IEEE80211_C_WEP | IEEE80211_C_PMGT | IEEE80211_C_IBSS |
ic 286 dev/ic/an.c ic->ic_state = IEEE80211_S_INIT;
ic 287 dev/ic/an.c IEEE80211_ADDR_COPY(ic->ic_myaddr, sc->sc_caps.an_oemaddr);
ic 308 dev/ic/an.c ic->ic_channels[chan].ic_freq =
ic 310 dev/ic/an.c ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_B;
ic 312 dev/ic/an.c ic->ic_ibss_chan = &ic->ic_channels[chan_min];
ic 318 dev/ic/an.c ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[
ic 319 dev/ic/an.c ic->ic_sup_rates[IEEE80211_MODE_11B].rs_nrates++] =
ic 329 dev/ic/an.c sc->sc_newstate = ic->ic_newstate;
ic 330 dev/ic/an.c ic->ic_newstate = an_newstate;
ic 357 dev/ic/an.c struct ieee80211com *ic = &sc->sc_ic;
ic 358 dev/ic/an.c struct ifnet *ifp = &ic->ic_if;
ic 380 dev/ic/an.c ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 392 dev/ic/an.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 420 dev/ic/an.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 462 dev/ic/an.c tap->ar_chan_freq = ic->ic_bss->ni_chan->ic_freq;
ic 463 dev/ic/an.c tap->ar_chan_flags = ic->ic_bss->ni_chan->ic_flags;
ic 485 dev/ic/an.c ni = ieee80211_find_rxnode(ic, wh);
ic 488 dev/ic/an.c ieee80211_release_node(ic, ni);
ic 665 dev/ic/an.c struct ieee80211com *ic = &sc->sc_ic;
ic 673 dev/ic/an.c if (ic->ic_state != IEEE80211_S_RUN ||
ic 674 dev/ic/an.c ic->ic_opmode == IEEE80211_M_IBSS)
ic 675 dev/ic/an.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 677 dev/ic/an.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 678 dev/ic/an.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 946 dev/ic/an.c struct ieee80211com *ic = &sc->sc_ic;
ic 979 dev/ic/an.c IEEE80211_ADDR_COPY(sc->sc_config.an_macaddr, ic->ic_myaddr);
ic 983 dev/ic/an.c if (ic->ic_flags & IEEE80211_F_WEPON) {
ic 987 dev/ic/an.c sc->sc_config.an_listen_interval = ic->ic_lintval;
ic 988 dev/ic/an.c sc->sc_config.an_beacon_period = ic->ic_lintval;
ic 989 dev/ic/an.c if (ic->ic_flags & IEEE80211_F_PMGTON)
ic 994 dev/ic/an.c ieee80211_chan2ieee(ic, ic->ic_ibss_chan);
ic 996 dev/ic/an.c switch (ic->ic_opmode) {
ic 1012 dev/ic/an.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 1018 dev/ic/an.c printf("%s: bad opmode %d\n", ifp->if_xname, ic->ic_opmode);
ic 1027 dev/ic/an.c ic->ic_des_esslen;
ic 1028 dev/ic/an.c if (ic->ic_des_esslen)
ic 1030 dev/ic/an.c ic->ic_des_essid, ic->ic_des_esslen);
ic 1054 dev/ic/an.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 1077 dev/ic/an.c ic->ic_state = IEEE80211_S_INIT;
ic 1078 dev/ic/an.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 1079 dev/ic/an.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 1090 dev/ic/an.c struct ieee80211com *ic = &sc->sc_ic;
ic 1107 dev/ic/an.c if (ic->ic_state != IEEE80211_S_RUN) {
ic 1108 dev/ic/an.c DPRINTF(("an_start: not running %d\n", ic->ic_state));
ic 1133 dev/ic/an.c ieee80211_release_node(ic, ni);
ic 1135 dev/ic/an.c if (ic->ic_rawbpf)
ic 1136 dev/ic/an.c bpf_mtap(ic->ic_rawbpf, m, BPF_DIRECTION_OUT);
ic 1140 dev/ic/an.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 1170 dev/ic/an.c if (ic->ic_fixed_rate != -1)
ic 1172 dev/ic/an.c ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[
ic 1173 dev/ic/an.c ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
ic 1190 dev/ic/an.c ic->ic_bss->ni_rates.rs_rates[ic->ic_bss->ni_txrate];
ic 1192 dev/ic/an.c ic->ic_bss->ni_chan->ic_freq;
ic 1194 dev/ic/an.c ic->ic_bss->ni_chan->ic_flags;
ic 1301 dev/ic/an.c struct ieee80211com *ic = &sc->sc_ic;
ic 1306 dev/ic/an.c ime = ic->ic_media.ifm_cur;
ic 1311 dev/ic/an.c &ic->ic_sup_rates[IEEE80211_MODE_11B];
ic 1322 dev/ic/an.c if (ic->ic_fixed_rate != i) {
ic 1323 dev/ic/an.c ic->ic_fixed_rate = i;
ic 1335 dev/ic/an.c if (ic->ic_opmode != newmode) {
ic 1336 dev/ic/an.c ic->ic_opmode = newmode;
ic 1345 dev/ic/an.c ifp->if_baudrate = ifmedia_baudrate(ic->ic_media.ifm_cur->ifm_media);
ic 1354 dev/ic/an.c struct ieee80211com *ic = &sc->sc_ic;
ic 1365 dev/ic/an.c if (ic->ic_state == IEEE80211_S_RUN)
ic 1368 dev/ic/an.c if (ic->ic_fixed_rate != -1)
ic 1369 dev/ic/an.c rate = ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[
ic 1370 dev/ic/an.c ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
ic 1375 dev/ic/an.c imr->ifm_active |= ieee80211_rate2media(ic, rate, IEEE80211_MODE_11B);
ic 1376 dev/ic/an.c switch (ic->ic_opmode) {
ic 1397 dev/ic/an.c struct ieee80211com *ic = &sc->sc_ic;
ic 1406 dev/ic/an.c ic->ic_flags &= ~IEEE80211_F_WEPON;
ic 1415 dev/ic/an.c ic->ic_flags |= IEEE80211_F_WEPON;
ic 1607 dev/ic/an.c an_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 1609 dev/ic/an.c struct an_softc *sc = ic->ic_softc;
ic 1610 dev/ic/an.c struct ieee80211_node *ni = ic->ic_bss;
ic 1614 dev/ic/an.c ostate = ic->ic_state;
ic 1620 dev/ic/an.c ic->ic_flags &= ~IEEE80211_F_IBSSON;
ic 1621 dev/ic/an.c return (*sc->sc_newstate)(ic, nstate, arg);
ic 1631 dev/ic/an.c ni->ni_chan = &ic->ic_channels[
ic 1638 dev/ic/an.c ni->ni_rates = ic->ic_sup_rates[IEEE80211_MODE_11B]; /*XXX*/
ic 1639 dev/ic/an.c if (ic->ic_if.if_flags & IFF_DEBUG) {
ic 1641 dev/ic/an.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 1656 dev/ic/an.c ic->ic_state = nstate;
ic 208 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 209 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 353 dev/ic/ath.c ic->ic_softc = sc;
ic 354 dev/ic/ath.c ic->ic_newassoc = ath_newassoc;
ic 356 dev/ic/ath.c ic->ic_phytype = IEEE80211_T_OFDM;
ic 357 dev/ic/ath.c ic->ic_opmode = IEEE80211_M_STA;
ic 358 dev/ic/ath.c ic->ic_caps = IEEE80211_C_WEP /* wep supported */
ic 373 dev/ic/ath.c ath_hal_get_lladdr(ah, ic->ic_myaddr);
ic 381 dev/ic/ath.c ic->ic_node_alloc = ath_node_alloc;
ic 382 dev/ic/ath.c sc->sc_node_free = ic->ic_node_free;
ic 383 dev/ic/ath.c ic->ic_node_free = ath_node_free;
ic 384 dev/ic/ath.c sc->sc_node_copy = ic->ic_node_copy;
ic 385 dev/ic/ath.c ic->ic_node_copy = ath_node_copy;
ic 386 dev/ic/ath.c ic->ic_node_getrssi = ath_node_getrssi;
ic 387 dev/ic/ath.c sc->sc_newstate = ic->ic_newstate;
ic 388 dev/ic/ath.c ic->ic_newstate = ath_newstate;
ic 389 dev/ic/ath.c sc->sc_recv_mgmt = ic->ic_recv_mgmt;
ic 390 dev/ic/ath.c ic->ic_recv_mgmt = ath_recv_mgmt;
ic 391 dev/ic/ath.c ic->ic_max_rssi = AR5K_MAX_RSSI;
ic 430 dev/ic/ath.c ether_sprintf(ic->ic_myaddr));
ic 558 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 559 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 629 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 630 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 641 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 642 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 653 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 656 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_STA)
ic 658 dev/ic/ath.c if (ic->ic_state == IEEE80211_S_RUN) {
ic 665 dev/ic/ath.c ieee80211_new_state(ic, IEEE80211_S_ASSOC, -1);
ic 670 dev/ic/ath.c ath_chan2flags(struct ieee80211com *ic, struct ieee80211_channel *chan)
ic 672 dev/ic/ath.c enum ieee80211_phymode mode = ieee80211_chan2mode(ic, chan);
ic 700 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 701 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 725 dev/ic/ath.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 726 dev/ic/ath.c ath_hal_set_lladdr(ah, ic->ic_myaddr);
ic 735 dev/ic/ath.c hchan.channel = ic->ic_ibss_chan->ic_freq;
ic 736 dev/ic/ath.c hchan.channelFlags = ath_chan2flags(ic, ic->ic_ibss_chan);
ic 737 dev/ic/ath.c if (!ath_hal_reset(ah, ic->ic_opmode, &hchan, AH_TRUE, &status)) {
ic 751 dev/ic/ath.c if (ic->ic_flags & IEEE80211_F_WEPON) {
ic 769 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 774 dev/ic/ath.c ic->ic_state = IEEE80211_S_INIT;
ic 781 dev/ic/ath.c ni = ic->ic_bss;
ic 782 dev/ic/ath.c ni->ni_chan = ic->ic_ibss_chan;
ic 783 dev/ic/ath.c mode = ieee80211_chan2mode(ic, ni->ni_chan);
ic 786 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 787 dev/ic/ath.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 789 dev/ic/ath.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 799 dev/ic/ath.c struct ieee80211com *ic = (struct ieee80211com *) ifp;
ic 835 dev/ic/ath.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 854 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 855 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 865 dev/ic/ath.c c = ic->ic_ibss_chan;
ic 867 dev/ic/ath.c hchan.channelFlags = ath_chan2flags(ic, c);
ic 873 dev/ic/ath.c if (!ath_hal_reset(ah, ic->ic_opmode, &hchan,
ic 880 dev/ic/ath.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 886 dev/ic/ath.c if (ic->ic_state == IEEE80211_S_RUN)
ic 895 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 925 dev/ic/ath.c IF_DEQUEUE(&ic->ic_mgtq, m);
ic 930 dev/ic/ath.c if (ic->ic_state != IEEE80211_S_RUN) {
ic 933 dev/ic/ath.c __func__, ic->ic_state));
ic 1003 dev/ic/ath.c ieee80211_release_node(ic, ni);
ic 1053 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1064 dev/ic/ath.c arp_ifinit(&ic->ic_ac, ifa);
ic 1122 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1124 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 1143 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1149 dev/ic/ath.c struct ieee80211_key *k = &ic->ic_nw_keys[i];
ic 1233 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1235 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 1240 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_STA)
ic 1242 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_AHDEMO)
ic 1298 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1320 dev/ic/ath.c m = ieee80211_beacon_alloc(ic, ni);
ic 1343 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_IBSS && sc->sc_veol) {
ic 1360 dev/ic/ath.c if (ic->ic_flags & IEEE80211_F_SHPREAMBLE) {
ic 1367 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_IBSS)
ic 1405 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1410 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_STA ||
ic 1413 dev/ic/ath.c __func__, ic->ic_flags, bf, bf ? bf->bf_m : NULL));
ic 1464 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1465 dev/ic/ath.c struct ieee80211_node *ni = ic->ic_bss;
ic 1478 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 1495 dev/ic/ath.c bmisstime = MAX(7, ic->ic_bmisstimeout);
ic 1538 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 1549 dev/ic/ath.c } else if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 1563 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_IBSS && sc->sc_veol)
ic 1729 dev/ic/ath.c ath_node_alloc(struct ieee80211com *ic)
ic 1745 dev/ic/ath.c ath_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1747 dev/ic/ath.c struct ath_softc *sc = ic->ic_if.if_softc;
ic 1754 dev/ic/ath.c (*sc->sc_node_free)(ic, ni);
ic 1758 dev/ic/ath.c ath_node_copy(struct ieee80211com *ic,
ic 1761 dev/ic/ath.c struct ath_softc *sc = ic->ic_if.if_softc;
ic 1765 dev/ic/ath.c (*sc->sc_node_copy)(ic, dst, src);
ic 1769 dev/ic/ath.c ath_node_getrssi(struct ieee80211com *ic, const struct ieee80211_node *ni)
ic 1807 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1864 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 1886 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1887 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 1951 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 2013 dev/ic/ath.c sc->sc_rxtap.wr_max_rssi = ic->ic_max_rssi;
ic 2052 dev/ic/ath.c ni = ieee80211_find_rxnode(ic, wh);
ic 2072 dev/ic/ath.c ieee80211_rssadapt_input(ic, ni, &an->an_rssadapt,
ic 2080 dev/ic/ath.c ieee80211_release_node(ic, ni);
ic 2103 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 2156 dev/ic/ath.c iv = ic->ic_iv;
ic 2162 dev/ic/ath.c ic->ic_iv = iv + 1;
ic 2177 dev/ic/ath.c ivp[3] = ic->ic_wep_txkey << 6; /* Key ID and pad */
ic 2279 dev/ic/ath.c if (ic->ic_fixed_rate == -1) {
ic 2283 dev/ic/ath.c bf->bf_id.id_rssi = ath_node_getrssi(ic, ni);
ic 2286 dev/ic/ath.c &ni->ni_rates, wh, m0->m_pkthdr.len, ic->ic_fixed_rate,
ic 2306 dev/ic/ath.c if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
ic 2323 dev/ic/ath.c } else if (pktlen > ic->ic_rtsthreshold) {
ic 2390 dev/ic/ath.c if (ic->ic_rawbpf)
ic 2391 dev/ic/ath.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 2490 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 2491 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 2525 dev/ic/ath.c ieee80211_rssadapt_raise_rate(ic,
ic 2530 dev/ic/ath.c ieee80211_rssadapt_lower_rate(ic, ni,
ic 2552 dev/ic/ath.c ieee80211_release_node(ic, ni);
ic 2578 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 2579 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 2625 dev/ic/ath.c ieee80211_release_node(ic, ni);
ic 2704 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 2705 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 2708 dev/ic/ath.c ieee80211_chan2ieee(ic, ic->ic_ibss_chan),
ic 2709 dev/ic/ath.c ic->ic_ibss_chan->ic_freq,
ic 2710 dev/ic/ath.c ieee80211_chan2ieee(ic, chan), chan->ic_freq));
ic 2711 dev/ic/ath.c if (chan != ic->ic_ibss_chan) {
ic 2731 dev/ic/ath.c hchan.channelFlags = ath_chan2flags(ic, chan);
ic 2732 dev/ic/ath.c if (!ath_hal_reset(ah, ic->ic_opmode, &hchan, AH_TRUE,
ic 2736 dev/ic/ath.c ieee80211_chan2ieee(ic, chan), chan->ic_freq);
ic 2763 dev/ic/ath.c ic->ic_ibss_chan = chan;
ic 2764 dev/ic/ath.c mode = ieee80211_chan2mode(ic, chan);
ic 2780 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 2781 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 2787 dev/ic/ath.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 2796 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 2798 dev/ic/ath.c if (ic->ic_flags & IEEE80211_F_SHSLOT)
ic 2813 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 2824 dev/ic/ath.c c = ic->ic_ibss_chan;
ic 2826 dev/ic/ath.c hchan.channelFlags = ath_chan2flags(ic, c);
ic 2883 dev/ic/ath.c ath_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 2885 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 2894 dev/ic/ath.c ieee80211_state_name[ic->ic_state],
ic 2905 dev/ic/ath.c return (*sc->sc_newstate)(ic, nstate, arg);
ic 2907 dev/ic/ath.c ni = ic->ic_bss;
ic 2913 dev/ic/ath.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 2922 dev/ic/ath.c if (nstate == IEEE80211_S_RUN && ic->ic_opmode == IEEE80211_M_STA) {
ic 2928 dev/ic/ath.c if (ic->ic_flags & IEEE80211_F_WEPON) {
ic 2935 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 2942 dev/ic/ath.c ic->ic_flags,
ic 2946 dev/ic/ath.c ieee80211_chan2ieee(ic, ni->ni_chan)));
ic 2951 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
ic 2952 dev/ic/ath.c ic->ic_opmode == IEEE80211_M_IBSS) {
ic 2970 dev/ic/ath.c error = (*sc->sc_newstate)(ic, nstate, arg);
ic 2976 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 2987 dev/ic/ath.c ath_recv_mgmt(struct ieee80211com *ic, struct mbuf *m,
ic 2990 dev/ic/ath.c struct ath_softc *sc = (struct ath_softc*)ic->ic_softc;
ic 2993 dev/ic/ath.c (*sc->sc_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
ic 2998 dev/ic/ath.c if (ic->ic_opmode != IEEE80211_M_IBSS ||
ic 2999 dev/ic/ath.c ic->ic_state != IEEE80211_S_RUN)
ic 3001 dev/ic/ath.c if (ieee80211_ibss_merge(ic, ni, ath_hal_get_tsf64(ah)) ==
ic 3003 dev/ic/ath.c ath_hal_set_associd(ah, ic->ic_bss->ni_bssid, 0);
ic 3017 dev/ic/ath.c ath_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 3019 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 3026 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 3027 dev/ic/ath.c struct ifnet *ifp = &ic->ic_if;
ic 3064 dev/ic/ath.c if (ic->ic_channels[ix].ic_freq == 0) {
ic 3065 dev/ic/ath.c ic->ic_channels[ix].ic_freq = c->channel;
ic 3066 dev/ic/ath.c ic->ic_channels[ix].ic_flags = c->channelFlags;
ic 3069 dev/ic/ath.c ic->ic_channels[ix].ic_flags |= c->channelFlags;
ic 3084 dev/ic/ath.c ic->ic_ibss_chan = &ic->ic_channels[0];
ic 3093 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 3127 dev/ic/ath.c rs = &ic->ic_sup_rates[mode];
ic 3164 dev/ic/ath.c struct ieee80211com *ic = &sc->sc_ic;
ic 3166 dev/ic/ath.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 3167 dev/ic/ath.c ath_rssadapt_updatenode(arg, ic->ic_bss);
ic 3169 dev/ic/ath.c ieee80211_iterate_nodes(ic, ath_rssadapt_updatenode, arg);
ic 573 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 574 dev/ic/atw.c struct ifnet *ifp = &ic->ic_if;
ic 770 dev/ic/atw.c ADD_CHANNEL(ic, 14);
ic 774 dev/ic/atw.c ADD_CHANNEL(ic, i);
ic 779 dev/ic/atw.c ADD_CHANNEL(ic, i);
ic 782 dev/ic/atw.c ADD_CHANNEL(ic, 14);
ic 786 dev/ic/atw.c ADD_CHANNEL(ic, i);
ic 791 dev/ic/atw.c ADD_CHANNEL(ic, i);
ic 797 dev/ic/atw.c ic->ic_myaddr[0] = MASK_AND_RSHIFT(reg, ATW_PAR0_PAB0_MASK);
ic 798 dev/ic/atw.c ic->ic_myaddr[1] = MASK_AND_RSHIFT(reg, ATW_PAR0_PAB1_MASK);
ic 799 dev/ic/atw.c ic->ic_myaddr[2] = MASK_AND_RSHIFT(reg, ATW_PAR0_PAB2_MASK);
ic 800 dev/ic/atw.c ic->ic_myaddr[3] = MASK_AND_RSHIFT(reg, ATW_PAR0_PAB3_MASK);
ic 802 dev/ic/atw.c ic->ic_myaddr[4] = MASK_AND_RSHIFT(reg, ATW_PAR1_PAB4_MASK);
ic 803 dev/ic/atw.c ic->ic_myaddr[5] = MASK_AND_RSHIFT(reg, ATW_PAR1_PAB5_MASK);
ic 805 dev/ic/atw.c if (IEEE80211_ADDR_EQ(ic->ic_myaddr, empty_macaddr)) {
ic 810 dev/ic/atw.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 825 dev/ic/atw.c ic->ic_phytype = IEEE80211_T_DS;
ic 826 dev/ic/atw.c ic->ic_opmode = IEEE80211_M_STA;
ic 827 dev/ic/atw.c ic->ic_caps = IEEE80211_C_PMGT | IEEE80211_C_IBSS |
ic 830 dev/ic/atw.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 839 dev/ic/atw.c sc->sc_newstate = ic->ic_newstate;
ic 840 dev/ic/atw.c ic->ic_newstate = atw_newstate;
ic 842 dev/ic/atw.c sc->sc_recv_mgmt = ic->ic_recv_mgmt;
ic 843 dev/ic/atw.c ic->ic_recv_mgmt = atw_recv_mgmt;
ic 845 dev/ic/atw.c sc->sc_node_free = ic->ic_node_free;
ic 846 dev/ic/atw.c ic->ic_node_free = atw_node_free;
ic 848 dev/ic/atw.c sc->sc_node_alloc = ic->ic_node_alloc;
ic 849 dev/ic/atw.c ic->ic_node_alloc = atw_node_alloc;
ic 921 dev/ic/atw.c atw_node_alloc(struct ieee80211com *ic)
ic 923 dev/ic/atw.c struct atw_softc *sc = (struct atw_softc *)ic->ic_if.if_softc;
ic 924 dev/ic/atw.c struct ieee80211_node *ni = (*sc->sc_node_alloc)(ic);
ic 931 dev/ic/atw.c atw_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 933 dev/ic/atw.c struct atw_softc *sc = (struct atw_softc *)ic->ic_if.if_softc;
ic 937 dev/ic/atw.c (*sc->sc_node_free)(ic, ni);
ic 1275 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1288 dev/ic/atw.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 1290 dev/ic/atw.c __func__, ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan),
ic 1291 dev/ic/atw.c ic->ic_bss->ni_chan->ic_freq, ic->ic_bss->ni_chan->ic_flags));
ic 1430 dev/ic/atw.c ic->ic_flags &= ~IEEE80211_F_IBSSON;
ic 1431 dev/ic/atw.c switch (ic->ic_opmode) {
ic 1436 dev/ic/atw.c ic->ic_flags |= IEEE80211_F_IBSSON;
ic 1444 dev/ic/atw.c switch (ic->ic_opmode) {
ic 1447 dev/ic/atw.c ic->ic_bss->ni_intval = ic->ic_lintval;
ic 1448 dev/ic/atw.c ic->ic_bss->ni_rssi = 0;
ic 1449 dev/ic/atw.c ic->ic_bss->ni_rstamp = 0;
ic 1459 dev/ic/atw.c if (ic->ic_caps & IEEE80211_C_WEP)
ic 1462 dev/ic/atw.c ic->ic_state = IEEE80211_S_INIT;
ic 1484 dev/ic/atw.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 1485 dev/ic/atw.c error = ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 1487 dev/ic/atw.c error = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 1526 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1528 dev/ic/atw.c chan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 2067 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2069 dev/ic/atw.c struct arpcom *ec = &ic->ic_ac;
ic 2071 dev/ic/atw.c struct ethercom *ec = &ic->ic_ec;
ic 2092 dev/ic/atw.c if (ic->ic_state == IEEE80211_S_SCAN ||
ic 2142 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2145 dev/ic/atw.c bssid = ic->ic_bss->ni_bssid;
ic 2212 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2224 dev/ic/atw.c if ((ic->ic_flags & IEEE80211_F_WEPON) == 0)
ic 2231 dev/ic/atw.c if (ic->ic_nw_keys[i].k_len > 5) {
ic 2233 dev/ic/atw.c } else if (ic->ic_nw_keys[i].k_len != 0) {
ic 2239 dev/ic/atw.c buf[i][0] = ic->ic_nw_keys[i].k_key[0];
ic 2240 dev/ic/atw.c memcpy(&buf[i][2], &ic->ic_nw_keys[i].k_key[1],
ic 2241 dev/ic/atw.c ic->ic_nw_keys[i].k_len - 1);
ic 2247 dev/ic/atw.c reg |= LSHIFT(ic->ic_wep_txkey, ATW_MACTEST_KEYID_MASK);
ic 2276 dev/ic/atw.c atw_recv_mgmt(struct ieee80211com *ic, struct mbuf *m,
ic 2279 dev/ic/atw.c struct atw_softc *sc = (struct atw_softc*)ic->ic_softc;
ic 2286 dev/ic/atw.c (*sc->sc_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
ic 2291 dev/ic/atw.c if (ic->ic_opmode != IEEE80211_M_IBSS ||
ic 2292 dev/ic/atw.c ic->ic_state != IEEE80211_S_RUN)
ic 2294 dev/ic/atw.c if (ieee80211_ibss_merge(ic, ni, atw_get_tsft(sc)) == ENETRESET)
ic 2312 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2319 dev/ic/atw.c buf[0] = ic->ic_bss->ni_esslen;
ic 2320 dev/ic/atw.c memcpy(&buf[1], ic->ic_bss->ni_essid, ic->ic_bss->ni_esslen);
ic 2323 dev/ic/atw.c roundup(1 + ic->ic_bss->ni_esslen, 2));
ic 2333 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2340 dev/ic/atw.c buf[0] = ic->ic_bss->ni_rates.rs_nrates;
ic 2341 dev/ic/atw.c memcpy(&buf[1], ic->ic_bss->ni_rates.rs_rates,
ic 2342 dev/ic/atw.c ic->ic_bss->ni_rates.rs_nrates);
ic 2353 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2365 dev/ic/atw.c 2 + ic->ic_bss->ni_esslen /* SSID element */ +
ic 2366 dev/ic/atw.c 2 + ic->ic_bss->ni_rates.rs_nrates /* rates element */ +
ic 2385 dev/ic/atw.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 2388 dev/ic/atw.c switch (ic->ic_opmode) {
ic 2405 dev/ic/atw.c bpli = LSHIFT(ic->ic_bss->ni_intval, ATW_BPLI_BP_MASK) |
ic 2406 dev/ic/atw.c LSHIFT(ic->ic_lintval / ic->ic_bss->ni_intval, ATW_BPLI_LI_MASK);
ic 2408 dev/ic/atw.c chan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 2470 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2478 dev/ic/atw.c if ((ic->ic_opmode == IEEE80211_M_HOSTAP) ||
ic 2479 dev/ic/atw.c ((ic->ic_opmode == IEEE80211_M_IBSS) &&
ic 2480 dev/ic/atw.c (ic->ic_flags & IEEE80211_F_SIBSS))) {
ic 2483 dev/ic/atw.c (void)memcpy(&ic->ic_bss->ni_tstamp[0], &u.tstamp[0],
ic 2484 dev/ic/atw.c sizeof(ic->ic_bss->ni_tstamp));
ic 2486 dev/ic/atw.c (void)memcpy(&u, &ic->ic_bss->ni_tstamp[0], sizeof(u));
ic 2490 dev/ic/atw.c ival = ic->ic_bss->ni_intval * IEEE80211_DUR_TU;
ic 2517 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2518 dev/ic/atw.c struct ifnet *ifp = &ic->ic_if;
ic 2523 dev/ic/atw.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 2530 dev/ic/atw.c atw_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 2532 dev/ic/atw.c struct ifnet *ifp = &ic->ic_if;
ic 2534 dev/ic/atw.c enum ieee80211_state ostate = ic->ic_state;
ic 2541 dev/ic/atw.c return (*sc->sc_newstate)(ic, nstate, arg);
ic 2557 dev/ic/atw.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 2565 dev/ic/atw.c if (ic->ic_opmode == IEEE80211_M_AHDEMO ||
ic 2566 dev/ic/atw.c ic->ic_opmode == IEEE80211_M_MONITOR)
ic 2573 dev/ic/atw.c LSHIFT(ic->ic_bss->ni_intval, ATW_BPLI_BP_MASK) |
ic 2574 dev/ic/atw.c LSHIFT(ic->ic_lintval / ic->ic_bss->ni_intval,
ic 2588 dev/ic/atw.c (ic->ic_opmode == IEEE80211_M_HOSTAP ||
ic 2589 dev/ic/atw.c ic->ic_opmode == IEEE80211_M_IBSS))
ic 2594 dev/ic/atw.c error = (*sc->sc_newstate)(ic, nstate, arg);
ic 2675 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2677 dev/ic/atw.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 3044 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 3046 dev/ic/atw.c if (ic->ic_state != IEEE80211_S_RUN)
ic 3054 dev/ic/atw.c if (ic->ic_opmode != IEEE80211_M_STA)
ic 3057 dev/ic/atw.c ic->ic_if.if_timer = 1;
ic 3080 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 3083 dev/ic/atw.c struct ifnet *ifp = &ic->ic_if;
ic 3210 dev/ic/atw.c tap->ar_chan_freq = ic->ic_bss->ni_chan->ic_freq;
ic 3211 dev/ic/atw.c tap->ar_chan_flags = ic->ic_bss->ni_chan->ic_flags;
ic 3228 dev/ic/atw.c ni = ieee80211_find_rxnode(ic, wh);
ic 3239 dev/ic/atw.c ieee80211_release_node(ic, ni);
ic 3374 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 3383 dev/ic/atw.c (void)ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 3615 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 3654 dev/ic/atw.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 3660 dev/ic/atw.c if (ic->ic_state != IEEE80211_S_RUN)
ic 3689 dev/ic/atw.c rate = MAX(2, ieee80211_get_rate(ic));
ic 3692 dev/ic/atw.c ic->ic_flags & ~IEEE80211_F_WEPON, ic->ic_fragthreshold,
ic 3711 dev/ic/atw.c if (ic->ic_rawbpf != NULL)
ic 3712 dev/ic/atw.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 3719 dev/ic/atw.c tap->at_chan_freq = ic->ic_bss->ni_chan->ic_freq;
ic 3720 dev/ic/atw.c tap->at_chan_flags = ic->ic_bss->ni_chan->ic_flags;
ic 3737 dev/ic/atw.c ieee80211_release_node(ic, ni);
ic 3789 dev/ic/atw.c hh->atw_keyid = ic->ic_wep_txkey;
ic 4070 dev/ic/atw.c struct ieee80211com *ic = &sc->sc_ic;
ic 4093 dev/ic/atw.c arp_ifinit(&ic->ic_ac, ifa);
ic 212 dev/ic/if_wi.c struct ieee80211com *ic;
ic 219 dev/ic/if_wi.c ic = &sc->sc_ic;
ic 220 dev/ic/if_wi.c ifp = &ic->ic_if;
ic 235 dev/ic/if_wi.c bcopy((char *)&mac.wi_mac_addr, (char *)&ic->ic_myaddr,
ic 239 dev/ic/if_wi.c printf("address %s", ether_sprintf(ic->ic_myaddr));
ic 438 dev/ic/if_wi.c memcpy(((struct arpcom *)ifp)->ac_enaddr, ic->ic_myaddr,
ic 265 dev/ic/malo.c int malo_newstate(struct ieee80211com *ic, enum ieee80211_state nstate,
ic 267 dev/ic/malo.c void malo_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 270 dev/ic/malo.c malo_node_alloc(struct ieee80211com *ic);
ic 289 dev/ic/malo.c void malo_update_slot(struct ieee80211com *ic);
ic 361 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 385 dev/ic/malo.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 386 dev/ic/malo.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 391 dev/ic/malo.c ic->ic_channels[i].ic_freq =
ic 393 dev/ic/malo.c ic->ic_channels[i].ic_flags =
ic 400 dev/ic/malo.c ic->ic_caps =
ic 406 dev/ic/malo.c ic->ic_opmode = IEEE80211_M_STA;
ic 407 dev/ic/malo.c ic->ic_state = IEEE80211_S_INIT;
ic 408 dev/ic/malo.c ic->ic_max_rssi = 75;
ic 410 dev/ic/malo.c ic->ic_myaddr[i] = malo_ctl_read1(sc, 0xa528 + i);
ic 413 dev/ic/malo.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 420 dev/ic/malo.c sc->sc_newstate = ic->ic_newstate;
ic 421 dev/ic/malo.c ic->ic_newstate = malo_newstate;
ic 422 dev/ic/malo.c ic->ic_newassoc = malo_newassoc;
ic 423 dev/ic/malo.c ic->ic_node_alloc = malo_node_alloc;
ic 424 dev/ic/malo.c ic->ic_updateslot = malo_update_slot;
ic 448 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 449 dev/ic/malo.c struct ifnet *ifp = &ic->ic_if;
ic 869 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 905 dev/ic/malo.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 906 dev/ic/malo.c chan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 952 dev/ic/malo.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 954 dev/ic/malo.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 957 dev/ic/malo.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 973 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 987 dev/ic/malo.c arp_ifinit(&ic->ic_ac, ifa);
ic 1003 dev/ic/malo.c ether_addmulti(ifr, &ic->ic_ac) :
ic 1004 dev/ic/malo.c ether_delmulti(ifr, &ic->ic_ac);
ic 1013 dev/ic/malo.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 1016 dev/ic/malo.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 1017 dev/ic/malo.c chan = ieee80211_chan2ieee(ic,
ic 1018 dev/ic/malo.c ic->ic_bss->ni_chan);
ic 1045 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1055 dev/ic/malo.c IF_POLL(&ic->ic_mgtq, m0);
ic 1061 dev/ic/malo.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 1066 dev/ic/malo.c if (ic->ic_rawbpf != NULL)
ic 1067 dev/ic/malo.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1072 dev/ic/malo.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1090 dev/ic/malo.c if (ic->ic_rawbpf != NULL)
ic 1091 dev/ic/malo.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1095 dev/ic/malo.c ieee80211_release_node(ic, ni);
ic 1106 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1107 dev/ic/malo.c struct ifnet *ifp = &ic->ic_if;
ic 1119 dev/ic/malo.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 1140 dev/ic/malo.c malo_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 1142 dev/ic/malo.c struct malo_softc *sc = ic->ic_if.if_softc;
ic 1149 dev/ic/malo.c ostate = ic->ic_state;
ic 1161 dev/ic/malo.c chan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 1169 dev/ic/malo.c malo_cmd_set_postscan(sc, ic->ic_myaddr, 1);
ic 1170 dev/ic/malo.c chan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 1175 dev/ic/malo.c if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
ic 1180 dev/ic/malo.c malo_cmd_set_aid(sc, ic->ic_bss->ni_bssid,
ic 1181 dev/ic/malo.c ic->ic_bss->ni_associd);
ic 1183 dev/ic/malo.c if (ic->ic_fixed_rate == -1)
ic 1188 dev/ic/malo.c rate = malo_fix2rate(ic->ic_fixed_rate);
ic 1201 dev/ic/malo.c return (sc->sc_newstate(ic, nstate, arg));
ic 1205 dev/ic/malo.c malo_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 1211 dev/ic/malo.c malo_node_alloc(struct ieee80211com *ic)
ic 1245 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1249 dev/ic/malo.c if (ic->ic_state == IEEE80211_S_RUN)
ic 1253 dev/ic/malo.c imr->ifm_active |= ieee80211_rate2media(ic, sc->sc_last_txrate,
ic 1254 dev/ic/malo.c ic->ic_curmode);
ic 1256 dev/ic/malo.c switch (ic->ic_opmode) {
ic 1271 dev/ic/malo.c switch (ic->ic_curmode) {
ic 1336 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1337 dev/ic/malo.c struct ifnet *ifp = &ic->ic_if;
ic 1344 dev/ic/malo.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 1353 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1354 dev/ic/malo.c struct ifnet *ifp = &ic->ic_if;
ic 1397 dev/ic/malo.c ieee80211_release_node(ic, data->ni);
ic 1422 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1423 dev/ic/malo.c struct ifnet *ifp = &ic->ic_if;
ic 1459 dev/ic/malo.c tap->wt_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1460 dev/ic/malo.c tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1533 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1534 dev/ic/malo.c struct ifnet *ifp = &ic->ic_if;
ic 1571 dev/ic/malo.c tap->wt_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1572 dev/ic/malo.c tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1660 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1661 dev/ic/malo.c struct ifnet *ifp = &ic->ic_if;
ic 1754 dev/ic/malo.c htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1756 dev/ic/malo.c htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1758 dev/ic/malo.c tap->wr_max_rssi = ic->ic_max_rssi;
ic 1771 dev/ic/malo.c ni = ieee80211_find_rxnode(ic, wh);
ic 1777 dev/ic/malo.c ieee80211_release_node(ic, ni);
ic 1945 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1949 dev/ic/malo.c struct ieee80211_key *k = &ic->ic_nw_keys[i];
ic 1964 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1966 dev/ic/malo.c if (ic->ic_flags & IEEE80211_F_SHSLOT) {
ic 1986 dev/ic/malo.c malo_update_slot(struct ieee80211com *ic)
ic 1988 dev/ic/malo.c struct malo_softc *sc = ic->ic_if.if_softc;
ic 1992 dev/ic/malo.c if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 2352 dev/ic/malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 2365 dev/ic/malo.c if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 2372 dev/ic/malo.c if (ic->ic_curmode == IEEE80211_MODE_11G) {
ic 478 dev/ic/pgt.c struct ieee80211com *ic;
ic 482 dev/ic/pgt.c ic = &sc->sc_ic;
ic 484 dev/ic/pgt.c ic->ic_if.if_flags &= ~IFF_RUNNING;
ic 549 dev/ic/pgt.c ic->ic_if.if_flags |= IFF_RUNNING;
ic 557 dev/ic/pgt.c if (ic->ic_if.if_flags & IFF_RUNNING)
ic 559 dev/ic/pgt.c ic->ic_state != IEEE80211_S_INIT,
ic 560 dev/ic/pgt.c ic->ic_opmode != IEEE80211_M_MONITOR);
ic 563 dev/ic/pgt.c ic->ic_if.if_flags &= ~(IFF_RUNNING | IFF_OACTIVE);
ic 828 dev/ic/pgt.c struct ieee80211com *ic;
ic 832 dev/ic/pgt.c ic = &sc->sc_ic;
ic 833 dev/ic/pgt.c if (ni != NULL && ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 834 dev/ic/pgt.c *ni = ieee80211_ref_node(ic->ic_bss);
ic 847 dev/ic/pgt.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 848 dev/ic/pgt.c *ni = ieee80211_ref_node(ic->ic_bss);
ic 850 dev/ic/pgt.c *ni = ieee80211_find_node(ic, eh->ether_shost);
ic 857 dev/ic/pgt.c ic->ic_opmode != IEEE80211_M_HOSTAP) {
ic 858 dev/ic/pgt.c *ni = ieee80211_dup_bss(ic, eh->ether_shost);
ic 861 dev/ic/pgt.c ic->ic_newassoc(ic, *ni, 1);
ic 883 dev/ic/pgt.c switch (ic->ic_opmode) {
ic 887 dev/ic/pgt.c IEEE80211_ADDR_COPY(frame->i_addr2, ic->ic_bss->ni_bssid);
ic 895 dev/ic/pgt.c IEEE80211_ADDR_COPY(frame->i_addr3, ic->ic_bss->ni_bssid);
ic 900 dev/ic/pgt.c IEEE80211_ADDR_COPY(frame->i_addr1, ic->ic_bss->ni_bssid);
ic 917 dev/ic/pgt.c struct ieee80211com *ic;
ic 925 dev/ic/pgt.c ic = &sc->sc_ic;
ic 926 dev/ic/pgt.c ifp = &ic->ic_if;
ic 931 dev/ic/pgt.c if (ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 1003 dev/ic/pgt.c chan = &ic->ic_channels[n];
ic 1005 dev/ic/pgt.c chan = ic->ic_bss->ni_chan;
ic 1023 dev/ic/pgt.c tap->wr_max_rssi = ic->ic_max_rssi;
ic 1042 dev/ic/pgt.c if (ni == ic->ic_bss)
ic 1811 dev/ic/pgt.c pgt_ieee80211_node_alloc(struct ieee80211com *ic)
ic 1824 dev/ic/pgt.c pgt_ieee80211_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1831 dev/ic/pgt.c pgt_ieee80211_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1840 dev/ic/pgt.c pgt_ieee80211_node_copy(struct ieee80211com *ic, struct ieee80211_node *dst,
ic 1852 dev/ic/pgt.c pgt_ieee80211_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1861 dev/ic/pgt.c struct ieee80211com *ic = &sc->sc_ic;
ic 1862 dev/ic/pgt.c struct ifnet *ifp = &ic->ic_if;
ic 1879 dev/ic/pgt.c error = pgt_oid_get(sc, PGT_OID_MAC_ADDRESS, ic->ic_myaddr,
ic 1880 dev/ic/pgt.c sizeof(ic->ic_myaddr));
ic 1931 dev/ic/pgt.c ic->ic_channels[chan].ic_flags |=
ic 1933 dev/ic/pgt.c ic->ic_channels[chan].ic_flags |= IEEE80211_CHAN_PUREG;
ic 1937 dev/ic/pgt.c ic->ic_channels[chan].ic_flags |= IEEE80211_CHAN_A;
ic 1940 dev/ic/pgt.c ic->ic_channels[chan].ic_freq =
ic 1971 dev/ic/pgt.c rs = &ic->ic_sup_rates[IEEE80211_MODE_11B];
ic 1976 dev/ic/pgt.c rs = &ic->ic_sup_rates[IEEE80211_MODE_11G];
ic 1980 dev/ic/pgt.c rs = &ic->ic_sup_rates[IEEE80211_MODE_11A];
ic 1983 dev/ic/pgt.c rs = &ic->ic_sup_rates[IEEE80211_MODE_AUTO];
ic 1988 dev/ic/pgt.c ic->ic_caps = IEEE80211_C_WEP | IEEE80211_C_IBSS | IEEE80211_C_PMGT |
ic 1992 dev/ic/pgt.c ic->ic_opmode = IEEE80211_M_STA;
ic 1993 dev/ic/pgt.c ic->ic_state = IEEE80211_S_INIT;
ic 1999 dev/ic/pgt.c sc->sc_newstate = ic->ic_newstate;
ic 2000 dev/ic/pgt.c ic->ic_newstate = pgt_newstate;
ic 2001 dev/ic/pgt.c ic->ic_node_alloc = pgt_ieee80211_node_alloc;
ic 2002 dev/ic/pgt.c ic->ic_newassoc = pgt_ieee80211_newassoc;
ic 2003 dev/ic/pgt.c ic->ic_node_free = pgt_ieee80211_node_free;
ic 2004 dev/ic/pgt.c ic->ic_node_copy = pgt_ieee80211_node_copy;
ic 2005 dev/ic/pgt.c ic->ic_send_mgmt = pgt_ieee80211_send_mgmt;
ic 2006 dev/ic/pgt.c ic->ic_max_rssi = 255; /* rssi is a u_int8_t */
ic 2058 dev/ic/pgt.c struct ieee80211com *ic = &sc->sc_ic;
ic 2070 dev/ic/pgt.c if (ic->ic_fixed_rate != -1) {
ic 2071 dev/ic/pgt.c rate = ic->ic_sup_rates[ic->ic_curmode].
ic 2072 dev/ic/pgt.c rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
ic 2087 dev/ic/pgt.c if (ic->ic_state == IEEE80211_S_RUN)
ic 2090 dev/ic/pgt.c imr->ifm_active |= ieee80211_rate2media(ic, rate, ic->ic_curmode);
ic 2092 dev/ic/pgt.c switch (ic->ic_opmode) {
ic 2123 dev/ic/pgt.c struct ieee80211com *ic;
ic 2129 dev/ic/pgt.c ic = &sc->sc_ic;
ic 2133 dev/ic/pgt.c ic->ic_state != IEEE80211_S_RUN) {
ic 2211 dev/ic/pgt.c if (ni != ic->ic_bss)
ic 2229 dev/ic/pgt.c htole16(ic->ic_bss->ni_chan->ic_freq);
ic 2231 dev/ic/pgt.c htole16(ic->ic_bss->ni_chan->ic_flags);
ic 2260 dev/ic/pgt.c struct ieee80211com *ic;
ic 2267 dev/ic/pgt.c ic = &sc->sc_ic;
ic 2396 dev/ic/pgt.c ether_addmulti(ifr, &ic->ic_ac) :
ic 2397 dev/ic/pgt.c ether_delmulti(ifr, &ic->ic_ac);
ic 2539 dev/ic/pgt.c struct ieee80211com *ic = &sc->sc_ic;
ic 2542 dev/ic/pgt.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 2546 dev/ic/pgt.c ic->ic_state != IEEE80211_S_INIT,
ic 2547 dev/ic/pgt.c ic->ic_opmode != IEEE80211_M_MONITOR);
ic 2569 dev/ic/pgt.c struct ieee80211com *ic = &sc->sc_ic;
ic 2570 dev/ic/pgt.c struct arpcom *ac = &ic->ic_ac;
ic 2589 dev/ic/pgt.c switch (ic->ic_opmode) {
ic 2642 dev/ic/pgt.c switch (ic->ic_curmode) {
ic 2668 dev/ic/pgt.c panic("unknown mode %d\n", ic->ic_curmode);
ic 2705 dev/ic/pgt.c if (ic->ic_flags & IEEE80211_F_SHSLOT)
ic 2710 dev/ic/pgt.c if (ic->ic_des_chan == IEEE80211_CHAN_ANYC) {
ic 2714 dev/ic/pgt.c channel = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 2716 dev/ic/pgt.c channel = ieee80211_chan2ieee(ic, ic->ic_des_chan);
ic 2719 dev/ic/pgt.c for (i = 0; i < ic->ic_sup_rates[ic->ic_curmode].rs_nrates; i++) {
ic 2720 dev/ic/pgt.c availrates[i] = ic->ic_sup_rates[ic->ic_curmode].rs_rates[i];
ic 2726 dev/ic/pgt.c essid.pos_length = min(ic->ic_des_esslen, sizeof(essid.pos_ssid));
ic 2727 dev/ic/pgt.c memcpy(&essid.pos_ssid, ic->ic_des_essid, essid.pos_length);
ic 2735 dev/ic/pgt.c if (!IEEE80211_ADDR_EQ(ic->ic_myaddr, ac->ac_enaddr)) {
ic 2738 dev/ic/pgt.c IEEE80211_ADDR_COPY(ic->ic_myaddr, ac->ac_enaddr);
ic 2747 dev/ic/pgt.c if (ic->ic_flags & IEEE80211_F_DESBSSID) {
ic 2748 dev/ic/pgt.c SETOID(PGT_OID_BSSID, ic->ic_des_bssid,
ic 2749 dev/ic/pgt.c sizeof(ic->ic_des_bssid));
ic 2751 dev/ic/pgt.c SETOID(PGT_OID_BSSID, ic->ic_bss->ni_bssid,
ic 2752 dev/ic/pgt.c sizeof(ic->ic_bss->ni_bssid));
ic 2757 dev/ic/pgt.c if (ic->ic_des_esslen > 0)
ic 2778 dev/ic/pgt.c ic->ic_nw_keys[0].k_len);
ic 2779 dev/ic/pgt.c bcopy(ic->ic_nw_keys[0].k_key, keyobj.pok_key,
ic 2786 dev/ic/pgt.c ic->ic_nw_keys[1].k_len);
ic 2787 dev/ic/pgt.c bcopy(ic->ic_nw_keys[1].k_key, keyobj.pok_key,
ic 2794 dev/ic/pgt.c ic->ic_nw_keys[2].k_len);
ic 2795 dev/ic/pgt.c bcopy(ic->ic_nw_keys[2].k_key, keyobj.pok_key,
ic 2802 dev/ic/pgt.c ic->ic_nw_keys[3].k_len);
ic 2803 dev/ic/pgt.c bcopy(ic->ic_nw_keys[3].k_key, keyobj.pok_key,
ic 2807 dev/ic/pgt.c wepkey = htole32(ic->ic_wep_txkey);
ic 2819 dev/ic/pgt.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 2821 dev/ic/pgt.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 2824 dev/ic/pgt.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 2832 dev/ic/pgt.c struct ieee80211com *ic = &sc->sc_ic;
ic 2836 dev/ic/pgt.c ni = ieee80211_find_node(ic, mlme->pom_address);
ic 2845 dev/ic/pgt.c ni = ieee80211_dup_bss(ic, mlme->pom_address);
ic 2848 dev/ic/pgt.c ic->ic_newassoc(ic, ni, 1);
ic 2869 dev/ic/pgt.c struct ieee80211com *ic = &sc->sc_ic;
ic 2893 dev/ic/pgt.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2895 dev/ic/pgt.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 2912 dev/ic/pgt.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 2918 dev/ic/pgt.c if (ic->ic_state == IEEE80211_S_SCAN) {
ic 2927 dev/ic/pgt.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2935 dev/ic/pgt.c if (ic->ic_state == IEEE80211_S_RUN) {
ic 2940 dev/ic/pgt.c ic->ic_bss->ni_chan = &ic->ic_channels[channel];
ic 2941 dev/ic/pgt.c if (pgt_oid_get(sc, PGT_OID_BSSID, ic->ic_bss->ni_bssid,
ic 2942 dev/ic/pgt.c sizeof(ic->ic_bss->ni_bssid)) != 0)
ic 2944 dev/ic/pgt.c IEEE80211_ADDR_COPY(&bss.pob_address, ic->ic_bss->ni_bssid);
ic 2948 dev/ic/pgt.c ic->ic_bss->ni_rssi = bss.pob_rssi;
ic 2954 dev/ic/pgt.c ic->ic_bss->ni_esslen = min(ssid.pos_length,
ic 2955 dev/ic/pgt.c sizeof(ic->ic_bss->ni_essid));
ic 2956 dev/ic/pgt.c memcpy(ic->ic_bss->ni_essid, ssid.pos_ssid,
ic 2965 dev/ic/pgt.c pgt_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 2967 dev/ic/pgt.c struct pgt_softc *sc = ic->ic_if.if_softc;
ic 2970 dev/ic/pgt.c ostate = ic->ic_state;
ic 2978 dev/ic/pgt.c ic->ic_if.if_timer = 0;
ic 2979 dev/ic/pgt.c ic->ic_mgt_timer = 0;
ic 2980 dev/ic/pgt.c ic->ic_flags &= ~IEEE80211_F_SIBSS;
ic 2981 dev/ic/pgt.c if (ic->ic_wep_ctx != NULL) {
ic 2982 dev/ic/pgt.c free(ic->ic_wep_ctx, M_DEVBUF);
ic 2983 dev/ic/pgt.c ic->ic_wep_ctx = NULL;
ic 2985 dev/ic/pgt.c ieee80211_free_allnodes(ic);
ic 2988 dev/ic/pgt.c ic->ic_if.if_timer = 1;
ic 2989 dev/ic/pgt.c ic->ic_mgt_timer = 0;
ic 2993 dev/ic/pgt.c ieee80211_free_allnodes(ic);
ic 2996 dev/ic/pgt.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 2997 dev/ic/pgt.c ieee80211_create_ibss(ic, ic->ic_ibss_chan);
ic 3000 dev/ic/pgt.c ic->ic_if.if_timer = 1;
ic 3006 dev/ic/pgt.c return (sc->sc_newstate(ic, nstate, arg));
ic 177 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 178 dev/ic/rt2560.c struct ifnet *ifp = &ic->ic_if;
ic 190 dev/ic/rt2560.c rt2560_get_macaddr(sc, ic->ic_myaddr);
ic 191 dev/ic/rt2560.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 233 dev/ic/rt2560.c ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
ic 234 dev/ic/rt2560.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 235 dev/ic/rt2560.c ic->ic_state = IEEE80211_S_INIT;
ic 238 dev/ic/rt2560.c ic->ic_caps =
ic 248 dev/ic/rt2560.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 249 dev/ic/rt2560.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 253 dev/ic/rt2560.c ic->ic_channels[i].ic_freq =
ic 255 dev/ic/rt2560.c ic->ic_channels[i].ic_flags =
ic 271 dev/ic/rt2560.c ic->ic_node_alloc = rt2560_node_alloc;
ic 272 dev/ic/rt2560.c ic->ic_newassoc = rt2560_newassoc;
ic 273 dev/ic/rt2560.c ic->ic_updateslot = rt2560_updateslot;
ic 276 dev/ic/rt2560.c sc->sc_newstate = ic->ic_newstate;
ic 277 dev/ic/rt2560.c ic->ic_newstate = rt2560_newstate;
ic 646 dev/ic/rt2560.c rt2560_node_alloc(struct ieee80211com *ic)
ic 679 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 680 dev/ic/rt2560.c struct ifnet *ifp = &ic->ic_if;
ic 684 dev/ic/rt2560.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 705 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 709 dev/ic/rt2560.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 710 dev/ic/rt2560.c rt2560_iter_func(sc, ic->ic_bss);
ic 712 dev/ic/rt2560.c ieee80211_iterate_nodes(ic, rt2560_iter_func, sc);
ic 719 dev/ic/rt2560.c rt2560_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 721 dev/ic/rt2560.c struct rt2560_softc *sc = ic->ic_softc;
ic 734 dev/ic/rt2560.c rt2560_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 736 dev/ic/rt2560.c struct rt2560_softc *sc = ic->ic_if.if_softc;
ic 742 dev/ic/rt2560.c ostate = ic->ic_state;
ic 758 dev/ic/rt2560.c rt2560_set_chan(sc, ic->ic_bss->ni_chan);
ic 763 dev/ic/rt2560.c rt2560_set_chan(sc, ic->ic_bss->ni_chan);
ic 767 dev/ic/rt2560.c rt2560_set_chan(sc, ic->ic_bss->ni_chan);
ic 771 dev/ic/rt2560.c rt2560_set_chan(sc, ic->ic_bss->ni_chan);
ic 773 dev/ic/rt2560.c ni = ic->ic_bss;
ic 775 dev/ic/rt2560.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 782 dev/ic/rt2560.c if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
ic 783 dev/ic/rt2560.c ic->ic_opmode == IEEE80211_M_IBSS) {
ic 784 dev/ic/rt2560.c m = ieee80211_beacon_alloc(ic, ni);
ic 800 dev/ic/rt2560.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 802 dev/ic/rt2560.c rt2560_newassoc(ic, ni, 1);
ic 805 dev/ic/rt2560.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 807 dev/ic/rt2560.c if (ic->ic_fixed_rate == -1)
ic 815 dev/ic/rt2560.c return (error != 0) ? error : sc->sc_newstate(ic, nstate, arg);
ic 927 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 928 dev/ic/rt2560.c struct ifnet *ifp = &ic->ic_if;
ic 982 dev/ic/rt2560.c ieee80211_release_node(ic, data->ni);
ic 1006 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 1007 dev/ic/rt2560.c struct ifnet *ifp = &ic->ic_if;
ic 1048 dev/ic/rt2560.c ieee80211_release_node(ic, data->ni);
ic 1076 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 1077 dev/ic/rt2560.c struct ifnet *ifp = &ic->ic_if;
ic 1180 dev/ic/rt2560.c tap->wr_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
ic 1182 dev/ic/rt2560.c htole16(ic->ic_ibss_chan->ic_flags);
ic 1196 dev/ic/rt2560.c ni = ieee80211_find_rxnode(ic, wh);
ic 1202 dev/ic/rt2560.c ieee80211_release_node(ic, ni);
ic 1284 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 1287 dev/ic/rt2560.c if (ic->ic_opmode != IEEE80211_M_IBSS &&
ic 1288 dev/ic/rt2560.c ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 1301 dev/ic/rt2560.c if (ic->ic_curmode == IEEE80211_MODE_11G) {
ic 1303 dev/ic/rt2560.c *sc->erp = ic->ic_bss->ni_erp;
ic 1309 dev/ic/rt2560.c if (ic->ic_rawbpf != NULL)
ic 1310 dev/ic/rt2560.c bpf_mtap(ic->ic_rawbpf, data->m, BPF_DIRECTION_OUT);
ic 1417 dev/ic/rt2560.c rt2560_ack_rate(struct ieee80211com *ic, int rate)
ic 1426 dev/ic/rt2560.c return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate;
ic 1500 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 1536 dev/ic/rt2560.c if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
ic 1545 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 1581 dev/ic/rt2560.c if (ic->ic_curmode == IEEE80211_MODE_11G) {
ic 1586 dev/ic/rt2560.c ((ic->ic_flags & IEEE80211_F_HIDENWID) ?
ic 1590 dev/ic/rt2560.c ((ic->ic_opmode == IEEE80211_M_IBSS) ? 4 : 6) +
ic 1601 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 1602 dev/ic/rt2560.c struct ifnet *ifp = &ic->ic_if;
ic 1640 dev/ic/rt2560.c tap->wt_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
ic 1641 dev/ic/rt2560.c tap->wt_chan_flags = htole16(ic->ic_ibss_chan->ic_flags);
ic 1662 dev/ic/rt2560.c dur = rt2560_txtime(RAL_ACK_SIZE, rate, ic->ic_flags) +
ic 1697 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 1698 dev/ic/rt2560.c struct ifnet *ifp = &ic->ic_if;
ic 1728 dev/ic/rt2560.c } else if (ic->ic_fixed_rate != -1) {
ic 1729 dev/ic/rt2560.c rate = ic->ic_sup_rates[ic->ic_curmode].
ic 1730 dev/ic/rt2560.c rs_rates[ic->ic_fixed_rate];
ic 1741 dev/ic/rt2560.c if (ic->ic_opmode == IEEE80211_M_STA && (ni->ni_txseq & 7))
ic 1747 dev/ic/rt2560.c if (pktlen > ic->ic_rtsthreshold) {
ic 1749 dev/ic/rt2560.c } else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
ic 1751 dev/ic/rt2560.c if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
ic 1753 dev/ic/rt2560.c else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
ic 1763 dev/ic/rt2560.c ackrate = rt2560_ack_rate(ic, rate);
ic 1765 dev/ic/rt2560.c dur = rt2560_txtime(pktlen, rate, ic->ic_flags) +
ic 1766 dev/ic/rt2560.c rt2560_txtime(RAL_ACK_SIZE, ackrate, ic->ic_flags) +
ic 1769 dev/ic/rt2560.c dur += rt2560_txtime(RAL_CTS_SIZE, rt2560_ack_rate(ic,
ic 1770 dev/ic/rt2560.c protrate), ic->ic_flags) + RAL_SIFS;
ic 1771 dev/ic/rt2560.c mprot = ieee80211_get_rts(ic, wh, dur);
ic 1773 dev/ic/rt2560.c mprot = ieee80211_get_cts_to_self(ic, dur);
ic 1873 dev/ic/rt2560.c tap->wt_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
ic 1874 dev/ic/rt2560.c tap->wt_chan_flags = htole16(ic->ic_ibss_chan->ic_flags);
ic 1893 dev/ic/rt2560.c dur = rt2560_txtime(RAL_ACK_SIZE, rt2560_ack_rate(ic, rate),
ic 1894 dev/ic/rt2560.c ic->ic_flags) + RAL_SIFS;
ic 1923 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 1935 dev/ic/rt2560.c IF_POLL(&ic->ic_mgtq, m0);
ic 1941 dev/ic/rt2560.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 1946 dev/ic/rt2560.c if (ic->ic_rawbpf != NULL)
ic 1947 dev/ic/rt2560.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1953 dev/ic/rt2560.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1971 dev/ic/rt2560.c if (ic->ic_rawbpf != NULL)
ic 1972 dev/ic/rt2560.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1976 dev/ic/rt2560.c ieee80211_release_node(ic, ni);
ic 2011 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 2024 dev/ic/rt2560.c arp_ifinit(&ic->ic_ac, ifa);
ic 2043 dev/ic/rt2560.c ether_addmulti(ifr, &ic->ic_ac) :
ic 2044 dev/ic/rt2560.c ether_delmulti(ifr, &ic->ic_ac);
ic 2058 dev/ic/rt2560.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 2061 dev/ic/rt2560.c rt2560_set_chan(sc, ic->ic_ibss_chan);
ic 2153 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 2157 dev/ic/rt2560.c chan = ieee80211_chan2ieee(ic, c);
ic 2223 dev/ic/rt2560.c if (ic->ic_opmode != IEEE80211_M_MONITOR &&
ic 2224 dev/ic/rt2560.c ic->ic_state != IEEE80211_S_SCAN) {
ic 2268 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 2275 dev/ic/rt2560.c tmp = 16 * ic->ic_bss->ni_intval;
ic 2281 dev/ic/rt2560.c preload = (ic->ic_opmode == IEEE80211_M_STA) ? 384 : 1024;
ic 2287 dev/ic/rt2560.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 2300 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 2305 dev/ic/rt2560.c if (!(ic->ic_flags & IEEE80211_F_SHPREAMBLE)) {
ic 2318 dev/ic/rt2560.c (ic->ic_flags & IEEE80211_F_SHPREAMBLE) ? "short" : "long"));
ic 2322 dev/ic/rt2560.c rt2560_updateslot(struct ieee80211com *ic)
ic 2324 dev/ic/rt2560.c struct rt2560_softc *sc = ic->ic_if.if_softc;
ic 2326 dev/ic/rt2560.c if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 2344 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 2349 dev/ic/rt2560.c slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
ic 2355 dev/ic/rt2560.c eifs = (ic->ic_curmode == IEEE80211_MODE_11B) ? 364 : 60;
ic 2373 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 2376 dev/ic/rt2560.c if (ic->ic_curmode == IEEE80211_MODE_11B) {
ic 2588 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 2627 dev/ic/rt2560.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 2628 dev/ic/rt2560.c rt2560_set_macaddr(sc, ic->ic_myaddr);
ic 2648 dev/ic/rt2560.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 2649 dev/ic/rt2560.c rt2560_set_chan(sc, ic->ic_bss->ni_chan);
ic 2653 dev/ic/rt2560.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 2655 dev/ic/rt2560.c if (ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 2675 dev/ic/rt2560.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 2676 dev/ic/rt2560.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2678 dev/ic/rt2560.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 2688 dev/ic/rt2560.c struct ieee80211com *ic = &sc->sc_ic;
ic 2694 dev/ic/rt2560.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
ic 186 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 187 dev/ic/rt2661.c struct ifnet *ifp = &ic->ic_if;
ic 212 dev/ic/rt2661.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 244 dev/ic/rt2661.c ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
ic 245 dev/ic/rt2661.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 246 dev/ic/rt2661.c ic->ic_state = IEEE80211_S_INIT;
ic 249 dev/ic/rt2661.c ic->ic_caps =
ic 260 dev/ic/rt2661.c ic->ic_sup_rates[IEEE80211_MODE_11A] =
ic 265 dev/ic/rt2661.c ic->ic_channels[i].ic_freq =
ic 267 dev/ic/rt2661.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 270 dev/ic/rt2661.c ic->ic_channels[i].ic_freq =
ic 272 dev/ic/rt2661.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 275 dev/ic/rt2661.c ic->ic_channels[i].ic_freq =
ic 277 dev/ic/rt2661.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 282 dev/ic/rt2661.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 283 dev/ic/rt2661.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 287 dev/ic/rt2661.c ic->ic_channels[i].ic_freq =
ic 289 dev/ic/rt2661.c ic->ic_channels[i].ic_flags =
ic 305 dev/ic/rt2661.c ic->ic_node_alloc = rt2661_node_alloc;
ic 306 dev/ic/rt2661.c ic->ic_newassoc = rt2661_newassoc;
ic 307 dev/ic/rt2661.c ic->ic_updateslot = rt2661_updateslot;
ic 310 dev/ic/rt2661.c sc->sc_newstate = ic->ic_newstate;
ic 311 dev/ic/rt2661.c ic->ic_newstate = rt2661_newstate;
ic 673 dev/ic/rt2661.c rt2661_node_alloc(struct ieee80211com *ic)
ic 706 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 707 dev/ic/rt2661.c struct ifnet *ifp = &ic->ic_if;
ic 711 dev/ic/rt2661.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 736 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 740 dev/ic/rt2661.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 741 dev/ic/rt2661.c rt2661_iter_func(sc, ic->ic_bss);
ic 743 dev/ic/rt2661.c ieee80211_iterate_nodes(ic, rt2661_iter_func, arg);
ic 754 dev/ic/rt2661.c rt2661_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 756 dev/ic/rt2661.c struct rt2661_softc *sc = ic->ic_softc;
ic 769 dev/ic/rt2661.c rt2661_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 771 dev/ic/rt2661.c struct rt2661_softc *sc = ic->ic_if.if_softc;
ic 777 dev/ic/rt2661.c ostate = ic->ic_state;
ic 791 dev/ic/rt2661.c rt2661_set_chan(sc, ic->ic_bss->ni_chan);
ic 797 dev/ic/rt2661.c rt2661_set_chan(sc, ic->ic_bss->ni_chan);
ic 801 dev/ic/rt2661.c rt2661_set_chan(sc, ic->ic_bss->ni_chan);
ic 803 dev/ic/rt2661.c ni = ic->ic_bss;
ic 805 dev/ic/rt2661.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 813 dev/ic/rt2661.c if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
ic 814 dev/ic/rt2661.c ic->ic_opmode == IEEE80211_M_IBSS)
ic 817 dev/ic/rt2661.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 819 dev/ic/rt2661.c rt2661_newassoc(ic, ni, 1);
ic 822 dev/ic/rt2661.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 831 dev/ic/rt2661.c return (error != 0) ? error : sc->sc_newstate(ic, nstate, arg);
ic 895 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 896 dev/ic/rt2661.c struct ifnet *ifp = &ic->ic_if;
ic 946 dev/ic/rt2661.c ieee80211_release_node(ic, data->ni);
ic 1000 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 1001 dev/ic/rt2661.c struct ifnet *ifp = &ic->ic_if;
ic 1118 dev/ic/rt2661.c ni = ieee80211_find_rxnode(ic, wh);
ic 1132 dev/ic/rt2661.c ieee80211_release_node(ic, ni);
ic 1160 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 1170 dev/ic/rt2661.c if (ic->ic_curmode == IEEE80211_MODE_11G) {
ic 1172 dev/ic/rt2661.c RAL_WRITE_1(sc, sc->erp_csr, ic->ic_bss->ni_erp);
ic 1304 dev/ic/rt2661.c rt2661_ack_rate(struct ieee80211com *ic, int rate)
ic 1313 dev/ic/rt2661.c return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate;
ic 1388 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 1433 dev/ic/rt2661.c if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
ic 1448 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 1449 dev/ic/rt2661.c struct ifnet *ifp = &ic->ic_if;
ic 1509 dev/ic/rt2661.c dur = rt2661_txtime(RAL_ACK_SIZE, rate, ic->ic_flags) +
ic 1545 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 1546 dev/ic/rt2661.c struct ifnet *ifp = &ic->ic_if;
ic 1574 dev/ic/rt2661.c } else if (ic->ic_fixed_rate != -1) {
ic 1575 dev/ic/rt2661.c rate = ic->ic_sup_rates[ic->ic_curmode].
ic 1576 dev/ic/rt2661.c rs_rates[ic->ic_fixed_rate];
ic 1587 dev/ic/rt2661.c if (ic->ic_opmode == IEEE80211_M_STA && (ni->ni_txseq & 7))
ic 1593 dev/ic/rt2661.c if (pktlen > ic->ic_rtsthreshold) {
ic 1595 dev/ic/rt2661.c } else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
ic 1597 dev/ic/rt2661.c if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
ic 1599 dev/ic/rt2661.c else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
ic 1609 dev/ic/rt2661.c ackrate = rt2661_ack_rate(ic, rate);
ic 1611 dev/ic/rt2661.c dur = rt2661_txtime(pktlen, rate, ic->ic_flags) +
ic 1612 dev/ic/rt2661.c rt2661_txtime(RAL_ACK_SIZE, ackrate, ic->ic_flags) +
ic 1615 dev/ic/rt2661.c dur += rt2661_txtime(RAL_CTS_SIZE, rt2661_ack_rate(ic,
ic 1616 dev/ic/rt2661.c protrate), ic->ic_flags) + sc->sifs;
ic 1617 dev/ic/rt2661.c mprot = ieee80211_get_rts(ic, wh, dur);
ic 1619 dev/ic/rt2661.c mprot = ieee80211_get_cts_to_self(ic, dur);
ic 1737 dev/ic/rt2661.c dur = rt2661_txtime(RAL_ACK_SIZE, rt2661_ack_rate(ic, rate),
ic 1738 dev/ic/rt2661.c ic->ic_flags) + sc->sifs;
ic 1765 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 1777 dev/ic/rt2661.c IF_POLL(&ic->ic_mgtq, m0);
ic 1783 dev/ic/rt2661.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 1788 dev/ic/rt2661.c if (ic->ic_rawbpf != NULL)
ic 1789 dev/ic/rt2661.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1795 dev/ic/rt2661.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1814 dev/ic/rt2661.c if (ic->ic_rawbpf != NULL)
ic 1815 dev/ic/rt2661.c bpf_mtap(ic->ic_rawbpf, m0,
ic 1820 dev/ic/rt2661.c ieee80211_release_node(ic, ni);
ic 1855 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 1868 dev/ic/rt2661.c arp_ifinit(&ic->ic_ac, ifa);
ic 1887 dev/ic/rt2661.c ether_addmulti(ifr, &ic->ic_ac) :
ic 1888 dev/ic/rt2661.c ether_delmulti(ifr, &ic->ic_ac);
ic 1902 dev/ic/rt2661.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 1905 dev/ic/rt2661.c rt2661_set_chan(sc, ic->ic_ibss_chan);
ic 2047 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2053 dev/ic/rt2661.c if (!IEEE80211_IS_CHAN_5GHZ(ic->ic_bss->ni_chan))
ic 2077 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2080 dev/ic/rt2661.c if (ic->ic_curmode == IEEE80211_MODE_11B) {
ic 2083 dev/ic/rt2661.c } else if (ic->ic_curmode == IEEE80211_MODE_11A) {
ic 2145 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2151 dev/ic/rt2661.c chan = ieee80211_chan2ieee(ic, c);
ic 2259 dev/ic/rt2661.c rt2661_updateslot(struct ieee80211com *ic)
ic 2261 dev/ic/rt2661.c struct rt2661_softc *sc = ic->ic_if.if_softc;
ic 2263 dev/ic/rt2661.c if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 2277 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2281 dev/ic/rt2661.c slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
ic 2305 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2311 dev/ic/rt2661.c ic->ic_myaddr[0] = val & 0xff;
ic 2312 dev/ic/rt2661.c ic->ic_myaddr[1] = val >> 8;
ic 2315 dev/ic/rt2661.c ic->ic_myaddr[2] = val & 0xff;
ic 2316 dev/ic/rt2661.c ic->ic_myaddr[3] = val >> 8;
ic 2319 dev/ic/rt2661.c ic->ic_myaddr[4] = val & 0xff;
ic 2320 dev/ic/rt2661.c ic->ic_myaddr[5] = val >> 8;
ic 2427 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2521 dev/ic/rt2661.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 2522 dev/ic/rt2661.c rt2661_set_macaddr(sc, ic->ic_myaddr);
ic 2546 dev/ic/rt2661.c sc->sc_curchan = ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 2555 dev/ic/rt2661.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 2558 dev/ic/rt2661.c if (ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 2585 dev/ic/rt2661.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 2586 dev/ic/rt2661.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 2588 dev/ic/rt2661.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2598 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2606 dev/ic/rt2661.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
ic 2798 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2799 dev/ic/rt2661.c struct ieee80211_node *ni = ic->ic_bss;
ic 2804 dev/ic/rt2661.c m0 = ieee80211_beacon_alloc(ic, ni);
ic 2832 dev/ic/rt2661.c if (ic->ic_curmode == IEEE80211_MODE_11G) {
ic 2837 dev/ic/rt2661.c ((ic->ic_flags & IEEE80211_F_HIDENWID) ?
ic 2841 dev/ic/rt2661.c ((ic->ic_opmode == IEEE80211_M_IBSS) ? 4 : 6) +
ic 2855 dev/ic/rt2661.c struct ieee80211com *ic = &sc->sc_ic;
ic 2858 dev/ic/rt2661.c if (ic->ic_opmode != IEEE80211_M_STA) {
ic 2869 dev/ic/rt2661.c tmp |= ic->ic_bss->ni_intval * 16;
ic 2872 dev/ic/rt2661.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 857 dev/ic/rtw.c rtw_chan2txpower(struct rtw_srom *sr, struct ieee80211com *ic,
ic 860 dev/ic/rtw.c u_int idx = RTW_SR_TXPOWER1 + ieee80211_chan2ieee(ic, chan) - 1;
ic 1312 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1324 dev/ic/rtw.c htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1326 dev/ic/rtw.c htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1362 dev/ic/rtw.c rtw_txsoft_release(bus_dma_tag_t dmat, struct ieee80211com *ic,
ic 1379 dev/ic/rtw.c ieee80211_release_node(ic, ni);
ic 1383 dev/ic/rtw.c rtw_txsofts_release(bus_dma_tag_t dmat, struct ieee80211com *ic,
ic 1389 dev/ic/rtw.c rtw_txsoft_release(dmat, ic, ts);
ic 1516 dev/ic/rtw.c struct ieee80211com *ic;
ic 1545 dev/ic/rtw.c ic = &sc->sc_ic;
ic 1546 dev/ic/rtw.c if ((m = ieee80211_beacon_alloc(ic, ic->ic_bss)) != NULL) {
ic 1556 dev/ic/rtw.c m->m_pkthdr.rcvif = (void *)ieee80211_ref_node(ic->ic_bss);
ic 1920 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1928 dev/ic/rtw.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 2162 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2167 dev/ic/rtw.c KASSERT(ic->ic_bss->ni_chan != NULL);
ic 2169 dev/ic/rtw.c chan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 2188 dev/ic/rtw.c ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan) - 1;
ic 2322 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2323 dev/ic/rtw.c struct arpcom *ec = &ic->ic_ac;
ic 2341 dev/ic/rtw.c switch (ic->ic_opmode) {
ic 2412 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2422 dev/ic/rtw.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 2424 dev/ic/rtw.c __func__, ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan),
ic 2425 dev/ic/rtw.c ic->ic_bss->ni_chan->ic_freq, ic->ic_bss->ni_chan->ic_flags));
ic 2471 dev/ic/rtw.c ic->ic_state = IEEE80211_S_INIT;
ic 2480 dev/ic/rtw.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 2481 dev/ic/rtw.c return ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2483 dev/ic/rtw.c return ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 2656 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 2673 dev/ic/rtw.c arp_ifinit(&ic->ic_ac, ifa);
ic 3120 dev/ic/rtw.c struct ieee80211com *ic;
ic 3132 dev/ic/rtw.c ic = &sc->sc_ic;
ic 3143 dev/ic/rtw.c if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) != 0)
ic 3171 dev/ic/rtw.c rate = MAX(2, ieee80211_get_rate(ic));
ic 3201 dev/ic/rtw.c if (m0->m_pkthdr.len > ic->ic_rtsthreshold)
ic 3213 dev/ic/rtw.c ic->ic_flags & ~IEEE80211_F_WEPON, ic->ic_fragthreshold,
ic 3242 dev/ic/rtw.c if (ic->ic_rawbpf != NULL)
ic 3243 dev/ic/rtw.c bpf_mtap((caddr_t)ic->ic_rawbpf, m0,
ic 3253 dev/ic/rtw.c htole16(ic->ic_bss->ni_chan->ic_freq);
ic 3255 dev/ic/rtw.c htole16(ic->ic_bss->ni_chan->ic_flags);
ic 3411 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 3412 dev/ic/rtw.c struct ifnet *ifp = &ic->ic_if;
ic 3417 dev/ic/rtw.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 3458 dev/ic/rtw.c rtw_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 3460 dev/ic/rtw.c struct ifnet *ifp = &ic->ic_if;
ic 3465 dev/ic/rtw.c ostate = ic->ic_state;
ic 3472 dev/ic/rtw.c return (*sc->sc_mtbl.mt_newstate)(ic, nstate, arg);
ic 3487 dev/ic/rtw.c bzero(ic->ic_bss->ni_bssid, IEEE80211_ADDR_LEN);
ic 3495 dev/ic/rtw.c switch (ic->ic_opmode) {
ic 3502 dev/ic/rtw.c rtw_join_bss(sc, ic->ic_bss->ni_bssid,
ic 3503 dev/ic/rtw.c ic->ic_bss->ni_intval);
ic 3508 dev/ic/rtw.c rtw_set_nettype(sc, ic->ic_opmode);
ic 3518 dev/ic/rtw.c return (*sc->sc_mtbl.mt_newstate)(ic, nstate, arg);
ic 3539 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 3541 dev/ic/rtw.c if (ieee80211_ibss_merge(ic, ni,
ic 3555 dev/ic/rtw.c rtw_recv_mgmt(struct ieee80211com *ic, struct mbuf *m,
ic 3558 dev/ic/rtw.c struct rtw_softc *sc = (struct rtw_softc*)ic->ic_softc;
ic 3560 dev/ic/rtw.c (*sc->sc_mtbl.mt_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
ic 3565 dev/ic/rtw.c if (ic->ic_opmode != IEEE80211_M_IBSS ||
ic 3566 dev/ic/rtw.c ic->ic_state != IEEE80211_S_RUN)
ic 3577 dev/ic/rtw.c rtw_node_alloc(struct ieee80211com *ic)
ic 3579 dev/ic/rtw.c struct rtw_softc *sc = (struct rtw_softc *)ic->ic_if.if_softc;
ic 3580 dev/ic/rtw.c struct ieee80211_node *ni = (*sc->sc_mtbl.mt_node_alloc)(ic);
ic 3588 dev/ic/rtw.c rtw_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 3590 dev/ic/rtw.c struct rtw_softc *sc = (struct rtw_softc *)ic->ic_if.if_softc;
ic 3595 dev/ic/rtw.c (*sc->sc_mtbl.mt_node_free)(ic, ni);
ic 3932 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 4103 dev/ic/rtw.c ic->ic_phytype = IEEE80211_T_DS;
ic 4104 dev/ic/rtw.c ic->ic_opmode = IEEE80211_M_STA;
ic 4105 dev/ic/rtw.c ic->ic_caps = IEEE80211_C_PMGT | IEEE80211_C_IBSS |
ic 4108 dev/ic/rtw.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 4119 dev/ic/rtw.c mtbl->mt_newstate = ic->ic_newstate;
ic 4120 dev/ic/rtw.c ic->ic_newstate = rtw_newstate;
ic 4122 dev/ic/rtw.c mtbl->mt_recv_mgmt = ic->ic_recv_mgmt;
ic 4123 dev/ic/rtw.c ic->ic_recv_mgmt = rtw_recv_mgmt;
ic 4125 dev/ic/rtw.c mtbl->mt_node_free = ic->ic_node_free;
ic 4126 dev/ic/rtw.c ic->ic_node_free = rtw_node_free;
ic 4128 dev/ic/rtw.c mtbl->mt_node_alloc = ic->ic_node_alloc;
ic 4129 dev/ic/rtw.c ic->ic_node_alloc = rtw_node_alloc;
ic 4641 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 4642 dev/ic/rtw.c u_int channel = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 4748 dev/ic/rtw.c struct ieee80211com *ic = &sc->sc_ic;
ic 4752 dev/ic/rtw.c u_int freq = ic->ic_bss->ni_chan->ic_freq; /* freq is in MHz */
ic 4753 dev/ic/rtw.c u_int8_t opaque_txpower = rtw_chan2txpower(&sc->sc_srom, ic,
ic 4754 dev/ic/rtw.c ic->ic_bss->ni_chan);
ic 140 dev/isa/bha_isa.c isa_chipset_tag_t ic = ia->ia_ic;
ic 163 dev/isa/bha_isa.c isa_dmacascade(ic, bpd.sc_drq);
ic 165 dev/isa/bha_isa.c if ((error = isa_dmacascade(ic, bpd.sc_drq)) != 0) {
ic 186 dev/isa/bha_isa.c sc->sc_ih = isa_intr_establish(ic, bpd.sc_irq, IST_EDGE, IPL_BIO,
ic 2509 dev/isa/gus.c struct ics2101_softc *ic = &sc->sc_mixer;
ic 2523 dev/isa/gus.c cp->un.ord = ic->sc_mute[GUSMIX_CHAN_MIC][ICSMIX_LEFT];
ic 2534 dev/isa/gus.c cp->un.ord = ic->sc_mute[GUSMIX_CHAN_LINE][ICSMIX_LEFT];
ic 2545 dev/isa/gus.c cp->un.ord = ic->sc_mute[GUSMIX_CHAN_MASTER][ICSMIX_LEFT];
ic 2555 dev/isa/gus.c cp->un.ord = ic->sc_mute[GUSMIX_CHAN_DAC][ICSMIX_LEFT];
ic 2562 dev/isa/gus.c cp->un.ord = ic->sc_mute[GUSMIX_CHAN_CD][ICSMIX_LEFT];
ic 2569 dev/isa/gus.c vol.left = ic->sc_setting[GUSMIX_CHAN_MASTER][ICSMIX_LEFT];
ic 2570 dev/isa/gus.c vol.right = ic->sc_setting[GUSMIX_CHAN_MASTER][ICSMIX_RIGHT];
ic 2578 dev/isa/gus.c vol.left = ic->sc_setting[GUSMIX_CHAN_MIC][ICSMIX_LEFT];
ic 2579 dev/isa/gus.c vol.right = ic->sc_setting[GUSMIX_CHAN_MIC][ICSMIX_RIGHT];
ic 2587 dev/isa/gus.c vol.left = ic->sc_setting[GUSMIX_CHAN_LINE][ICSMIX_LEFT];
ic 2588 dev/isa/gus.c vol.right = ic->sc_setting[GUSMIX_CHAN_LINE][ICSMIX_RIGHT];
ic 2597 dev/isa/gus.c vol.left = ic->sc_setting[GUSMIX_CHAN_CD][ICSMIX_LEFT];
ic 2598 dev/isa/gus.c vol.right = ic->sc_setting[GUSMIX_CHAN_CD][ICSMIX_RIGHT];
ic 2606 dev/isa/gus.c vol.left = ic->sc_setting[GUSMIX_CHAN_DAC][ICSMIX_LEFT];
ic 2607 dev/isa/gus.c vol.right = ic->sc_setting[GUSMIX_CHAN_DAC][ICSMIX_RIGHT];
ic 2629 dev/isa/gus.c gusics_master_mute(ic, mute)
ic 2630 dev/isa/gus.c struct ics2101_softc *ic;
ic 2633 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_MASTER, ICSMIX_LEFT, mute);
ic 2634 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_MASTER, ICSMIX_RIGHT, mute);
ic 2638 dev/isa/gus.c gusics_mic_mute(ic, mute)
ic 2639 dev/isa/gus.c struct ics2101_softc *ic;
ic 2642 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_MIC, ICSMIX_LEFT, mute);
ic 2643 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_MIC, ICSMIX_RIGHT, mute);
ic 2647 dev/isa/gus.c gusics_linein_mute(ic, mute)
ic 2648 dev/isa/gus.c struct ics2101_softc *ic;
ic 2651 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_LINE, ICSMIX_LEFT, mute);
ic 2652 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_LINE, ICSMIX_RIGHT, mute);
ic 2656 dev/isa/gus.c gusics_cd_mute(ic, mute)
ic 2657 dev/isa/gus.c struct ics2101_softc *ic;
ic 2660 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_CD, ICSMIX_LEFT, mute);
ic 2661 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_CD, ICSMIX_RIGHT, mute);
ic 2665 dev/isa/gus.c gusics_dac_mute(ic, mute)
ic 2666 dev/isa/gus.c struct ics2101_softc *ic;
ic 2669 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_DAC, ICSMIX_LEFT, mute);
ic 2670 dev/isa/gus.c ics2101_mix_mute(ic, GUSMIX_CHAN_DAC, ICSMIX_RIGHT, mute);
ic 2720 dev/isa/gus.c struct ics2101_softc *ic = &sc->sc_mixer;
ic 2735 dev/isa/gus.c gusics_mic_mute(ic, cp->un.ord);
ic 2746 dev/isa/gus.c gusics_linein_mute(ic, cp->un.ord);
ic 2757 dev/isa/gus.c gusics_master_mute(ic, cp->un.ord);
ic 2766 dev/isa/gus.c gusics_dac_mute(ic, cp->un.ord);
ic 2773 dev/isa/gus.c gusics_cd_mute(ic, cp->un.ord);
ic 2781 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2785 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2797 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2801 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2813 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2817 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2830 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2834 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2846 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 2850 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3333 dev/isa/gus.c struct ics2101_softc *ic = &sc->sc_mixer;
ic 3341 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3345 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3352 dev/isa/gus.c gusics_mic_mute(ic, 1);
ic 3357 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3361 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3366 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3370 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3375 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3379 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3384 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3388 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3393 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3397 dev/isa/gus.c ics2101_mix_attenuate(ic,
ic 3402 dev/isa/gus.c gusics_cd_mute(ic, 0);
ic 3403 dev/isa/gus.c gusics_dac_mute(ic, 0);
ic 3404 dev/isa/gus.c gusics_linein_mute(ic, 0);
ic 161 dev/isa/i82365_isa.c isa_chipset_tag_t ic = ia->ia_ic;
ic 183 dev/isa/i82365_isa.c sc->intr_est = ic;
ic 207 dev/isa/i82365_isa.c sc->ih = isa_intr_establish(ic, irq, IST_EDGE, IPL_TTY,
ic 110 dev/isa/i82365_isapnp.c isa_chipset_tag_t ic = ipa->ia_ic;
ic 156 dev/isa/i82365_isapnp.c sc->intr_est = ic;
ic 186 dev/isa/i82365_isapnp.c sc->ih = isa_intr_establish(ic, sc->irq, IST_EDGE, IPL_TTY,
ic 195 dev/isa/i82365_isasubr.c isa_chipset_tag_t ic = sc->intr_est;
ic 214 dev/isa/i82365_isasubr.c return isa_intr_establish(ic, irq, ist, ipl, fct, arg,
ic 225 dev/isa/i82365_isasubr.c isa_chipset_tag_t ic = sc->intr_est;
ic 230 dev/isa/i82365_isasubr.c isa_intr_disestablish(ic, ih);
ic 273 dev/isa/i82365_isasubr.c isa_chipset_tag_t ic = sc->intr_est;
ic 300 dev/isa/i82365_isasubr.c if (isa_intr_check(ic, irq, ist) < check)
ic 315 dev/isa/i82365_isasubr.c ih = isa_intr_establish(ic, irq, ist, IPL_VM,
ic 342 dev/isa/i82365_isasubr.c isa_intr_disestablish(ic, ih);
ic 235 dev/isa/isapnp.c isapnp_alloc_irq(ic, i)
ic 236 dev/isa/isapnp.c isa_chipset_tag_t ic;
ic 248 dev/isa/isapnp.c if (isa_intr_alloc(ic, i->bits, i->type, &irq) == 0) {
ic 1049 dev/isa/pss.c isa_chipset_tag_t ic = aux; /* XXX */
ic 1055 dev/isa/pss.c sc->sc_ih = isa_intr_establish(ic, cf->cf_irq, IST_EDGE, IPL_AUDIO,
ic 1073 dev/isa/pss.c isa_chipset_tag_t ic = aux; /* XXX */
ic 1078 dev/isa/pss.c sc->sc_ih = isa_intr_establish(ic, cf->cf_irq, IST_EDGE, IPL_AUDIO,
ic 200 dev/isa/tcic2_isa.c isa_chipset_tag_t ic = ia->ia_ic;
ic 222 dev/isa/tcic2_isa.c sc->intr_est = ic;
ic 243 dev/isa/tcic2_isa.c if (isa_intr_alloc(ic,
ic 300 dev/isa/tcic2_isa.c sc->ih = isa_intr_establish(ic, sc->irq, IST_EDGE, IPL_TTY,
ic 122 dev/isa/uha_isa.c isa_chipset_tag_t ic = ia->ia_ic;
ic 137 dev/isa/uha_isa.c sc->sc_ih = isa_intr_establish(ic, sc->sc_irq, IST_EDGE, IPL_BIO,
ic 313 dev/pci/gdt_pci.c gdth_writeb(0x00, &dp6_ptr->u.ic.S_Status);
ic 314 dev/pci/gdt_pci.c gdth_writeb(0x00, &dp6_ptr->u.ic.Cmd_Index);
ic 316 dev/pci/gdt_pci.c gdth_writel(pcistr->dpmem, &dp6_ptr->u.ic.S_Info[0]);
ic 317 dev/pci/gdt_pci.c gdth_writeb(0xff, &dp6_ptr->u.ic.S_Cmd_Indx);
ic 321 dev/pci/gdt_pci.c while (gdth_readb(&dp6_ptr->u.ic.S_Status) != 0xff) {
ic 329 dev/pci/gdt_pci.c prot_ver = (unchar)gdth_readl(&dp6_ptr->u.ic.S_Info[0]);
ic 330 dev/pci/gdt_pci.c gdth_writeb(0, &dp6_ptr->u.ic.S_Status);
ic 342 dev/pci/gdt_pci.c gdth_writel(0x00, &dp6_ptr->u.ic.S_Info[0]);
ic 343 dev/pci/gdt_pci.c gdth_writel(0x00, &dp6_ptr->u.ic.S_Info[1]);
ic 344 dev/pci/gdt_pci.c gdth_writel(0x01, &dp6_ptr->u.ic.S_Info[2]);
ic 345 dev/pci/gdt_pci.c gdth_writel(0x00, &dp6_ptr->u.ic.S_Info[3]);
ic 346 dev/pci/gdt_pci.c gdth_writeb(0xfe, &dp6_ptr->u.ic.S_Cmd_Indx);
ic 350 dev/pci/gdt_pci.c while (gdth_readb(&dp6_ptr->u.ic.S_Status) != 0xfe) {
ic 358 dev/pci/gdt_pci.c gdth_writeb(0, &dp6_ptr->u.ic.S_Status);
ic 386 dev/pci/gdt_pci.c gdth_writeb(0x00, &dp6c_ptr->u.ic.S_Status);
ic 387 dev/pci/gdt_pci.c gdth_writeb(0x00, &dp6c_ptr->u.ic.Cmd_Index);
ic 389 dev/pci/gdt_pci.c gdth_writel(pcistr->dpmem, &dp6c_ptr->u.ic.S_Info[0]);
ic 390 dev/pci/gdt_pci.c gdth_writeb(0xff, &dp6c_ptr->u.ic.S_Cmd_Indx);
ic 396 dev/pci/gdt_pci.c while (gdth_readb(&dp6c_ptr->u.ic.S_Status) != 0xff) {
ic 404 dev/pci/gdt_pci.c prot_ver = (unchar)gdth_readl(&dp6c_ptr->u.ic.S_Info[0]);
ic 405 dev/pci/gdt_pci.c gdth_writeb(0, &dp6c_ptr->u.ic.Status);
ic 416 dev/pci/gdt_pci.c gdth_writel(0x00, &dp6c_ptr->u.ic.S_Info[0]);
ic 417 dev/pci/gdt_pci.c gdth_writel(0x00, &dp6c_ptr->u.ic.S_Info[1]);
ic 418 dev/pci/gdt_pci.c gdth_writel(0x01, &dp6c_ptr->u.ic.S_Info[2]);
ic 419 dev/pci/gdt_pci.c gdth_writel(0x00, &dp6c_ptr->u.ic.S_Info[3]);
ic 420 dev/pci/gdt_pci.c gdth_writeb(0xfe, &dp6c_ptr->u.ic.S_Cmd_Indx);
ic 426 dev/pci/gdt_pci.c while (gdth_readb(&dp6c_ptr->u.ic.S_Status) != 0xfe) {
ic 434 dev/pci/gdt_pci.c gdth_writeb(0, &dp6c_ptr->u.ic.S_Status);
ic 164 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 165 dev/pci/if_ipw.c struct ifnet *ifp = &ic->ic_if;
ic 226 dev/pci/if_ipw.c ic->ic_phytype = IEEE80211_T_DS;
ic 227 dev/pci/if_ipw.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 228 dev/pci/if_ipw.c ic->ic_state = IEEE80211_S_INIT;
ic 231 dev/pci/if_ipw.c ic->ic_caps =
ic 241 dev/pci/if_ipw.c ic->ic_myaddr[0] = val >> 8;
ic 242 dev/pci/if_ipw.c ic->ic_myaddr[1] = val & 0xff;
ic 244 dev/pci/if_ipw.c ic->ic_myaddr[2] = val >> 8;
ic 245 dev/pci/if_ipw.c ic->ic_myaddr[3] = val & 0xff;
ic 247 dev/pci/if_ipw.c ic->ic_myaddr[4] = val >> 8;
ic 248 dev/pci/if_ipw.c ic->ic_myaddr[5] = val & 0xff;
ic 250 dev/pci/if_ipw.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 253 dev/pci/if_ipw.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 257 dev/pci/if_ipw.c ic->ic_channels[i].ic_freq =
ic 259 dev/pci/if_ipw.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_B;
ic 263 dev/pci/if_ipw.c ic->ic_ibss_chan = &ic->ic_channels[0];
ic 277 dev/pci/if_ipw.c sc->sc_newstate = ic->ic_newstate;
ic 278 dev/pci/if_ipw.c ic->ic_newstate = ipw_newstate;
ic 618 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 633 dev/pci/if_ipw.c if (ic->ic_state == IEEE80211_S_RUN)
ic 645 dev/pci/if_ipw.c imr->ifm_active |= ieee80211_rate2media(ic, rate, IEEE80211_MODE_11B);
ic 646 dev/pci/if_ipw.c switch (ic->ic_opmode) {
ic 667 dev/pci/if_ipw.c ipw_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 669 dev/pci/if_ipw.c struct ipw_softc *sc = ic->ic_softc;
ic 681 dev/pci/if_ipw.c ni = ieee80211_find_node(ic, macaddr);
ic 685 dev/pci/if_ipw.c (*ic->ic_node_copy)(ic, ic->ic_bss, ni);
ic 696 dev/pci/if_ipw.c ic->ic_state = nstate;
ic 776 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 777 dev/pci/if_ipw.c struct ifnet *ifp = &ic->ic_if;
ic 789 dev/pci/if_ipw.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 794 dev/pci/if_ipw.c if (ic->ic_state != IEEE80211_S_RUN)
ic 795 dev/pci/if_ipw.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 797 dev/pci/if_ipw.c ic->ic_flags |= IEEE80211_F_ASCAN;
ic 801 dev/pci/if_ipw.c ic->ic_flags &= ~IEEE80211_F_ASCAN;
ic 805 dev/pci/if_ipw.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 810 dev/pci/if_ipw.c ipw_stop(&ic->ic_if, 1);
ic 819 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 820 dev/pci/if_ipw.c struct ifnet *ifp = &ic->ic_if;
ic 883 dev/pci/if_ipw.c tap->wr_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
ic 884 dev/pci/if_ipw.c tap->wr_chan_flags = htole16(ic->ic_ibss_chan->ic_flags);
ic 898 dev/pci/if_ipw.c ni = ieee80211_find_rxnode(ic, wh);
ic 903 dev/pci/if_ipw.c ieee80211_release_node(ic, ni);
ic 973 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 996 dev/pci/if_ipw.c ieee80211_release_node(ic, sbuf->ni);
ic 1123 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1148 dev/pci/if_ipw.c tap->wt_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
ic 1149 dev/pci/if_ipw.c tap->wt_chan_flags = htole16(ic->ic_ibss_chan->ic_flags);
ic 1172 dev/pci/if_ipw.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 1299 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1303 dev/pci/if_ipw.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1326 dev/pci/if_ipw.c if (ic->ic_rawbpf != NULL)
ic 1327 dev/pci/if_ipw.c bpf_mtap(ic->ic_rawbpf, m, BPF_DIRECTION_OUT);
ic 1332 dev/pci/if_ipw.c ieee80211_release_node(ic, ni);
ic 1368 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1381 dev/pci/if_ipw.c arp_ifinit(&ic->ic_ac, ifa);
ic 1398 dev/pci/if_ipw.c ether_addmulti(ifr, &ic->ic_ac) :
ic 1399 dev/pci/if_ipw.c ether_delmulti(ifr, &ic->ic_ac);
ic 1682 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1683 dev/pci/if_ipw.c struct ifnet *ifp = &ic->ic_if;
ic 1692 dev/pci/if_ipw.c switch (ic->ic_opmode) {
ic 1712 dev/pci/if_ipw.c if (ic->ic_opmode == IEEE80211_M_IBSS ||
ic 1713 dev/pci/if_ipw.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 1714 dev/pci/if_ipw.c data = htole32(ieee80211_chan2ieee(ic, ic->ic_ibss_chan));
ic 1721 dev/pci/if_ipw.c if (ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 1726 dev/pci/if_ipw.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 1727 dev/pci/if_ipw.c DPRINTF(("Setting MAC address to %s\n", ether_sprintf(ic->ic_myaddr)));
ic 1728 dev/pci/if_ipw.c error = ipw_cmd(sc, IPW_CMD_SET_MAC_ADDRESS, ic->ic_myaddr,
ic 1735 dev/pci/if_ipw.c if (ic->ic_opmode == IEEE80211_M_IBSS)
ic 1764 dev/pci/if_ipw.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 1773 dev/pci/if_ipw.c data = htole32(ic->ic_rtsthreshold);
ic 1779 dev/pci/if_ipw.c data = htole32(ic->ic_fragthreshold);
ic 1788 dev/pci/if_ipw.c ieee80211_print_essid(ic->ic_des_essid, ic->ic_des_esslen);
ic 1792 dev/pci/if_ipw.c error = ipw_cmd(sc, IPW_CMD_SET_ESSID, ic->ic_des_essid,
ic 1793 dev/pci/if_ipw.c ic->ic_des_esslen);
ic 1803 dev/pci/if_ipw.c if (ic->ic_flags & IEEE80211_F_DESBSSID) {
ic 1805 dev/pci/if_ipw.c ether_sprintf(ic->ic_des_bssid)));
ic 1807 dev/pci/if_ipw.c ic->ic_des_bssid, IEEE80211_ADDR_LEN);
ic 1821 dev/pci/if_ipw.c if (ic->ic_flags & IEEE80211_F_WEPON) {
ic 1822 dev/pci/if_ipw.c k = ic->ic_nw_keys;
ic 1839 dev/pci/if_ipw.c data = htole32(ic->ic_wep_txkey);
ic 1847 dev/pci/if_ipw.c data = htole32((ic->ic_flags & IEEE80211_F_WEPON) ? IPW_WEPON : 0);
ic 1853 dev/pci/if_ipw.c if (ic->ic_opmode == IEEE80211_M_IBSS ||
ic 1854 dev/pci/if_ipw.c ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 1855 dev/pci/if_ipw.c data = htole32(ic->ic_lintval);
ic 1955 dev/pci/if_ipw.c struct ieee80211com *ic = &sc->sc_ic;
ic 1970 dev/pci/if_ipw.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 170 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 171 dev/pci/if_iwi.c struct ifnet *ifp = &ic->ic_if;
ic 266 dev/pci/if_iwi.c ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
ic 267 dev/pci/if_iwi.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 268 dev/pci/if_iwi.c ic->ic_state = IEEE80211_S_INIT;
ic 271 dev/pci/if_iwi.c ic->ic_caps =
ic 282 dev/pci/if_iwi.c ic->ic_myaddr[0] = val & 0xff;
ic 283 dev/pci/if_iwi.c ic->ic_myaddr[1] = val >> 8;
ic 285 dev/pci/if_iwi.c ic->ic_myaddr[2] = val & 0xff;
ic 286 dev/pci/if_iwi.c ic->ic_myaddr[3] = val >> 8;
ic 288 dev/pci/if_iwi.c ic->ic_myaddr[4] = val & 0xff;
ic 289 dev/pci/if_iwi.c ic->ic_myaddr[5] = val >> 8;
ic 291 dev/pci/if_iwi.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 295 dev/pci/if_iwi.c ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
ic 299 dev/pci/if_iwi.c ic->ic_channels[i].ic_freq =
ic 301 dev/pci/if_iwi.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 304 dev/pci/if_iwi.c ic->ic_channels[i].ic_freq =
ic 306 dev/pci/if_iwi.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 311 dev/pci/if_iwi.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 312 dev/pci/if_iwi.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 316 dev/pci/if_iwi.c ic->ic_channels[i].ic_freq =
ic 318 dev/pci/if_iwi.c ic->ic_channels[i].ic_flags =
ic 324 dev/pci/if_iwi.c ic->ic_ibss_chan = &ic->ic_channels[0];
ic 338 dev/pci/if_iwi.c sc->sc_newstate = ic->ic_newstate;
ic 339 dev/pci/if_iwi.c ic->ic_newstate = iwi_newstate;
ic 674 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 680 dev/pci/if_iwi.c if (ic->ic_state == IEEE80211_S_RUN)
ic 688 dev/pci/if_iwi.c imr->ifm_active |= ieee80211_rate2media(ic, rate, ic->ic_curmode);
ic 689 dev/pci/if_iwi.c switch (ic->ic_opmode) {
ic 737 dev/pci/if_iwi.c iwi_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 739 dev/pci/if_iwi.c struct iwi_softc *sc = ic->ic_softc;
ic 743 dev/pci/if_iwi.c ostate = ic->ic_state;
ic 755 dev/pci/if_iwi.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 757 dev/pci/if_iwi.c ieee80211_new_state(ic, IEEE80211_S_AUTH, -1);
ic 758 dev/pci/if_iwi.c } else if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 759 dev/pci/if_iwi.c iwi_set_chan(sc, ic->ic_ibss_chan);
ic 779 dev/pci/if_iwi.c ic->ic_state = nstate;
ic 868 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 869 dev/pci/if_iwi.c struct ifnet *ifp = &ic->ic_if;
ic 936 dev/pci/if_iwi.c ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 958 dev/pci/if_iwi.c htole16(ic->ic_channels[frame->chan].ic_freq);
ic 960 dev/pci/if_iwi.c htole16(ic->ic_channels[frame->chan].ic_flags);
ic 976 dev/pci/if_iwi.c ni = ieee80211_find_rxnode(ic, wh);
ic 982 dev/pci/if_iwi.c ieee80211_release_node(ic, ni);
ic 989 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 990 dev/pci/if_iwi.c struct ifnet *ifp = &ic->ic_if;
ic 1012 dev/pci/if_iwi.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 1015 dev/pci/if_iwi.c iwi_set_chan(sc, ic->ic_ibss_chan);
ic 1027 dev/pci/if_iwi.c ieee80211_new_state(ic, IEEE80211_S_ASSOC, -1);
ic 1053 dev/pci/if_iwi.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 1136 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1137 dev/pci/if_iwi.c struct ifnet *ifp = &ic->ic_if;
ic 1149 dev/pci/if_iwi.c ieee80211_release_node(ic, data->ni);
ic 1260 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1273 dev/pci/if_iwi.c tap->wt_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1274 dev/pci/if_iwi.c tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1293 dev/pci/if_iwi.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 1297 dev/pci/if_iwi.c ieee80211_release_node(ic, ni);
ic 1360 dev/pci/if_iwi.c desc->wep_txkey = ic->ic_wep_txkey |
ic 1361 dev/pci/if_iwi.c ((ic->ic_nw_keys[ic->ic_wep_txkey].k_cipher ==
ic 1368 dev/pci/if_iwi.c if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
ic 1371 dev/pci/if_iwi.c if (ic->ic_curmode == IEEE80211_MODE_11B)
ic 1400 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1404 dev/pci/if_iwi.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1427 dev/pci/if_iwi.c if (ic->ic_rawbpf != NULL)
ic 1428 dev/pci/if_iwi.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1433 dev/pci/if_iwi.c ieee80211_release_node(ic, ni);
ic 1469 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1482 dev/pci/if_iwi.c arp_ifinit(&ic->ic_ac, ifa);
ic 1499 dev/pci/if_iwi.c ether_addmulti(ifr, &ic->ic_ac) :
ic 1500 dev/pci/if_iwi.c ether_delmulti(ifr, &ic->ic_ac);
ic 1802 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1803 dev/pci/if_iwi.c struct ifnet *ifp = &ic->ic_if;
ic 1812 dev/pci/if_iwi.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 1813 dev/pci/if_iwi.c DPRINTF(("Setting MAC address to %s\n", ether_sprintf(ic->ic_myaddr)));
ic 1814 dev/pci/if_iwi.c error = iwi_cmd(sc, IWI_CMD_SET_MAC_ADDRESS, ic->ic_myaddr,
ic 1823 dev/pci/if_iwi.c config.answer_pbreq = (ic->ic_opmode == IEEE80211_M_IBSS) ? 1 : 0;
ic 1835 dev/pci/if_iwi.c data = htole32(ic->ic_rtsthreshold);
ic 1841 dev/pci/if_iwi.c data = htole32(ic->ic_fragthreshold);
ic 1852 dev/pci/if_iwi.c if (!IEEE80211_IS_CHAN_2GHZ(&ic->ic_channels[i]))
ic 1874 dev/pci/if_iwi.c if (!IEEE80211_IS_CHAN_5GHZ(&ic->ic_channels[i]))
ic 1893 dev/pci/if_iwi.c rs.nrates = ic->ic_sup_rates[IEEE80211_MODE_11G].rs_nrates;
ic 1894 dev/pci/if_iwi.c bcopy(ic->ic_sup_rates[IEEE80211_MODE_11G].rs_rates, rs.rates,
ic 1903 dev/pci/if_iwi.c rs.nrates = ic->ic_sup_rates[IEEE80211_MODE_11A].rs_nrates;
ic 1904 dev/pci/if_iwi.c bcopy(ic->ic_sup_rates[IEEE80211_MODE_11A].rs_rates, rs.rates,
ic 1912 dev/pci/if_iwi.c if (ic->ic_des_esslen != 0) {
ic 1916 dev/pci/if_iwi.c ieee80211_print_essid(ic->ic_des_essid,
ic 1917 dev/pci/if_iwi.c ic->ic_des_esslen);
ic 1921 dev/pci/if_iwi.c error = iwi_cmd(sc, IWI_CMD_SET_ESSID, ic->ic_des_essid,
ic 1922 dev/pci/if_iwi.c ic->ic_des_esslen, 0);
ic 1933 dev/pci/if_iwi.c if (ic->ic_flags & IEEE80211_F_WEPON) {
ic 1934 dev/pci/if_iwi.c k = ic->ic_nw_keys;
ic 1958 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1966 dev/pci/if_iwi.c scan.channels[1] = ieee80211_chan2ieee(ic, chan);
ic 1968 dev/pci/if_iwi.c DPRINTF(("Setting channel to %u\n", ieee80211_chan2ieee(ic, chan)));
ic 1975 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1982 dev/pci/if_iwi.c if (ic->ic_des_esslen != 0) {
ic 1993 dev/pci/if_iwi.c if (IEEE80211_IS_CHAN_5GHZ(&ic->ic_channels[i])) {
ic 2003 dev/pci/if_iwi.c if (IEEE80211_IS_CHAN_2GHZ(&ic->ic_channels[i])) {
ic 2017 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2018 dev/pci/if_iwi.c struct ieee80211_node *ni = ic->ic_bss;
ic 2031 dev/pci/if_iwi.c config.answer_pbreq = (ic->ic_opmode == IEEE80211_M_IBSS) ? 1 : 0;
ic 2032 dev/pci/if_iwi.c if (ic->ic_curmode == IEEE80211_MODE_11G)
ic 2078 dev/pci/if_iwi.c if (ic->ic_flags & IEEE80211_F_SIBSS)
ic 2082 dev/pci/if_iwi.c if (ic->ic_curmode == IEEE80211_MODE_11A)
ic 2084 dev/pci/if_iwi.c else if (ic->ic_curmode == IEEE80211_MODE_11B)
ic 2088 dev/pci/if_iwi.c assoc.chan = ieee80211_chan2ieee(ic, ni->ni_chan);
ic 2091 dev/pci/if_iwi.c assoc.auth = (ic->ic_wep_txkey << 4) | IWI_AUTH_SHARED;
ic 2093 dev/pci/if_iwi.c if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
ic 2097 dev/pci/if_iwi.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 2099 dev/pci/if_iwi.c if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
ic 2102 dev/pci/if_iwi.c if (ic->ic_flags & IEEE80211_F_SHSLOT)
ic 2106 dev/pci/if_iwi.c assoc.lintval = htole16(ic->ic_lintval);
ic 2109 dev/pci/if_iwi.c if (ic->ic_opmode == IEEE80211_M_IBSS)
ic 2123 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2247 dev/pci/if_iwi.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 2250 dev/pci/if_iwi.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2263 dev/pci/if_iwi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2270 dev/pci/if_iwi.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 174 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 175 dev/pci/if_wpi.c struct ifnet *ifp = &ic->ic_if;
ic 271 dev/pci/if_wpi.c ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
ic 272 dev/pci/if_wpi.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 273 dev/pci/if_wpi.c ic->ic_state = IEEE80211_S_INIT;
ic 276 dev/pci/if_wpi.c ic->ic_caps =
ic 287 dev/pci/if_wpi.c ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
ic 288 dev/pci/if_wpi.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 289 dev/pci/if_wpi.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 292 dev/pci/if_wpi.c ic->ic_ibss_chan = &ic->ic_channels[0];
ic 305 dev/pci/if_wpi.c ic->ic_node_alloc = wpi_node_alloc;
ic 306 dev/pci/if_wpi.c ic->ic_newassoc = wpi_newassoc;
ic 309 dev/pci/if_wpi.c sc->sc_newstate = ic->ic_newstate;
ic 310 dev/pci/if_wpi.c ic->ic_newstate = wpi_newstate;
ic 736 dev/pci/if_wpi.c wpi_node_alloc(struct ieee80211com *ic)
ic 747 dev/pci/if_wpi.c wpi_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 749 dev/pci/if_wpi.c struct wpi_softc *sc = ic->ic_if.if_softc;
ic 777 dev/pci/if_wpi.c wpi_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 779 dev/pci/if_wpi.c struct ifnet *ifp = &ic->ic_if;
ic 786 dev/pci/if_wpi.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 787 dev/pci/if_wpi.c ic->ic_scan_lock = IEEE80211_SCAN_UNLOCKED;
ic 799 dev/pci/if_wpi.c ic->ic_state = nstate;
ic 803 dev/pci/if_wpi.c if (ic->ic_state != IEEE80211_S_RUN)
ic 819 dev/pci/if_wpi.c if (ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 824 dev/pci/if_wpi.c ni = ic->ic_bss;
ic 833 dev/pci/if_wpi.c if (ic->ic_flags & IEEE80211_F_SHSLOT)
ic 835 dev/pci/if_wpi.c if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
ic 856 dev/pci/if_wpi.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 858 dev/pci/if_wpi.c wpi_newassoc(ic, ni, 1);
ic 873 dev/pci/if_wpi.c return sc->sc_newstate(ic, nstate, arg);
ic 1130 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1134 dev/pci/if_wpi.c if (ic->ic_fixed_rate == -1) {
ic 1136 dev/pci/if_wpi.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 1137 dev/pci/if_wpi.c wpi_iter_func(sc, ic->ic_bss);
ic 1139 dev/pci/if_wpi.c ieee80211_iterate_nodes(ic, wpi_iter_func, sc);
ic 1198 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1199 dev/pci/if_wpi.c struct ifnet *ifp = &ic->ic_if;
ic 1268 dev/pci/if_wpi.c htole16(ic->ic_channels[head->chan].ic_freq);
ic 1270 dev/pci/if_wpi.c htole16(ic->ic_channels[head->chan].ic_flags);
ic 1308 dev/pci/if_wpi.c ni = ieee80211_find_rxnode(ic, wh);
ic 1314 dev/pci/if_wpi.c ieee80211_release_node(ic, ni);
ic 1320 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1321 dev/pci/if_wpi.c struct ifnet *ifp = &ic->ic_if;
ic 1351 dev/pci/if_wpi.c ieee80211_release_node(ic, data->ni);
ic 1385 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1386 dev/pci/if_wpi.c struct ifnet *ifp = &ic->ic_if;
ic 1455 dev/pci/if_wpi.c ic->ic_bss->ni_chan = &ic->ic_channels[scan->chan];
ic 1559 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1580 dev/pci/if_wpi.c } else if (ic->ic_fixed_rate != -1) {
ic 1581 dev/pci/if_wpi.c rate = ic->ic_sup_rates[ic->ic_curmode].
ic 1582 dev/pci/if_wpi.c rs_rates[ic->ic_fixed_rate];
ic 1622 dev/pci/if_wpi.c &ic->ic_nw_keys[ic->ic_wep_txkey];
ic 1627 dev/pci/if_wpi.c tx->security |= ic->ic_wep_txkey << 6;
ic 1644 dev/pci/if_wpi.c ic->ic_rtsthreshold) {
ic 1647 dev/pci/if_wpi.c } else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
ic 1649 dev/pci/if_wpi.c if (ic->ic_protmode == IEEE80211_PROT_CTSONLY) {
ic 1652 dev/pci/if_wpi.c } else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS) {
ic 1766 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1778 dev/pci/if_wpi.c IF_POLL(&ic->ic_mgtq, m0);
ic 1785 dev/pci/if_wpi.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 1790 dev/pci/if_wpi.c if (ic->ic_rawbpf != NULL)
ic 1791 dev/pci/if_wpi.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1797 dev/pci/if_wpi.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1816 dev/pci/if_wpi.c if (ic->ic_rawbpf != NULL)
ic 1817 dev/pci/if_wpi.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1821 dev/pci/if_wpi.c ieee80211_release_node(ic, ni);
ic 1857 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1870 dev/pci/if_wpi.c arp_ifinit(&ic->ic_ac, ifa);
ic 1887 dev/pci/if_wpi.c ether_addmulti(ifr, &ic->ic_ac) :
ic 1888 dev/pci/if_wpi.c ether_delmulti(ifr, &ic->ic_ac);
ic 1912 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1928 dev/pci/if_wpi.c wpi_read_prom_data(sc, WPI_EEPROM_MAC, ic->ic_myaddr, 6);
ic 1929 dev/pci/if_wpi.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 1943 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 1958 dev/pci/if_wpi.c ic->ic_channels[chan].ic_freq =
ic 1960 dev/pci/if_wpi.c ic->ic_channels[chan].ic_flags =
ic 1974 dev/pci/if_wpi.c ic->ic_channels[chan].ic_freq =
ic 1976 dev/pci/if_wpi.c ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_A;
ic 1981 dev/pci/if_wpi.c ic->ic_channels[chan].ic_flags |=
ic 2060 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2081 dev/pci/if_wpi.c ((ic->ic_curmode == IEEE80211_MODE_11A) ?
ic 2151 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2158 dev/pci/if_wpi.c chan = ieee80211_chan2ieee(ic, c);
ic 2211 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2217 dev/pci/if_wpi.c chan = ieee80211_chan2ieee(ic, c);
ic 2276 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2288 dev/pci/if_wpi.c m0 = ieee80211_beacon_alloc(ic, ni);
ic 2308 dev/pci/if_wpi.c bcn->rate = (ic->ic_curmode == IEEE80211_MODE_11A) ?
ic 2346 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2347 dev/pci/if_wpi.c struct ieee80211_node *ni = ic->ic_bss;
ic 2353 dev/pci/if_wpi.c sc->config.chan = ieee80211_chan2ieee(ic, ni->ni_chan);
ic 2358 dev/pci/if_wpi.c switch (ic->ic_curmode) {
ic 2371 dev/pci/if_wpi.c if (ic->ic_flags & IEEE80211_F_SHSLOT)
ic 2373 dev/pci/if_wpi.c if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
ic 2394 dev/pci/if_wpi.c node.rate = (ic->ic_curmode == IEEE80211_MODE_11A) ?
ic 2414 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2477 dev/pci/if_wpi.c hdr->essid[0].len = ic->ic_des_esslen;
ic 2478 dev/pci/if_wpi.c memcpy(hdr->essid[0].data, ic->ic_des_essid, ic->ic_des_esslen);
ic 2489 dev/pci/if_wpi.c IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
ic 2500 dev/pci/if_wpi.c mode = ieee80211_chan2mode(ic, ic->ic_ibss_chan);
ic 2501 dev/pci/if_wpi.c rs = &ic->ic_sup_rates[mode];
ic 2514 dev/pci/if_wpi.c for (c = &ic->ic_channels[1];
ic 2515 dev/pci/if_wpi.c c <= &ic->ic_channels[IEEE80211_CHAN_MAX]; c++) {
ic 2519 dev/pci/if_wpi.c chan->chan = ieee80211_chan2ieee(ic, c);
ic 2523 dev/pci/if_wpi.c if (ic->ic_des_esslen != 0)
ic 2569 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2570 dev/pci/if_wpi.c struct ifnet *ifp = &ic->ic_if;
ic 2600 dev/pci/if_wpi.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 2601 dev/pci/if_wpi.c IEEE80211_ADDR_COPY(sc->config.myaddr, ic->ic_myaddr);
ic 2603 dev/pci/if_wpi.c sc->config.chan = ieee80211_chan2ieee(ic, ic->ic_ibss_chan);
ic 2605 dev/pci/if_wpi.c if (IEEE80211_IS_CHAN_2GHZ(ic->ic_ibss_chan)) {
ic 2610 dev/pci/if_wpi.c switch (ic->ic_opmode) {
ic 2638 dev/pci/if_wpi.c if ((error = wpi_set_txpower(sc, ic->ic_ibss_chan, 0)) != 0) {
ic 2787 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2875 dev/pci/if_wpi.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 2878 dev/pci/if_wpi.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2890 dev/pci/if_wpi.c struct ieee80211com *ic = &sc->sc_ic;
ic 2897 dev/pci/if_wpi.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 177 dev/pcmcia/if_an_pcmcia.c struct ieee80211com *ic = &sc->sc_ic;
ic 178 dev/pcmcia/if_an_pcmcia.c struct ifnet *ifp = &ic->ic_if;
ic 232 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 233 dev/pcmcia/if_malo.c struct ifnet *ifp = &ic->ic_if;
ic 265 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 304 dev/pcmcia/if_malo.c ic->ic_opmode = IEEE80211_M_STA;
ic 305 dev/pcmcia/if_malo.c ic->ic_state = IEEE80211_S_INIT;
ic 306 dev/pcmcia/if_malo.c ic->ic_caps = IEEE80211_C_MONITOR | IEEE80211_C_WEP;
ic 308 dev/pcmcia/if_malo.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 309 dev/pcmcia/if_malo.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 312 dev/pcmcia/if_malo.c ic->ic_channels[i].ic_freq =
ic 314 dev/pcmcia/if_malo.c ic->ic_channels[i].ic_flags =
ic 323 dev/pcmcia/if_malo.c sc->sc_newstate = ic->ic_newstate;
ic 324 dev/pcmcia/if_malo.c ic->ic_newstate = cmalo_newstate;
ic 329 dev/pcmcia/if_malo.c sc->sc_dev.dv_xname, ether_sprintf(ic->ic_myaddr));
ic 339 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 354 dev/pcmcia/if_malo.c arp_ifinit(&ic->ic_ac, ifa);
ic 370 dev/pcmcia/if_malo.c ether_addmulti(ifr, &ic->ic_ac) :
ic 371 dev/pcmcia/if_malo.c ether_delmulti(ifr, &ic->ic_ac);
ic 603 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 625 dev/pcmcia/if_malo.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 626 dev/pcmcia/if_malo.c sc->sc_curchan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 661 dev/pcmcia/if_malo.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 662 dev/pcmcia/if_malo.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 664 dev/pcmcia/if_malo.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 666 dev/pcmcia/if_malo.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 677 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 678 dev/pcmcia/if_malo.c struct ifnet *ifp = &ic->ic_if;
ic 684 dev/pcmcia/if_malo.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
ic 708 dev/pcmcia/if_malo.c cmalo_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 710 dev/pcmcia/if_malo.c struct malo_softc *sc = ic->ic_if.if_softc;
ic 713 dev/pcmcia/if_malo.c ostate = ic->ic_state;
ic 755 dev/pcmcia/if_malo.c return (sc->sc_newstate(ic, nstate, arg));
ic 762 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 763 dev/pcmcia/if_malo.c struct ifnet *ifp = &ic->ic_if;
ic 856 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 857 dev/pcmcia/if_malo.c struct ifnet *ifp = &ic->ic_if;
ic 908 dev/pcmcia/if_malo.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 1044 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1051 dev/pcmcia/if_malo.c if (ic->ic_des_esslen) {
ic 1053 dev/pcmcia/if_malo.c if (!strcmp(ic->ic_des_essid, sc->sc_net[i].ssid)) {
ic 1056 dev/pcmcia/if_malo.c sc->sc_dev.dv_xname, ic->ic_des_essid);
ic 1062 dev/pcmcia/if_malo.c sc->sc_dev.dv_xname, ic->ic_des_essid);
ic 1080 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1086 dev/pcmcia/if_malo.c IEEE80211_ADDR_COPY(ic->ic_bss->ni_bssid,
ic 1090 dev/pcmcia/if_malo.c ic->ic_bss->ni_esslen = strlen(sc->sc_net[sc->sc_net_cur].ssid);
ic 1091 dev/pcmcia/if_malo.c bcopy(sc->sc_net[sc->sc_net_cur].ssid, ic->ic_bss->ni_essid,
ic 1092 dev/pcmcia/if_malo.c ic->ic_bss->ni_esslen);
ic 1096 dev/pcmcia/if_malo.c ic->ic_bss->ni_chan = &ic->ic_channels[chan];
ic 1102 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1106 dev/pcmcia/if_malo.c struct ieee80211_key *key = &ic->ic_nw_keys[i];
ic 1171 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1180 dev/pcmcia/if_malo.c ic->ic_myaddr[i] = body->macaddr[i];
ic 1209 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1250 dev/pcmcia/if_malo.c htole16(ic->ic_sup_rates[IEEE80211_MODE_11B].rs_nrates);
ic 1251 dev/pcmcia/if_malo.c bcopy(ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates, body_rates->data,
ic 1252 dev/pcmcia/if_malo.c ic->ic_sup_rates[IEEE80211_MODE_11B].rs_nrates);
ic 1632 dev/pcmcia/if_malo.c struct ieee80211com *ic = &sc->sc_ic;
ic 1648 dev/pcmcia/if_malo.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 542 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 557 dev/usb/if_atu.c memcpy(Scan.SSID, ic->ic_des_essid, ic->ic_des_esslen);
ic 558 dev/usb/if_atu.c Scan.SSID_Len = ic->ic_des_esslen;
ic 642 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 651 dev/usb/if_atu.c err = atu_send_mib(sc, MIB_MAC_ADDR__ADDR, ic->ic_myaddr);
ic 689 dev/usb/if_atu.c cmd.PrivacyInvoked = (ic->ic_flags & IEEE80211_F_WEPON) ? 1 : 0;
ic 692 dev/usb/if_atu.c switch (ic->ic_nw_keys[ic->ic_wep_txkey].k_cipher) {
ic 704 dev/usb/if_atu.c cmd.WEP_DefaultKeyID = ic->ic_wep_txkey;
ic 706 dev/usb/if_atu.c memcpy(cmd.WEP_DefaultKey[i], ic->ic_nw_keys[i].k_key,
ic 707 dev/usb/if_atu.c ic->ic_nw_keys[i].k_len);
ic 711 dev/usb/if_atu.c memcpy(cmd.SSID, ic->ic_des_essid, ic->ic_des_esslen);
ic 712 dev/usb/if_atu.c cmd.SSID_Len = ic->ic_des_esslen;
ic 1066 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 1086 dev/usb/if_atu.c memcpy(ic->ic_myaddr, rfmd_conf.MACAddr, IEEE80211_ADDR_LEN);
ic 1099 dev/usb/if_atu.c memcpy(ic->ic_myaddr, intersil_conf.MACAddr,
ic 1166 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 1167 dev/usb/if_atu.c struct ifnet *ifp = &ic->ic_if;
ic 1206 dev/usb/if_atu.c atu_join(sc, ic->ic_bss);
ic 1211 dev/usb/if_atu.c atu_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 1213 dev/usb/if_atu.c struct ifnet *ifp = &ic->ic_if;
ic 1215 dev/usb/if_atu.c enum ieee80211_state ostate = ic->ic_state;
ic 1222 dev/usb/if_atu.c memcpy(ic->ic_chan_scan, ic->ic_chan_active,
ic 1223 dev/usb/if_atu.c sizeof(ic->ic_chan_active));
ic 1224 dev/usb/if_atu.c ieee80211_free_allnodes(ic);
ic 1231 dev/usb/if_atu.c ic->ic_state = nstate;
ic 1246 dev/usb/if_atu.c return (*sc->sc_newstate)(ic, nstate, arg);
ic 1377 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 1378 dev/usb/if_atu.c struct ifnet *ifp = &ic->ic_if;
ic 1431 dev/usb/if_atu.c printf(", address %s\n", ether_sprintf(ic->ic_myaddr));
ic 1440 dev/usb/if_atu.c ic->ic_softc = sc;
ic 1441 dev/usb/if_atu.c ic->ic_phytype = IEEE80211_T_DS;
ic 1442 dev/usb/if_atu.c ic->ic_opmode = IEEE80211_M_STA;
ic 1443 dev/usb/if_atu.c ic->ic_state = IEEE80211_S_INIT;
ic 1444 dev/usb/if_atu.c ic->ic_caps = IEEE80211_C_IBSS | IEEE80211_C_WEP | IEEE80211_C_SCANALL;
ic 1445 dev/usb/if_atu.c ic->ic_max_rssi = atu_radfirm[sc->atu_radio].max_rssi;
ic 1447 dev/usb/if_atu.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 1450 dev/usb/if_atu.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_B |
ic 1452 dev/usb/if_atu.c ic->ic_channels[i].ic_freq = ieee80211_ieee2mhz(i,
ic 1453 dev/usb/if_atu.c ic->ic_channels[i].ic_flags);
ic 1456 dev/usb/if_atu.c ic->ic_ibss_chan = &ic->ic_channels[0];
ic 1471 dev/usb/if_atu.c sc->sc_newstate = ic->ic_newstate;
ic 1472 dev/usb/if_atu.c ic->ic_newstate = atu_newstate;
ic 1660 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 1661 dev/usb/if_atu.c struct ifnet *ifp = &ic->ic_if;
ic 1729 dev/usb/if_atu.c ni = ieee80211_find_rxnode(ic, wh);
ic 1747 dev/usb/if_atu.c htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1749 dev/usb/if_atu.c htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1751 dev/usb/if_atu.c rr->rr_max_rssi = ic->ic_max_rssi;
ic 1773 dev/usb/if_atu.c ieee80211_release_node(ic, ni);
ic 1855 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 1873 dev/usb/if_atu.c htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1875 dev/usb/if_atu.c htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1930 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 1974 dev/usb/if_atu.c IF_DEQUEUE(&ic->ic_mgtq, m);
ic 1978 dev/usb/if_atu.c if (ic->ic_state != IEEE80211_S_RUN) {
ic 2013 dev/usb/if_atu.c if (ic->ic_rawbpf != NULL)
ic 2014 dev/usb/if_atu.c bpf_mtap(ic->ic_rawbpf, m, BPF_DIRECTION_OUT);
ic 2045 dev/usb/if_atu.c ieee80211_release_node(ic, ni);
ic 2056 dev/usb/if_atu.c struct ieee80211com *ic = &sc->sc_ic;
ic 2111 dev/usb/if_atu.c sc->atu_dev.dv_xname, ether_sprintf(ic->ic_myaddr)));
ic 2138 dev/usb/if_atu.c err = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 226 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 227 dev/usb/if_ral.c struct ifnet *ifp = &ic->ic_if;
ic 296 dev/usb/if_ral.c ural_get_rf(sc->rf_rev), ether_sprintf(ic->ic_myaddr));
ic 298 dev/usb/if_ral.c ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
ic 299 dev/usb/if_ral.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 300 dev/usb/if_ral.c ic->ic_state = IEEE80211_S_INIT;
ic 303 dev/usb/if_ral.c ic->ic_caps =
ic 313 dev/usb/if_ral.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 314 dev/usb/if_ral.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 318 dev/usb/if_ral.c ic->ic_channels[i].ic_freq =
ic 320 dev/usb/if_ral.c ic->ic_channels[i].ic_flags =
ic 336 dev/usb/if_ral.c ic->ic_newassoc = ural_newassoc;
ic 339 dev/usb/if_ral.c sc->sc_newstate = ic->ic_newstate;
ic 340 dev/usb/if_ral.c ic->ic_newstate = ural_newstate;
ic 546 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 547 dev/usb/if_ral.c struct ifnet *ifp = &ic->ic_if;
ic 549 dev/usb/if_ral.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 557 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 562 dev/usb/if_ral.c ostate = ic->ic_state;
ic 576 dev/usb/if_ral.c ural_set_chan(sc, ic->ic_bss->ni_chan);
ic 581 dev/usb/if_ral.c ural_set_chan(sc, ic->ic_bss->ni_chan);
ic 585 dev/usb/if_ral.c ural_set_chan(sc, ic->ic_bss->ni_chan);
ic 589 dev/usb/if_ral.c ural_set_chan(sc, ic->ic_bss->ni_chan);
ic 591 dev/usb/if_ral.c ni = ic->ic_bss;
ic 593 dev/usb/if_ral.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 600 dev/usb/if_ral.c if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
ic 601 dev/usb/if_ral.c ic->ic_opmode == IEEE80211_M_IBSS) {
ic 602 dev/usb/if_ral.c m = ieee80211_beacon_alloc(ic, ni);
ic 623 dev/usb/if_ral.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 626 dev/usb/if_ral.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 628 dev/usb/if_ral.c ural_newassoc(ic, ic->ic_bss, 1);
ic 631 dev/usb/if_ral.c if (ic->ic_fixed_rate == -1)
ic 632 dev/usb/if_ral.c ural_amrr_start(sc, ic->ic_bss);
ic 638 dev/usb/if_ral.c sc->sc_newstate(ic, sc->sc_state, sc->sc_arg);
ic 642 dev/usb/if_ral.c ural_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 644 dev/usb/if_ral.c struct ural_softc *sc = ic->ic_if.if_softc;
ic 672 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 673 dev/usb/if_ral.c struct ifnet *ifp = &ic->ic_if;
ic 692 dev/usb/if_ral.c ieee80211_release_node(ic, data->ni);
ic 712 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 713 dev/usb/if_ral.c struct ifnet *ifp = &ic->ic_if;
ic 784 dev/usb/if_ral.c tap->wr_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 785 dev/usb/if_ral.c tap->wr_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 800 dev/usb/if_ral.c ni = ieee80211_find_rxnode(ic, wh);
ic 806 dev/usb/if_ral.c ieee80211_release_node(ic, ni);
ic 863 dev/usb/if_ral.c ural_ack_rate(struct ieee80211com *ic, int rate)
ic 872 dev/usb/if_ral.c return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate;
ic 946 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 979 dev/usb/if_ral.c if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
ic 1042 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1043 dev/usb/if_ral.c struct ifnet *ifp = &ic->ic_if;
ic 1072 dev/usb/if_ral.c } else if (ic->ic_fixed_rate != -1) {
ic 1073 dev/usb/if_ral.c rate = ic->ic_sup_rates[ic->ic_curmode].
ic 1074 dev/usb/if_ral.c rs_rates[ic->ic_fixed_rate];
ic 1084 dev/usb/if_ral.c if (pktlen > ic->ic_rtsthreshold) {
ic 1086 dev/usb/if_ral.c } else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
ic 1088 dev/usb/if_ral.c if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
ic 1090 dev/usb/if_ral.c else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
ic 1100 dev/usb/if_ral.c ackrate = ural_ack_rate(ic, rate);
ic 1102 dev/usb/if_ral.c dur = ural_txtime(pktlen, rate, ic->ic_flags) +
ic 1103 dev/usb/if_ral.c ural_txtime(RAL_ACK_SIZE, ackrate, ic->ic_flags) +
ic 1106 dev/usb/if_ral.c dur += ural_txtime(RAL_CTS_SIZE, ural_ack_rate(ic,
ic 1107 dev/usb/if_ral.c protrate), ic->ic_flags) + RAL_SIFS;
ic 1108 dev/usb/if_ral.c mprot = ieee80211_get_rts(ic, wh, dur);
ic 1110 dev/usb/if_ral.c mprot = ieee80211_get_cts_to_self(ic, dur);
ic 1163 dev/usb/if_ral.c dur = ural_txtime(RAL_ACK_SIZE, ural_ack_rate(ic, rate),
ic 1164 dev/usb/if_ral.c ic->ic_flags) + RAL_SIFS;
ic 1181 dev/usb/if_ral.c tap->wt_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1182 dev/usb/if_ral.c tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1230 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1242 dev/usb/if_ral.c IF_POLL(&ic->ic_mgtq, m0);
ic 1248 dev/usb/if_ral.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 1253 dev/usb/if_ral.c if (ic->ic_rawbpf != NULL)
ic 1254 dev/usb/if_ral.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1260 dev/usb/if_ral.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1278 dev/usb/if_ral.c if (ic->ic_rawbpf != NULL)
ic 1279 dev/usb/if_ral.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1283 dev/usb/if_ral.c ieee80211_release_node(ic, ni);
ic 1318 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1331 dev/usb/if_ral.c arp_ifinit(&ic->ic_ac, ifa);
ic 1350 dev/usb/if_ral.c ether_addmulti(ifr, &ic->ic_ac) :
ic 1351 dev/usb/if_ral.c ether_delmulti(ifr, &ic->ic_ac);
ic 1365 dev/usb/if_ral.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 1368 dev/usb/if_ral.c ural_set_chan(sc, ic->ic_ibss_chan);
ic 1554 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1558 dev/usb/if_ral.c chan = ieee80211_chan2ieee(ic, c);
ic 1617 dev/usb/if_ral.c if (ic->ic_opmode != IEEE80211_M_MONITOR &&
ic 1618 dev/usb/if_ral.c ic->ic_state != IEEE80211_S_SCAN) {
ic 1662 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1668 dev/usb/if_ral.c tmp = (16 * ic->ic_bss->ni_intval) << 4;
ic 1671 dev/usb/if_ral.c logcwmin = (ic->ic_opmode == IEEE80211_M_IBSS) ? 2 : 0;
ic 1672 dev/usb/if_ral.c preload = (ic->ic_opmode == IEEE80211_M_IBSS) ? 320 : 6;
ic 1678 dev/usb/if_ral.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 1690 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1693 dev/usb/if_ral.c slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
ic 1699 dev/usb/if_ral.c if (ic->ic_curmode == IEEE80211_MODE_11B) {
ic 1729 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1732 dev/usb/if_ral.c if (ic->ic_curmode == IEEE80211_MODE_11B) {
ic 1812 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1829 dev/usb/if_ral.c ural_eeprom_read(sc, RAL_EEPROM_ADDRESS, ic->ic_myaddr, 6);
ic 1926 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 1963 dev/usb/if_ral.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 1964 dev/usb/if_ral.c ural_set_chan(sc, ic->ic_bss->ni_chan);
ic 1975 dev/usb/if_ral.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 1976 dev/usb/if_ral.c ural_set_macaddr(sc, ic->ic_myaddr);
ic 1982 dev/usb/if_ral.c struct ieee80211_key *k = &ic->ic_nw_keys[i];
ic 2049 dev/usb/if_ral.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 2051 dev/usb/if_ral.c if (ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 2061 dev/usb/if_ral.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 2062 dev/usb/if_ral.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2064 dev/usb/if_ral.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 2077 dev/usb/if_ral.c struct ieee80211com *ic = &sc->sc_ic;
ic 2083 dev/usb/if_ral.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
ic 2112 dev/usb/if_ral.c ural_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 267 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 268 dev/usb/if_rum.c struct ifnet *ifp = &ic->ic_if;
ic 347 dev/usb/if_rum.c rum_get_rf(sc->rf_rev), ether_sprintf(ic->ic_myaddr));
ic 354 dev/usb/if_rum.c ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
ic 355 dev/usb/if_rum.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 356 dev/usb/if_rum.c ic->ic_state = IEEE80211_S_INIT;
ic 359 dev/usb/if_rum.c ic->ic_caps =
ic 370 dev/usb/if_rum.c ic->ic_sup_rates[IEEE80211_MODE_11A] =
ic 375 dev/usb/if_rum.c ic->ic_channels[i].ic_freq =
ic 377 dev/usb/if_rum.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 380 dev/usb/if_rum.c ic->ic_channels[i].ic_freq =
ic 382 dev/usb/if_rum.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 385 dev/usb/if_rum.c ic->ic_channels[i].ic_freq =
ic 387 dev/usb/if_rum.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 390 dev/usb/if_rum.c ic->ic_channels[i].ic_freq =
ic 392 dev/usb/if_rum.c ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
ic 397 dev/usb/if_rum.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 398 dev/usb/if_rum.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 402 dev/usb/if_rum.c ic->ic_channels[i].ic_freq =
ic 404 dev/usb/if_rum.c ic->ic_channels[i].ic_flags =
ic 420 dev/usb/if_rum.c ic->ic_newassoc = rum_newassoc;
ic 423 dev/usb/if_rum.c sc->sc_newstate = ic->ic_newstate;
ic 424 dev/usb/if_rum.c ic->ic_newstate = rum_newstate;
ic 630 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 631 dev/usb/if_rum.c struct ifnet *ifp = &ic->ic_if;
ic 633 dev/usb/if_rum.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 641 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 646 dev/usb/if_rum.c ostate = ic->ic_state;
ic 658 dev/usb/if_rum.c rum_set_chan(sc, ic->ic_bss->ni_chan);
ic 663 dev/usb/if_rum.c rum_set_chan(sc, ic->ic_bss->ni_chan);
ic 667 dev/usb/if_rum.c rum_set_chan(sc, ic->ic_bss->ni_chan);
ic 671 dev/usb/if_rum.c rum_set_chan(sc, ic->ic_bss->ni_chan);
ic 673 dev/usb/if_rum.c ni = ic->ic_bss;
ic 675 dev/usb/if_rum.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 683 dev/usb/if_rum.c if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
ic 684 dev/usb/if_rum.c ic->ic_opmode == IEEE80211_M_IBSS)
ic 687 dev/usb/if_rum.c if (ic->ic_opmode != IEEE80211_M_MONITOR)
ic 690 dev/usb/if_rum.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 692 dev/usb/if_rum.c rum_newassoc(ic, ic->ic_bss, 1);
ic 695 dev/usb/if_rum.c if (ic->ic_fixed_rate == -1)
ic 701 dev/usb/if_rum.c sc->sc_newstate(ic, sc->sc_state, sc->sc_arg);
ic 705 dev/usb/if_rum.c rum_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 707 dev/usb/if_rum.c struct rum_softc *sc = ic->ic_if.if_softc;
ic 731 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 732 dev/usb/if_rum.c struct ifnet *ifp = &ic->ic_if;
ic 751 dev/usb/if_rum.c ieee80211_release_node(ic, data->ni);
ic 771 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 772 dev/usb/if_rum.c struct ifnet *ifp = &ic->ic_if;
ic 842 dev/usb/if_rum.c tap->wr_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 843 dev/usb/if_rum.c tap->wr_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 858 dev/usb/if_rum.c ni = ieee80211_find_rxnode(ic, wh);
ic 864 dev/usb/if_rum.c ieee80211_release_node(ic, ni);
ic 921 dev/usb/if_rum.c rum_ack_rate(struct ieee80211com *ic, int rate)
ic 930 dev/usb/if_rum.c return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate;
ic 1004 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1041 dev/usb/if_rum.c if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
ic 1051 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1052 dev/usb/if_rum.c struct ifnet *ifp = &ic->ic_if;
ic 1081 dev/usb/if_rum.c } else if (ic->ic_fixed_rate != -1) {
ic 1082 dev/usb/if_rum.c rate = ic->ic_sup_rates[ic->ic_curmode].
ic 1083 dev/usb/if_rum.c rs_rates[ic->ic_fixed_rate];
ic 1093 dev/usb/if_rum.c if (pktlen > ic->ic_rtsthreshold) {
ic 1095 dev/usb/if_rum.c } else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
ic 1097 dev/usb/if_rum.c if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
ic 1099 dev/usb/if_rum.c else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
ic 1109 dev/usb/if_rum.c ackrate = rum_ack_rate(ic, rate);
ic 1111 dev/usb/if_rum.c dur = rum_txtime(pktlen, rate, ic->ic_flags) +
ic 1112 dev/usb/if_rum.c rum_txtime(RUM_ACK_SIZE, ackrate, ic->ic_flags) +
ic 1115 dev/usb/if_rum.c dur += rum_txtime(RUM_CTS_SIZE, rum_ack_rate(ic,
ic 1116 dev/usb/if_rum.c protrate), ic->ic_flags) + sc->sifs;
ic 1117 dev/usb/if_rum.c mprot = ieee80211_get_rts(ic, wh, dur);
ic 1119 dev/usb/if_rum.c mprot = ieee80211_get_cts_to_self(ic, dur);
ic 1171 dev/usb/if_rum.c dur = rum_txtime(RUM_ACK_SIZE, rum_ack_rate(ic, rate),
ic 1172 dev/usb/if_rum.c ic->ic_flags) + sc->sifs;
ic 1189 dev/usb/if_rum.c tap->wt_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1190 dev/usb/if_rum.c tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1238 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1250 dev/usb/if_rum.c IF_POLL(&ic->ic_mgtq, m0);
ic 1256 dev/usb/if_rum.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 1261 dev/usb/if_rum.c if (ic->ic_rawbpf != NULL)
ic 1262 dev/usb/if_rum.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1268 dev/usb/if_rum.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1286 dev/usb/if_rum.c if (ic->ic_rawbpf != NULL)
ic 1287 dev/usb/if_rum.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1291 dev/usb/if_rum.c ieee80211_release_node(ic, ni);
ic 1326 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1339 dev/usb/if_rum.c arp_ifinit(&ic->ic_ac, ifa);
ic 1358 dev/usb/if_rum.c ether_addmulti(ifr, &ic->ic_ac) :
ic 1359 dev/usb/if_rum.c ether_delmulti(ifr, &ic->ic_ac);
ic 1373 dev/usb/if_rum.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 1376 dev/usb/if_rum.c rum_set_chan(sc, ic->ic_ibss_chan);
ic 1573 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1579 dev/usb/if_rum.c if (!IEEE80211_IS_CHAN_5GHZ(ic->ic_bss->ni_chan))
ic 1603 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1606 dev/usb/if_rum.c if (ic->ic_curmode == IEEE80211_MODE_11B) {
ic 1609 dev/usb/if_rum.c } else if (ic->ic_curmode == IEEE80211_MODE_11A) {
ic 1671 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1677 dev/usb/if_rum.c chan = ieee80211_chan2ieee(ic, c);
ic 1744 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1747 dev/usb/if_rum.c if (ic->ic_opmode != IEEE80211_M_STA) {
ic 1758 dev/usb/if_rum.c tmp |= ic->ic_bss->ni_intval * 16;
ic 1761 dev/usb/if_rum.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 1772 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1776 dev/usb/if_rum.c slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
ic 1842 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1853 dev/usb/if_rum.c rum_eeprom_read(sc, RT2573_EEPROM_ADDRESS, ic->ic_myaddr, 6);
ic 1953 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 1985 dev/usb/if_rum.c sc->sc_curchan = ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 1993 dev/usb/if_rum.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 1994 dev/usb/if_rum.c rum_set_macaddr(sc, ic->ic_myaddr);
ic 2063 dev/usb/if_rum.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 2066 dev/usb/if_rum.c if (ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 2076 dev/usb/if_rum.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 2077 dev/usb/if_rum.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2079 dev/usb/if_rum.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 2092 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 2099 dev/usb/if_rum.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
ic 2152 dev/usb/if_rum.c struct ieee80211com *ic = &sc->sc_ic;
ic 2157 dev/usb/if_rum.c m0 = ieee80211_beacon_alloc(ic, ic->ic_bss);
ic 2165 dev/usb/if_rum.c rate = IEEE80211_IS_CHAN_5GHZ(ic->ic_bss->ni_chan) ? 12 : 2;
ic 2183 dev/usb/if_rum.c rum_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 255 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 256 dev/usb/if_uath.c struct ifnet *ifp = &ic->ic_if;
ic 356 dev/usb/if_uath.c ether_sprintf(ic->ic_myaddr));
ic 372 dev/usb/if_uath.c ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
ic 373 dev/usb/if_uath.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 374 dev/usb/if_uath.c ic->ic_state = IEEE80211_S_INIT;
ic 377 dev/usb/if_uath.c ic->ic_caps =
ic 384 dev/usb/if_uath.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 385 dev/usb/if_uath.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 389 dev/usb/if_uath.c ic->ic_channels[i].ic_freq =
ic 391 dev/usb/if_uath.c ic->ic_channels[i].ic_flags =
ic 409 dev/usb/if_uath.c sc->sc_newstate = ic->ic_newstate;
ic 410 dev/usb/if_uath.c ic->ic_newstate = uath_newstate;
ic 787 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 788 dev/usb/if_uath.c struct ifnet *ifp = &ic->ic_if;
ic 790 dev/usb/if_uath.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 798 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 801 dev/usb/if_uath.c ostate = ic->ic_state;
ic 813 dev/usb/if_uath.c if (uath_switch_channel(sc, ic->ic_bss->ni_chan) != 0) {
ic 823 dev/usb/if_uath.c struct ieee80211_node *ni = ic->ic_bss;
ic 866 dev/usb/if_uath.c struct ieee80211_node *ni = ic->ic_bss;
ic 871 dev/usb/if_uath.c if (ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 920 dev/usb/if_uath.c sc->sc_newstate(ic, sc->sc_state, sc->sc_arg);
ic 924 dev/usb/if_uath.c uath_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 926 dev/usb/if_uath.c struct uath_softc *sc = ic->ic_softc;
ic 1185 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1186 dev/usb/if_uath.c struct ifnet *ifp = &ic->ic_if;
ic 1256 dev/usb/if_uath.c ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 1278 dev/usb/if_uath.c tap->wr_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1293 dev/usb/if_uath.c ni = ieee80211_find_rxnode(ic, wh);
ic 1297 dev/usb/if_uath.c ieee80211_release_node(ic, ni);
ic 1341 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1342 dev/usb/if_uath.c struct ifnet *ifp = &ic->ic_if;
ic 1361 dev/usb/if_uath.c ieee80211_release_node(ic, data->ni);
ic 1377 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1394 dev/usb/if_uath.c tap->wt_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1395 dev/usb/if_uath.c tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1420 dev/usb/if_uath.c iv = (ic->ic_iv != 0) ? ic->ic_iv : arc4random();
ic 1423 dev/usb/if_uath.c ic->ic_iv = iv + 1;
ic 1428 dev/usb/if_uath.c *frm++ = ic->ic_wep_txkey << 6;
ic 1471 dev/usb/if_uath.c ic->ic_if.if_oerrors++;
ic 1484 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1496 dev/usb/if_uath.c IF_POLL(&ic->ic_mgtq, m0);
ic 1502 dev/usb/if_uath.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 1507 dev/usb/if_uath.c if (ic->ic_rawbpf != NULL)
ic 1508 dev/usb/if_uath.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1513 dev/usb/if_uath.c if (ic->ic_state != IEEE80211_S_RUN)
ic 1531 dev/usb/if_uath.c if (ic->ic_rawbpf != NULL)
ic 1532 dev/usb/if_uath.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 1536 dev/usb/if_uath.c ieee80211_release_node(ic, ni);
ic 1571 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1584 dev/usb/if_uath.c arp_ifinit(&ic->ic_ac, ifa);
ic 1601 dev/usb/if_uath.c ether_addmulti(ifr, &ic->ic_ac) :
ic 1602 dev/usb/if_uath.c ether_delmulti(ifr, &ic->ic_ac);
ic 1782 dev/usb/if_uath.c const struct ieee80211com *ic = &sc->sc_ic;
ic 1786 dev/usb/if_uath.c const struct ieee80211_key *k = &ic->ic_nw_keys[i];
ic 1791 dev/usb/if_uath.c return uath_set_key(sc, &ic->ic_nw_keys[ic->ic_wep_txkey],
ic 1877 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1889 dev/usb/if_uath.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 1890 dev/usb/if_uath.c (void)uath_write_multi(sc, 0x13, ic->ic_myaddr, IEEE80211_ADDR_LEN);
ic 1925 dev/usb/if_uath.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 1926 dev/usb/if_uath.c if ((error = uath_set_chan(sc, ic->ic_bss->ni_chan)) != 0) {
ic 1947 dev/usb/if_uath.c (void)uath_write_reg(sc, 0x09, ic->ic_rtsthreshold);
ic 1971 dev/usb/if_uath.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 1972 dev/usb/if_uath.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 1974 dev/usb/if_uath.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 1986 dev/usb/if_uath.c struct ieee80211com *ic = &sc->sc_ic;
ic 1996 dev/usb/if_uath.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
ic 310 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 311 dev/usb/if_zyd.c struct ifnet *ifp = &ic->ic_if;
ic 361 dev/usb/if_zyd.c sc->pa_rev, ether_sprintf(ic->ic_myaddr));
ic 363 dev/usb/if_zyd.c ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
ic 364 dev/usb/if_zyd.c ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
ic 365 dev/usb/if_zyd.c ic->ic_state = IEEE80211_S_INIT;
ic 368 dev/usb/if_zyd.c ic->ic_caps =
ic 375 dev/usb/if_zyd.c ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
ic 376 dev/usb/if_zyd.c ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
ic 380 dev/usb/if_zyd.c ic->ic_channels[i].ic_freq =
ic 382 dev/usb/if_zyd.c ic->ic_channels[i].ic_flags =
ic 398 dev/usb/if_zyd.c ic->ic_node_alloc = zyd_node_alloc;
ic 399 dev/usb/if_zyd.c ic->ic_newassoc = zyd_newassoc;
ic 402 dev/usb/if_zyd.c sc->sc_newstate = ic->ic_newstate;
ic 403 dev/usb/if_zyd.c ic->ic_newstate = zyd_newstate;
ic 580 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 591 dev/usb/if_zyd.c ieee80211_release_node(ic, data->ni);
ic 644 dev/usb/if_zyd.c zyd_node_alloc(struct ieee80211com *ic)
ic 677 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 678 dev/usb/if_zyd.c struct ifnet *ifp = &ic->ic_if;
ic 680 dev/usb/if_zyd.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 688 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 691 dev/usb/if_zyd.c ostate = ic->ic_state;
ic 705 dev/usb/if_zyd.c zyd_set_chan(sc, ic->ic_bss->ni_chan);
ic 711 dev/usb/if_zyd.c zyd_set_chan(sc, ic->ic_bss->ni_chan);
ic 716 dev/usb/if_zyd.c struct ieee80211_node *ni = ic->ic_bss;
ic 720 dev/usb/if_zyd.c if (ic->ic_opmode != IEEE80211_M_MONITOR) {
ic 730 dev/usb/if_zyd.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 732 dev/usb/if_zyd.c zyd_newassoc(ic, ni, 1);
ic 736 dev/usb/if_zyd.c if (ic->ic_fixed_rate == -1)
ic 743 dev/usb/if_zyd.c sc->sc_newstate(ic, sc->sc_state, sc->sc_arg);
ic 747 dev/usb/if_zyd.c zyd_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
ic 749 dev/usb/if_zyd.c struct zyd_softc *sc = ic->ic_softc;
ic 1590 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 1597 dev/usb/if_zyd.c ic->ic_myaddr[0] = tmp & 0xff;
ic 1598 dev/usb/if_zyd.c ic->ic_myaddr[1] = tmp >> 8;
ic 1599 dev/usb/if_zyd.c ic->ic_myaddr[2] = tmp >> 16;
ic 1600 dev/usb/if_zyd.c ic->ic_myaddr[3] = tmp >> 24;
ic 1602 dev/usb/if_zyd.c ic->ic_myaddr[4] = tmp & 0xff;
ic 1603 dev/usb/if_zyd.c ic->ic_myaddr[5] = tmp >> 8;
ic 1718 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 1722 dev/usb/if_zyd.c chan = ieee80211_chan2ieee(ic, c);
ic 1805 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 1806 dev/usb/if_zyd.c struct ifnet *ifp = &ic->ic_if;
ic 1818 dev/usb/if_zyd.c if (ic->ic_opmode != IEEE80211_M_STA) {
ic 1819 dev/usb/if_zyd.c ni = ieee80211_find_node(ic, retry->macaddr);
ic 1823 dev/usb/if_zyd.c ni = ic->ic_bss;
ic 1852 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 1853 dev/usb/if_zyd.c struct ifnet *ifp = &ic->ic_if;
ic 1916 dev/usb/if_zyd.c tap->wr_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 1917 dev/usb/if_zyd.c tap->wr_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 1933 dev/usb/if_zyd.c ni = ieee80211_find_rxnode(ic, wh);
ic 1937 dev/usb/if_zyd.c ieee80211_release_node(ic, ni);
ic 1947 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 1948 dev/usb/if_zyd.c struct ifnet *ifp = &ic->ic_if;
ic 2007 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 2008 dev/usb/if_zyd.c struct ifnet *ifp = &ic->ic_if;
ic 2031 dev/usb/if_zyd.c ieee80211_release_node(ic, data->ni);
ic 2047 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 2048 dev/usb/if_zyd.c struct ifnet *ifp = &ic->ic_if;
ic 2073 dev/usb/if_zyd.c } else if (ic->ic_fixed_rate != -1) {
ic 2074 dev/usb/if_zyd.c rate = ic->ic_sup_rates[ic->ic_curmode].
ic 2075 dev/usb/if_zyd.c rs_rates[ic->ic_fixed_rate];
ic 2096 dev/usb/if_zyd.c if (totlen > ic->ic_rtsthreshold) {
ic 2099 dev/usb/if_zyd.c (ic->ic_flags & IEEE80211_F_USEPROT)) {
ic 2100 dev/usb/if_zyd.c if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
ic 2102 dev/usb/if_zyd.c else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
ic 2116 dev/usb/if_zyd.c if (ic->ic_curmode == IEEE80211_MODE_11A)
ic 2118 dev/usb/if_zyd.c } else if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
ic 2142 dev/usb/if_zyd.c tap->wt_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
ic 2143 dev/usb/if_zyd.c tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
ic 2180 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 2192 dev/usb/if_zyd.c IF_POLL(&ic->ic_mgtq, m0);
ic 2198 dev/usb/if_zyd.c IF_DEQUEUE(&ic->ic_mgtq, m0);
ic 2203 dev/usb/if_zyd.c if (ic->ic_rawbpf != NULL)
ic 2204 dev/usb/if_zyd.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 2209 dev/usb/if_zyd.c if (ic->ic_state != IEEE80211_S_RUN)
ic 2228 dev/usb/if_zyd.c if (ic->ic_rawbpf != NULL)
ic 2229 dev/usb/if_zyd.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT);
ic 2233 dev/usb/if_zyd.c ieee80211_release_node(ic, ni);
ic 2268 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 2281 dev/usb/if_zyd.c arp_ifinit(&ic->ic_ac, ifa);
ic 2298 dev/usb/if_zyd.c ether_addmulti(ifr, &ic->ic_ac) :
ic 2299 dev/usb/if_zyd.c ether_delmulti(ifr, &ic->ic_ac);
ic 2312 dev/usb/if_zyd.c ic->ic_opmode == IEEE80211_M_MONITOR) {
ic 2313 dev/usb/if_zyd.c zyd_set_chan(sc, ic->ic_ibss_chan);
ic 2338 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 2343 dev/usb/if_zyd.c IEEE80211_ADDR_COPY(ic->ic_myaddr, LLADDR(ifp->if_sadl));
ic 2344 dev/usb/if_zyd.c DPRINTF(("setting MAC address to %s\n", ether_sprintf(ic->ic_myaddr)));
ic 2345 dev/usb/if_zyd.c error = zyd_set_macaddr(sc, ic->ic_myaddr);
ic 2357 dev/usb/if_zyd.c (ic->ic_opmode == IEEE80211_M_MONITOR) ? 1 : 0);
ic 2365 dev/usb/if_zyd.c if (ic->ic_curmode == IEEE80211_MODE_11B)
ic 2367 dev/usb/if_zyd.c else if (ic->ic_curmode == IEEE80211_MODE_11A)
ic 2373 dev/usb/if_zyd.c if (ic->ic_curmode == IEEE80211_MODE_11B)
ic 2375 dev/usb/if_zyd.c else if (ic->ic_curmode == IEEE80211_MODE_11A)
ic 2381 dev/usb/if_zyd.c ic->ic_bss->ni_chan = ic->ic_ibss_chan;
ic 2382 dev/usb/if_zyd.c zyd_set_chan(sc, ic->ic_bss->ni_chan);
ic 2421 dev/usb/if_zyd.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 2422 dev/usb/if_zyd.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 2424 dev/usb/if_zyd.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 2436 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 2442 dev/usb/if_zyd.c ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
ic 2515 dev/usb/if_zyd.c struct ieee80211com *ic = &sc->sc_ic;
ic 2519 dev/usb/if_zyd.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 2520 dev/usb/if_zyd.c zyd_iter_func(sc, ic->ic_bss);
ic 2522 dev/usb/if_zyd.c ieee80211_iterate_nodes(ic, zyd_iter_func, sc);
ic 2529 dev/usb/if_zyd.c zyd_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ic 2531 dev/usb/if_zyd.c struct zyd_softc *sc = ic->ic_softc;
ic 1334 net/pf.c pf_change_ap(struct pf_addr *a, u_int16_t *p, u_int16_t *ic, u_int16_t *pc,
ic 1348 net/pf.c *ic = pf_cksum_fixup(pf_cksum_fixup(*ic,
ic 1416 net/pf.c u_int16_t *ic, u_int16_t *hc, u_int8_t u, sa_family_t af)
ic 1433 net/pf.c *ic = pf_cksum_fixup(*ic, oip, *ip, 0);
ic 1435 net/pf.c *ic = pf_cksum_fixup(*ic, opc, *pc, 0);
ic 1447 net/pf.c *ic = pf_cksum_fixup(pf_cksum_fixup(*ic,
ic 1450 net/pf.c *ic = pf_cksum_fixup(*ic, oh2c, *h2c, 0);
ic 1456 net/pf.c *ic = pf_cksum_fixup(pf_cksum_fixup(pf_cksum_fixup(
ic 1458 net/pf.c pf_cksum_fixup(pf_cksum_fixup(*ic,
ic 1482 net/pf.c *ic = pf_cksum_fixup(pf_cksum_fixup(pf_cksum_fixup(
ic 1484 net/pf.c pf_cksum_fixup(pf_cksum_fixup(*ic,
ic 81 net80211/ieee80211.c struct ieee80211com *ic = (void *)ifp;
ic 85 net80211/ieee80211.c memcpy(((struct arpcom *)ifp)->ac_enaddr, ic->ic_myaddr,
ic 92 net80211/ieee80211.c bpfattach(&ic->ic_rawbpf, ifp, DLT_IEEE802_11,
ic 102 net80211/ieee80211.c memset(ic->ic_chan_avail, 0, sizeof(ic->ic_chan_avail));
ic 103 net80211/ieee80211.c ic->ic_modecaps |= 1<<IEEE80211_MODE_AUTO;
ic 105 net80211/ieee80211.c c = &ic->ic_channels[i];
ic 110 net80211/ieee80211.c if (i != ieee80211_chan2ieee(ic, c)) {
ic 118 net80211/ieee80211.c setbit(ic->ic_chan_avail, i);
ic 123 net80211/ieee80211.c ic->ic_modecaps |= 1<<IEEE80211_MODE_11A;
ic 125 net80211/ieee80211.c ic->ic_modecaps |= 1<<IEEE80211_MODE_11B;
ic 127 net80211/ieee80211.c ic->ic_modecaps |= 1<<IEEE80211_MODE_11G;
ic 129 net80211/ieee80211.c ic->ic_modecaps |= 1<<IEEE80211_MODE_FH;
ic 131 net80211/ieee80211.c ic->ic_modecaps |= 1<<IEEE80211_MODE_TURBO;
ic 135 net80211/ieee80211.c if ((ic->ic_modecaps & (1<<ic->ic_curmode)) == 0)
ic 136 net80211/ieee80211.c ic->ic_curmode = IEEE80211_MODE_AUTO;
ic 137 net80211/ieee80211.c ic->ic_des_chan = IEEE80211_CHAN_ANYC; /* any channel is ok */
ic 138 net80211/ieee80211.c ic->ic_scan_lock = IEEE80211_SCAN_UNLOCKED;
ic 143 net80211/ieee80211.c ieee80211_setbasicrates(ic);
ic 144 net80211/ieee80211.c (void) ieee80211_setmode(ic, ic->ic_curmode);
ic 146 net80211/ieee80211.c if (ic->ic_lintval == 0)
ic 147 net80211/ieee80211.c ic->ic_lintval = 100; /* default sleep */
ic 148 net80211/ieee80211.c ic->ic_bmisstimeout = 7*ic->ic_lintval; /* default 7 beacons */
ic 149 net80211/ieee80211.c ic->ic_dtim_period = 1; /* all TIMs are DTIMs */
ic 151 net80211/ieee80211.c LIST_INSERT_HEAD(&ieee80211com_head, ic, ic_list);
ic 161 net80211/ieee80211.c struct ieee80211com *ic = (void *)ifp;
ic 166 net80211/ieee80211.c LIST_REMOVE(ic, ic_list);
ic 167 net80211/ieee80211.c ifmedia_delete_instance(&ic->ic_media, IFM_INST_ANY);
ic 201 net80211/ieee80211.c ieee80211_chan2ieee(struct ieee80211com *ic, const struct ieee80211_channel *c)
ic 203 net80211/ieee80211.c struct ifnet *ifp = &ic->ic_if;
ic 204 net80211/ieee80211.c if (ic->ic_channels <= c && c <= &ic->ic_channels[IEEE80211_CHAN_MAX])
ic 205 net80211/ieee80211.c return c - ic->ic_channels;
ic 256 net80211/ieee80211.c struct ieee80211com *ic = (void *)ifp;
ic 271 net80211/ieee80211.c ifmedia_init(&ic->ic_media, 0, media_change, media_stat);
ic 283 net80211/ieee80211.c if ((ic->ic_modecaps & (1<<mode)) == 0)
ic 286 net80211/ieee80211.c ADD(ic, IFM_AUTO, mopt); /* e.g. 11a auto */
ic 287 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_IBSS)
ic 288 net80211/ieee80211.c ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_IBSS);
ic 289 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_HOSTAP)
ic 290 net80211/ieee80211.c ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_HOSTAP);
ic 291 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_AHDEMO)
ic 292 net80211/ieee80211.c ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_ADHOC);
ic 293 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_MONITOR)
ic 294 net80211/ieee80211.c ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_MONITOR);
ic 297 net80211/ieee80211.c rs = &ic->ic_sup_rates[mode];
ic 300 net80211/ieee80211.c mword = ieee80211_rate2media(ic, rate, mode);
ic 303 net80211/ieee80211.c ADD(ic, mword, mopt);
ic 304 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_IBSS)
ic 305 net80211/ieee80211.c ADD(ic, mword, mopt | IFM_IEEE80211_IBSS);
ic 306 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_HOSTAP)
ic 307 net80211/ieee80211.c ADD(ic, mword, mopt | IFM_IEEE80211_HOSTAP);
ic 308 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_AHDEMO)
ic 309 net80211/ieee80211.c ADD(ic, mword, mopt | IFM_IEEE80211_ADHOC);
ic 310 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_MONITOR)
ic 311 net80211/ieee80211.c ADD(ic, mword, mopt | IFM_IEEE80211_MONITOR);
ic 330 net80211/ieee80211.c mword = ieee80211_rate2media(ic, allrates.rs_rates[i],
ic 335 net80211/ieee80211.c ADD(ic, mword, 0);
ic 336 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_IBSS)
ic 337 net80211/ieee80211.c ADD(ic, mword, IFM_IEEE80211_IBSS);
ic 338 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_HOSTAP)
ic 339 net80211/ieee80211.c ADD(ic, mword, IFM_IEEE80211_HOSTAP);
ic 340 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_AHDEMO)
ic 341 net80211/ieee80211.c ADD(ic, mword, IFM_IEEE80211_ADHOC);
ic 342 net80211/ieee80211.c if (ic->ic_caps & IEEE80211_C_MONITOR)
ic 343 net80211/ieee80211.c ADD(ic, mword, IFM_IEEE80211_MONITOR);
ic 346 net80211/ieee80211.c ifmedia_set(&ic->ic_media, imr.ifm_active);
ic 355 net80211/ieee80211.c ieee80211_findrate(struct ieee80211com *ic, enum ieee80211_phymode mode,
ic 360 net80211/ieee80211.c int i, nrates = ic->ic_sup_rates[mode].rs_nrates;
ic 362 net80211/ieee80211.c if (IEEERATE(ic, mode, i) == rate)
ic 374 net80211/ieee80211.c struct ieee80211com *ic = (void *)ifp;
ic 380 net80211/ieee80211.c ime = ic->ic_media.ifm_cur;
ic 415 net80211/ieee80211.c if ((ic->ic_modecaps & (1<<newphymode)) == 0)
ic 438 net80211/ieee80211.c if ((ic->ic_modecaps & (1<<j)) == 0)
ic 440 net80211/ieee80211.c i = ieee80211_findrate(ic, j, newrate);
ic 448 net80211/ieee80211.c i = ieee80211_findrate(ic, newphymode, newrate);
ic 478 net80211/ieee80211.c if (ic->ic_modecaps & (1<<j)) {
ic 487 net80211/ieee80211.c if (ic->ic_curmode != newphymode) { /* change phy mode */
ic 488 net80211/ieee80211.c error = ieee80211_setmode(ic, newphymode);
ic 497 net80211/ieee80211.c if (ic->ic_fixed_rate != i) {
ic 498 net80211/ieee80211.c ic->ic_fixed_rate = i; /* set fixed tx rate */
ic 505 net80211/ieee80211.c if (ic->ic_opmode != newopmode) {
ic 506 net80211/ieee80211.c ic->ic_opmode = newopmode;
ic 512 net80211/ieee80211.c ic->ic_flags &= ~IEEE80211_F_IBSSON;
ic 515 net80211/ieee80211.c ic->ic_flags |= IEEE80211_F_IBSSON;
ic 523 net80211/ieee80211.c ieee80211_reset_erp(ic);
ic 536 net80211/ieee80211.c struct ieee80211com *ic = (void *)ifp;
ic 541 net80211/ieee80211.c if (ic->ic_state == IEEE80211_S_RUN)
ic 544 net80211/ieee80211.c switch (ic->ic_opmode) {
ic 546 net80211/ieee80211.c ni = ic->ic_bss;
ic 548 net80211/ieee80211.c imr->ifm_active |= ieee80211_rate2media(ic,
ic 549 net80211/ieee80211.c ni->ni_rates.rs_rates[ni->ni_txrate], ic->ic_curmode);
ic 564 net80211/ieee80211.c switch (ic->ic_curmode) {
ic 587 net80211/ieee80211.c struct ieee80211com *ic = (void *)ifp;
ic 589 net80211/ieee80211.c if (ic->ic_mgt_timer && --ic->ic_mgt_timer == 0)
ic 590 net80211/ieee80211.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 592 net80211/ieee80211.c if (ic->ic_mgt_timer != 0)
ic 613 net80211/ieee80211.c ieee80211_setbasicrates(struct ieee80211com *ic)
ic 628 net80211/ieee80211.c rs = &ic->ic_sup_rates[mode];
ic 650 net80211/ieee80211.c ieee80211_setmode(struct ieee80211com *ic, enum ieee80211_phymode mode)
ic 653 net80211/ieee80211.c struct ifnet *ifp = &ic->ic_if;
ic 667 net80211/ieee80211.c if ((ic->ic_modecaps & (1<<mode)) == 0) {
ic 669 net80211/ieee80211.c __func__, mode, ic->ic_modecaps));
ic 681 net80211/ieee80211.c c = &ic->ic_channels[i];
ic 700 net80211/ieee80211.c memset(ic->ic_chan_active, 0, sizeof(ic->ic_chan_active));
ic 702 net80211/ieee80211.c c = &ic->ic_channels[i];
ic 706 net80211/ieee80211.c setbit(ic->ic_chan_active, i);
ic 709 net80211/ieee80211.c setbit(ic->ic_chan_active, i);
ic 718 net80211/ieee80211.c if (ic->ic_ibss_chan == NULL || isclr(ic->ic_chan_active,
ic 719 net80211/ieee80211.c ieee80211_chan2ieee(ic, ic->ic_ibss_chan))) {
ic 721 net80211/ieee80211.c if (isset(ic->ic_chan_active, i)) {
ic 722 net80211/ieee80211.c ic->ic_ibss_chan = &ic->ic_channels[i];
ic 725 net80211/ieee80211.c if ((ic->ic_ibss_chan == NULL) || isclr(ic->ic_chan_active,
ic 726 net80211/ieee80211.c ieee80211_chan2ieee(ic, ic->ic_ibss_chan)))
ic 728 net80211/ieee80211.c ieee80211_chan2ieee(ic, ic->ic_ibss_chan));
ic 737 net80211/ieee80211.c ic->ic_curmode = mode;
ic 738 net80211/ieee80211.c ieee80211_reset_erp(ic); /* reset ERP state */
ic 747 net80211/ieee80211.c struct ieee80211com *ic = (void *)ifp;
ic 749 net80211/ieee80211.c if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) != IFM_AUTO) {
ic 761 net80211/ieee80211.c for (++ic->ic_curmode;
ic 762 net80211/ieee80211.c ic->ic_curmode <= IEEE80211_MODE_TURBO;
ic 763 net80211/ieee80211.c ic->ic_curmode++) {
ic 765 net80211/ieee80211.c if (ic->ic_curmode >= IEEE80211_MODE_TURBO) {
ic 766 net80211/ieee80211.c ic->ic_curmode = IEEE80211_MODE_AUTO;
ic 770 net80211/ieee80211.c if (ic->ic_modecaps & (1 << ic->ic_curmode))
ic 774 net80211/ieee80211.c ieee80211_setmode(ic, ic->ic_curmode);
ic 776 net80211/ieee80211.c return (ic->ic_curmode);
ic 787 net80211/ieee80211.c ieee80211_chan2mode(struct ieee80211com *ic,
ic 794 net80211/ieee80211.c if (ic->ic_curmode != IEEE80211_MODE_AUTO ||
ic 796 net80211/ieee80211.c return ic->ic_curmode;
ic 819 net80211/ieee80211.c ieee80211_rate2media(struct ieee80211com *ic, int rate,
ic 872 net80211/ieee80211.c if (ic && ic->ic_phytype == IEEE80211_T_FH) {
ic 107 net80211/ieee80211_crypto.c struct ieee80211com *ic = (void *)ifp;
ic 112 net80211/ieee80211_crypto.c get_random_bytes(ic->ic_globalcnt, EAPOL_KEY_NONCE_LEN);
ic 118 net80211/ieee80211_crypto.c struct ieee80211com *ic = (void *)ifp;
ic 120 net80211/ieee80211_crypto.c if (ic->ic_wep_ctx != NULL) {
ic 121 net80211/ieee80211_crypto.c free(ic->ic_wep_ctx, M_DEVBUF);
ic 122 net80211/ieee80211_crypto.c ic->ic_wep_ctx = NULL;
ic 127 net80211/ieee80211_crypto.c ieee80211_encrypt(struct ieee80211com *ic, struct mbuf *m0,
ic 137 net80211/ieee80211_crypto.c k = &ic->ic_nw_keys[ic->ic_wep_txkey];
ic 144 net80211/ieee80211_crypto.c m0 = ieee80211_wep_crypt(&ic->ic_if, m0, 1);
ic 147 net80211/ieee80211_crypto.c m0 = ieee80211_tkip_encrypt(ic, m0, k);
ic 150 net80211/ieee80211_crypto.c m0 = ieee80211_ccmp_encrypt(ic, m0, k);
ic 161 net80211/ieee80211_crypto.c ieee80211_decrypt(struct ieee80211com *ic, struct mbuf *m0,
ic 175 net80211/ieee80211_crypto.c k = &ic->ic_nw_keys[kid];
ic 182 net80211/ieee80211_crypto.c m0 = ieee80211_wep_crypt(&ic->ic_if, m0, 0);
ic 185 net80211/ieee80211_crypto.c m0 = ieee80211_tkip_decrypt(ic, m0, k);
ic 188 net80211/ieee80211_crypto.c m0 = ieee80211_ccmp_decrypt(ic, m0, k);
ic 202 net80211/ieee80211_crypto.c ieee80211_ccmp_encrypt(struct ieee80211com *ic, struct mbuf *m0,
ic 232 net80211/ieee80211_crypto.c ieee80211_ccmp_decrypt(struct ieee80211com *ic, struct mbuf *m0,
ic 281 net80211/ieee80211_crypto.c ieee80211_tkip_encrypt(struct ieee80211com *ic, struct mbuf *m0,
ic 313 net80211/ieee80211_crypto.c ieee80211_tkip_decrypt(struct ieee80211com *ic, struct mbuf *m0,
ic 365 net80211/ieee80211_crypto.c struct ieee80211com *ic = (void *)ifp;
ic 376 net80211/ieee80211_crypto.c if ((ctx = ic->ic_wep_ctx) == NULL) {
ic 379 net80211/ieee80211_crypto.c ic->ic_stats.is_crypto_nomem++;
ic 382 net80211/ieee80211_crypto.c ic->ic_wep_ctx = ctx;
ic 390 net80211/ieee80211_crypto.c ic->ic_stats.is_tx_nombuf++;
ic 392 net80211/ieee80211_crypto.c ic->ic_stats.is_rx_nombuf++;
ic 422 net80211/ieee80211_crypto.c kid = ic->ic_wep_txkey;
ic 424 net80211/ieee80211_crypto.c iv = ic->ic_iv ? ic->ic_iv : arc4random();
ic 432 net80211/ieee80211_crypto.c ic->ic_iv = iv + 1;
ic 456 net80211/ieee80211_crypto.c memcpy(keybuf + IEEE80211_WEP_IVLEN, ic->ic_nw_keys[kid].k_key,
ic 457 net80211/ieee80211_crypto.c ic->ic_nw_keys[kid].k_len);
ic 458 net80211/ieee80211_crypto.c len = klen_round(IEEE80211_WEP_IVLEN + ic->ic_nw_keys[kid].k_len);
ic 476 net80211/ieee80211_crypto.c ic->ic_stats.is_tx_nombuf++;
ic 478 net80211/ieee80211_crypto.c ic->ic_stats.is_rx_nombuf++;
ic 515 net80211/ieee80211_crypto.c ic->ic_stats.is_tx_nombuf++;
ic 546 net80211/ieee80211_crypto.c ic->ic_stats.is_rx_decryptcrc++;
ic 933 net80211/ieee80211_crypto.c ieee80211_eapol_key_encrypt(struct ieee80211com *ic,
ic 949 net80211/ieee80211_crypto.c memcpy(key->iv, ic->ic_globalcnt + 16, 16);
ic 951 net80211/ieee80211_crypto.c for (n = 31; n >= 0 && ++ic->ic_globalcnt[n] == 0; n--);
ic 132 net80211/ieee80211_input.c struct ieee80211com *ic = (void *)ifp;
ic 153 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_MONITOR)
ic 160 net80211/ieee80211_input.c ic->ic_stats.is_rx_tooshort++;
ic 169 net80211/ieee80211_input.c ic->ic_stats.is_rx_badversion++;
ic 184 net80211/ieee80211_input.c ic->ic_stats.is_rx_tooshort++;
ic 187 net80211/ieee80211_input.c if (ic->ic_state != IEEE80211_S_SCAN) {
ic 209 net80211/ieee80211_input.c ic->ic_stats.is_rx_dup++; /* XXX per-station stat */
ic 215 net80211/ieee80211_input.c if (ic->ic_set_tim != NULL &&
ic 226 net80211/ieee80211_input.c if (ic->ic_set_tim != NULL &&
ic 232 net80211/ieee80211_input.c (*ic->ic_set_tim)(ic, ni->ni_associd, 0);
ic 241 net80211/ieee80211_input.c IF_ENQUEUE(&ic->ic_pwrsaveq, m);
ic 248 net80211/ieee80211_input.c switch (ic->ic_opmode) {
ic 251 net80211/ieee80211_input.c ic->ic_stats.is_rx_wrongdir++;
ic 254 net80211/ieee80211_input.c if (ic->ic_state != IEEE80211_S_SCAN &&
ic 260 net80211/ieee80211_input.c ic->ic_stats.is_rx_wrongbss++;
ic 265 net80211/ieee80211_input.c IEEE80211_ADDR_EQ(wh->i_addr3, ic->ic_myaddr)) {
ic 272 net80211/ieee80211_input.c ic->ic_stats.is_rx_mcastecho++;
ic 279 net80211/ieee80211_input.c ic->ic_stats.is_rx_wrongdir++;
ic 282 net80211/ieee80211_input.c if (ic->ic_state != IEEE80211_S_SCAN &&
ic 284 net80211/ieee80211_input.c ic->ic_bss->ni_bssid) &&
ic 291 net80211/ieee80211_input.c ic->ic_stats.is_rx_wrongbss++;
ic 297 net80211/ieee80211_input.c ic->ic_stats.is_rx_wrongdir++;
ic 300 net80211/ieee80211_input.c if (ic->ic_state != IEEE80211_S_SCAN &&
ic 302 net80211/ieee80211_input.c ic->ic_bss->ni_bssid) &&
ic 309 net80211/ieee80211_input.c ic->ic_stats.is_rx_wrongbss++;
ic 313 net80211/ieee80211_input.c if (ni == ic->ic_bss) {
ic 318 net80211/ieee80211_input.c ni = ieee80211_dup_bss(ic, wh->i_addr2);
ic 320 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ic 324 net80211/ieee80211_input.c ic->ic_stats.is_rx_notassoc++;
ic 331 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ic 334 net80211/ieee80211_input.c ic->ic_stats.is_rx_notassoc++;
ic 347 net80211/ieee80211_input.c if (ic->ic_flags & IEEE80211_F_WEPON) {
ic 350 net80211/ieee80211_input.c ic->ic_stats.is_rx_wepfail++;
ic 355 net80211/ieee80211_input.c ic->ic_stats.is_rx_nowep++;
ic 361 net80211/ieee80211_input.c if (ic->ic_rawbpf)
ic 362 net80211/ieee80211_input.c bpf_mtap(ic->ic_rawbpf, m, BPF_DIRECTION_IN);
ic 369 net80211/ieee80211_input.c ic->ic_stats.is_rx_decap++;
ic 378 net80211/ieee80211_input.c ic->ic_stats.is_rx_unauth++;
ic 386 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
ic 387 net80211/ieee80211_input.c (ic->ic_flags & IEEE80211_F_NOBRIDGE) == 0) {
ic 395 net80211/ieee80211_input.c ni = ieee80211_find_node(ic, eh->ether_dhost);
ic 430 net80211/ieee80211_input.c ic->ic_stats.is_rx_wrongdir++;
ic 433 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_AHDEMO) {
ic 434 net80211/ieee80211_input.c ic->ic_stats.is_rx_ahdemo_mgt++;
ic 440 net80211/ieee80211_input.c if (ic->ic_state == IEEE80211_S_SCAN) {
ic 443 net80211/ieee80211_input.c ic->ic_stats.is_rx_mgtdiscard++;
ic 454 net80211/ieee80211_input.c if (ic->ic_state == IEEE80211_S_SCAN)
ic 458 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_IBSS)
ic 474 net80211/ieee80211_input.c ieee80211_phymode_name[ieee80211_chan2mode(ic,
ic 475 net80211/ieee80211_input.c ic->ic_bss->ni_chan)]);
ic 478 net80211/ieee80211_input.c if (ic->ic_rawbpf)
ic 479 net80211/ieee80211_input.c bpf_mtap(ic->ic_rawbpf, m, BPF_DIRECTION_IN);
ic 490 net80211/ieee80211_input.c (*ic->ic_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
ic 495 net80211/ieee80211_input.c ic->ic_stats.is_rx_ctl++;
ic 496 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 506 net80211/ieee80211_input.c ieee80211_recv_pspoll(ic, m, rssi, rstamp);
ic 520 net80211/ieee80211_input.c if (ic->ic_rawbpf)
ic 521 net80211/ieee80211_input.c bpf_mtap(ic->ic_rawbpf, m, BPF_DIRECTION_IN);
ic 632 net80211/ieee80211_input.c ieee80211_setup_rates(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 651 net80211/ieee80211_input.c ic->ic_stats.is_rx_rstoobig++;
ic 656 net80211/ieee80211_input.c return ieee80211_fix_rate(ic, ni, flags);
ic 667 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_missing++; \
ic 677 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toobig++; \
ic 690 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++; \
ic 700 net80211/ieee80211_input.c ieee80211_ssid_mismatch(struct ieee80211com *ic, const char *tag,
ic 714 net80211/ieee80211_input.c ieee80211_ssid_mismatch(ic, _packet_type, \
ic 716 net80211/ieee80211_input.c ic->ic_stats.is_rx_ssidmismatch++; \
ic 725 net80211/ieee80211_input.c ic->ic_stats.is_rx_ssidmismatch++; \
ic 732 net80211/ieee80211_input.c ieee80211_auth_open(struct ieee80211com *ic, const struct ieee80211_frame *wh,
ic 736 net80211/ieee80211_input.c struct ifnet *ifp = &ic->ic_if;
ic 737 net80211/ieee80211_input.c switch (ic->ic_opmode) {
ic 739 net80211/ieee80211_input.c if (ic->ic_state != IEEE80211_S_RUN ||
ic 744 net80211/ieee80211_input.c ic->ic_state, seq));
ic 745 net80211/ieee80211_input.c ic->ic_stats.is_rx_bad_auth++;
ic 748 net80211/ieee80211_input.c ieee80211_new_state(ic, IEEE80211_S_AUTH,
ic 757 net80211/ieee80211_input.c if (ic->ic_state != IEEE80211_S_RUN ||
ic 762 net80211/ieee80211_input.c ic->ic_state, seq));
ic 763 net80211/ieee80211_input.c ic->ic_stats.is_rx_bad_auth++;
ic 766 net80211/ieee80211_input.c if (ni == ic->ic_bss) {
ic 767 net80211/ieee80211_input.c ni = ieee80211_alloc_node(ic, wh->i_addr2);
ic 769 net80211/ieee80211_input.c ic->ic_stats.is_rx_nodealloc++;
ic 772 net80211/ieee80211_input.c IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_bss->ni_bssid);
ic 775 net80211/ieee80211_input.c ni->ni_chan = ic->ic_bss->ni_chan;
ic 777 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ic 789 net80211/ieee80211_input.c if (ic->ic_state != IEEE80211_S_AUTH ||
ic 791 net80211/ieee80211_input.c ic->ic_stats.is_rx_bad_auth++;
ic 795 net80211/ieee80211_input.c ic->ic_state, seq));
ic 804 net80211/ieee80211_input.c if (ni != ic->ic_bss)
ic 806 net80211/ieee80211_input.c ic->ic_stats.is_rx_auth_fail++;
ic 809 net80211/ieee80211_input.c ieee80211_new_state(ic, IEEE80211_S_ASSOC,
ic 833 net80211/ieee80211_input.c ieee80211_parse_edca_params_body(struct ieee80211com *ic, const u_int8_t *frm)
ic 844 net80211/ieee80211_input.c if (updtcount == ic->ic_edca_updtcount)
ic 846 net80211/ieee80211_input.c ic->ic_edca_updtcount = updtcount;
ic 852 net80211/ieee80211_input.c struct ieee80211_edca_ac_params *ac = &ic->ic_edca_ac[aci];
ic 862 net80211/ieee80211_input.c if ((ic->ic_flags & IEEE80211_F_QOS) && ic->ic_updateedca != NULL)
ic 863 net80211/ieee80211_input.c (*ic->ic_updateedca)(ic);
ic 869 net80211/ieee80211_input.c ieee80211_parse_edca_params(struct ieee80211com *ic, const u_int8_t *frm)
ic 875 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 878 net80211/ieee80211_input.c return ieee80211_parse_edca_params_body(ic, frm + 2);
ic 882 net80211/ieee80211_input.c ieee80211_parse_wmm_params(struct ieee80211com *ic, const u_int8_t *frm)
ic 888 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 891 net80211/ieee80211_input.c return ieee80211_parse_edca_params_body(ic, frm + 8);
ic 936 net80211/ieee80211_input.c ieee80211_parse_rsn_body(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1033 net80211/ieee80211_input.c ieee80211_parse_rsn(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1040 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1043 net80211/ieee80211_input.c return ieee80211_parse_rsn_body(ic, ni, frm + 2, frm[1] - 2);
ic 1047 net80211/ieee80211_input.c ieee80211_parse_wpa1(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1054 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1057 net80211/ieee80211_input.c return ieee80211_parse_rsn_body(ic, ni, frm + 6, frm[1] - 4);
ic 1076 net80211/ieee80211_input.c ieee80211_recv_probe_resp(struct ieee80211com *ic, struct mbuf *m0,
ic 1103 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_STA &&
ic 1104 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS &&
ic 1105 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_HOSTAP &&
ic 1106 net80211/ieee80211_input.c ic->ic_state != IEEE80211_S_SCAN) {
ic 1119 net80211/ieee80211_input.c bchan = ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan);
ic 1126 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1137 net80211/ieee80211_input.c if (ic->ic_phytype != IEEE80211_T_FH)
ic 1140 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1148 net80211/ieee80211_input.c if (ic->ic_phytype == IEEE80211_T_FH)
ic 1151 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1165 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1180 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1194 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_unknown++;
ic 1206 net80211/ieee80211_input.c isclr(ic->ic_chan_active, chan)) {
ic 1210 net80211/ieee80211_input.c ic->ic_stats.is_rx_badchan++;
ic 1213 net80211/ieee80211_input.c if (!(ic->ic_caps & IEEE80211_C_SCANALL) &&
ic 1214 net80211/ieee80211_input.c (chan != bchan && ic->ic_phytype != IEEE80211_T_FH)) {
ic 1228 net80211/ieee80211_input.c ic->ic_stats.is_rx_chanmismatch++;
ic 1239 net80211/ieee80211_input.c if ((ni = ieee80211_find_node_for_beacon(ic, wh->i_addr2,
ic 1240 net80211/ieee80211_input.c &ic->ic_channels[chan], ssid, rssi)) != NULL)
ic 1245 net80211/ieee80211_input.c (ni == NULL || ic->ic_state == IEEE80211_S_SCAN)) {
ic 1257 net80211/ieee80211_input.c if ((ni = ieee80211_find_node(ic, wh->i_addr2)) == NULL) {
ic 1258 net80211/ieee80211_input.c ni = ieee80211_alloc_node(ic, wh->i_addr2);
ic 1270 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_STA &&
ic 1271 net80211/ieee80211_input.c ic->ic_state == IEEE80211_S_ASSOC &&
ic 1282 net80211/ieee80211_input.c if (ic->ic_curmode == IEEE80211_MODE_11G &&
ic 1284 net80211/ieee80211_input.c ic->ic_flags |= IEEE80211_F_USEPROT;
ic 1286 net80211/ieee80211_input.c ic->ic_flags &= ~IEEE80211_F_USEPROT;
ic 1287 net80211/ieee80211_input.c ic->ic_bss->ni_erp = erp;
ic 1296 net80211/ieee80211_input.c ieee80211_set_shortslottime(ic,
ic 1297 net80211/ieee80211_input.c ic->ic_curmode == IEEE80211_MODE_11A ||
ic 1303 net80211/ieee80211_input.c ieee80211_parse_edca_params(ic, edca);
ic 1305 net80211/ieee80211_input.c ieee80211_parse_wmm_params(ic, edca);
ic 1323 net80211/ieee80211_input.c ni->ni_chan = &ic->ic_channels[chan];
ic 1328 net80211/ieee80211_input.c ieee80211_setup_rates(ic, ni, rates, xrates, IEEE80211_F_DOSORT);
ic 1337 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_IBSS || (is_new && ISPROBE(wh))) {
ic 1343 net80211/ieee80211_input.c if (ic->ic_newassoc)
ic 1344 net80211/ieee80211_input.c (*ic->ic_newassoc)(ic, ni, 1);
ic 1356 net80211/ieee80211_input.c ieee80211_recv_probe_req(struct ieee80211com *ic, struct mbuf *m0,
ic 1364 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_STA ||
ic 1365 net80211/ieee80211_input.c ic->ic_state != IEEE80211_S_RUN)
ic 1375 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1393 net80211/ieee80211_input.c IEEE80211_VERIFY_SSID(ic->ic_bss, ssid, "probe");
ic 1394 net80211/ieee80211_input.c if ((ic->ic_flags & IEEE80211_F_HIDENWID) && ssid[1] == 0) {
ic 1397 net80211/ieee80211_input.c ic->ic_stats.is_rx_ssidmismatch++;
ic 1401 net80211/ieee80211_input.c if (ni == ic->ic_bss) {
ic 1402 net80211/ieee80211_input.c ni = ieee80211_dup_bss(ic, wh->i_addr2);
ic 1410 net80211/ieee80211_input.c rate = ieee80211_setup_rates(ic, ni, rates, xrates,
ic 1417 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ic 1429 net80211/ieee80211_input.c ieee80211_recv_auth(struct ieee80211com *ic, struct mbuf *m0,
ic 1448 net80211/ieee80211_input.c ieee80211_auth_open(ic, wh, ni, rssi, rstamp, seq, status);
ic 1453 net80211/ieee80211_input.c ic->ic_stats.is_rx_auth_unsupported++;
ic 1454 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 1456 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ic 1475 net80211/ieee80211_input.c ieee80211_recv_assoc_req(struct ieee80211com *ic, struct mbuf *m0,
ic 1488 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_HOSTAP ||
ic 1489 net80211/ieee80211_input.c ic->ic_state != IEEE80211_S_RUN)
ic 1505 net80211/ieee80211_input.c if (!IEEE80211_ADDR_EQ(wh->i_addr3, ic->ic_bss->ni_bssid)) {
ic 1508 net80211/ieee80211_input.c ic->ic_stats.is_rx_assoc_bss++;
ic 1518 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1538 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1551 net80211/ieee80211_input.c IEEE80211_VERIFY_SSID(ic->ic_bss, ssid,
ic 1559 net80211/ieee80211_input.c ni = ieee80211_dup_bss(ic, wh->i_addr2);
ic 1561 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ic 1565 net80211/ieee80211_input.c ic->ic_stats.is_rx_assoc_notauth++;
ic 1569 net80211/ieee80211_input.c reason = ieee80211_parse_rsn(ic, ni, rsn);
ic 1571 net80211/ieee80211_input.c reason = ieee80211_parse_wpa1(ic, ni, wpa);
ic 1575 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_DEAUTH,
ic 1577 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ic 1578 net80211/ieee80211_input.c ic->ic_stats.is_rx_assoc_badrsnie++;
ic 1584 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni, resp, IEEE80211_STATUS_CAPINFO);
ic 1585 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ic 1586 net80211/ieee80211_input.c ic->ic_stats.is_rx_assoc_capmismatch++;
ic 1589 net80211/ieee80211_input.c rate = ieee80211_setup_rates(ic, ni, rates, xrates,
ic 1595 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni, resp, IEEE80211_STATUS_BASIC_RATE);
ic 1596 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ic 1597 net80211/ieee80211_input.c ic->ic_stats.is_rx_assoc_norate++;
ic 1604 net80211/ieee80211_input.c ni->ni_chan = ic->ic_bss->ni_chan;
ic 1605 net80211/ieee80211_input.c ni->ni_fhdwell = ic->ic_bss->ni_fhdwell;
ic 1606 net80211/ieee80211_input.c ni->ni_fhindex = ic->ic_bss->ni_fhindex;
ic 1608 net80211/ieee80211_input.c ieee80211_node_join(ic, ni, resp);
ic 1622 net80211/ieee80211_input.c ieee80211_recv_assoc_resp(struct ieee80211com *ic, struct mbuf *m0,
ic 1628 net80211/ieee80211_input.c struct ifnet *ifp = &ic->ic_if;
ic 1635 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_STA ||
ic 1636 net80211/ieee80211_input.c ic->ic_state != IEEE80211_S_ASSOC) {
ic 1637 net80211/ieee80211_input.c ic->ic_stats.is_rx_mgtdiscard++;
ic 1646 net80211/ieee80211_input.c ni = ic->ic_bss;
ic 1655 net80211/ieee80211_input.c if (ni != ic->ic_bss)
ic 1657 net80211/ieee80211_input.c ic->ic_stats.is_rx_auth_fail++;
ic 1665 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1680 net80211/ieee80211_input.c ic->ic_stats.is_rx_elem_toosmall++;
ic 1693 net80211/ieee80211_input.c rate = ieee80211_setup_rates(ic, ni, rates, xrates,
ic 1699 net80211/ieee80211_input.c ic->ic_stats.is_rx_assoc_norate++;
ic 1706 net80211/ieee80211_input.c ic->ic_edca_updtcount = -1;
ic 1709 net80211/ieee80211_input.c ieee80211_parse_edca_params(ic, edca) == 0) ||
ic 1711 net80211/ieee80211_input.c ieee80211_parse_wmm_params(ic, wmm) == 0))
ic 1719 net80211/ieee80211_input.c if (ic->ic_curmode == IEEE80211_MODE_11A ||
ic 1721 net80211/ieee80211_input.c ic->ic_flags |= IEEE80211_F_SHPREAMBLE;
ic 1723 net80211/ieee80211_input.c ic->ic_flags &= ~IEEE80211_F_SHPREAMBLE;
ic 1725 net80211/ieee80211_input.c ieee80211_set_shortslottime(ic,
ic 1726 net80211/ieee80211_input.c ic->ic_curmode == IEEE80211_MODE_11A ||
ic 1731 net80211/ieee80211_input.c if (ic->ic_curmode == IEEE80211_MODE_11G &&
ic 1733 net80211/ieee80211_input.c ic->ic_flags |= IEEE80211_F_USEPROT;
ic 1735 net80211/ieee80211_input.c ic->ic_flags &= ~IEEE80211_F_USEPROT;
ic 1737 net80211/ieee80211_input.c ieee80211_new_state(ic, IEEE80211_S_RUN,
ic 1747 net80211/ieee80211_input.c ieee80211_recv_deauth(struct ieee80211com *ic, struct mbuf *m0,
ic 1750 net80211/ieee80211_input.c struct ifnet *ifp = &ic->ic_if;
ic 1761 net80211/ieee80211_input.c ic->ic_stats.is_rx_deauth++;
ic 1762 net80211/ieee80211_input.c switch (ic->ic_opmode) {
ic 1764 net80211/ieee80211_input.c ieee80211_new_state(ic, IEEE80211_S_AUTH,
ic 1768 net80211/ieee80211_input.c if (ni != ic->ic_bss) {
ic 1775 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ic 1788 net80211/ieee80211_input.c ieee80211_recv_disassoc(struct ieee80211com *ic, struct mbuf *m0,
ic 1791 net80211/ieee80211_input.c struct ifnet *ifp = &ic->ic_if;
ic 1802 net80211/ieee80211_input.c ic->ic_stats.is_rx_disassoc++;
ic 1803 net80211/ieee80211_input.c switch (ic->ic_opmode) {
ic 1805 net80211/ieee80211_input.c ieee80211_new_state(ic, IEEE80211_S_ASSOC,
ic 1809 net80211/ieee80211_input.c if (ni != ic->ic_bss) {
ic 1816 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ic 1825 net80211/ieee80211_input.c ieee80211_recv_mgmt(struct ieee80211com *ic, struct mbuf *m0,
ic 1831 net80211/ieee80211_input.c ieee80211_recv_probe_resp(ic, m0, ni, rssi, rstamp);
ic 1834 net80211/ieee80211_input.c ieee80211_recv_probe_req(ic, m0, ni, rssi, rstamp);
ic 1837 net80211/ieee80211_input.c ieee80211_recv_auth(ic, m0, ni, rssi, rstamp);
ic 1841 net80211/ieee80211_input.c ieee80211_recv_assoc_req(ic, m0, ni, rssi, rstamp);
ic 1845 net80211/ieee80211_input.c ieee80211_recv_assoc_resp(ic, m0, ni, rssi, rstamp);
ic 1848 net80211/ieee80211_input.c ieee80211_recv_deauth(ic, m0, ni, rssi, rstamp);
ic 1851 net80211/ieee80211_input.c ieee80211_recv_disassoc(ic, m0, ni, rssi, rstamp);
ic 1856 net80211/ieee80211_input.c ic->ic_stats.is_rx_badsubtype++;
ic 1891 net80211/ieee80211_input.c ieee80211_recv_4way_msg1(struct ieee80211com *ic,
ic 1900 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_STA &&
ic 1901 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 1952 net80211/ieee80211_input.c ieee80211_derive_ptk(pmk, pmk_len, ni->ni_macaddr, ic->ic_myaddr,
ic 1956 net80211/ieee80211_input.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1958 net80211/ieee80211_input.c ic->ic_if.if_xname, 1, 4, "4-way",
ic 1962 net80211/ieee80211_input.c ieee80211_send_4way_msg2(ic, ni, snonce);
ic 1970 net80211/ieee80211_input.c ieee80211_recv_4way_msg2(struct ieee80211com *ic,
ic 1978 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
ic 1979 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 1986 net80211/ieee80211_input.c ieee80211_derive_ptk(pmk, pmk_len, ic->ic_myaddr, ni->ni_macaddr,
ic 2027 net80211/ieee80211_input.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 2029 net80211/ieee80211_input.c ic->ic_if.if_xname, 2, 4, "4-way",
ic 2033 net80211/ieee80211_input.c ieee80211_send_4way_msg3(ic, ni);
ic 2041 net80211/ieee80211_input.c ieee80211_recv_4way_msg3(struct ieee80211com *ic,
ic 2048 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_STA &&
ic 2049 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 2132 net80211/ieee80211_input.c if (ic->ic_set_key != NULL && (*ic->ic_set_key)(ic, ni, k) != 0)
ic 2144 net80211/ieee80211_input.c k = &ic->ic_nw_keys[kid];
ic 2157 net80211/ieee80211_input.c if (ic->ic_set_key != NULL &&
ic 2158 net80211/ieee80211_input.c (*ic->ic_set_key)(ic, ni, k) != 0)
ic 2165 net80211/ieee80211_input.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 2167 net80211/ieee80211_input.c ic->ic_if.if_xname, 3, 4, "4-way",
ic 2171 net80211/ieee80211_input.c ieee80211_send_4way_msg4(ic, ni);
ic 2179 net80211/ieee80211_input.c ieee80211_recv_4way_msg4(struct ieee80211com *ic,
ic 2184 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
ic 2185 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 2200 net80211/ieee80211_input.c if (ic->ic_set_key != NULL && (*ic->ic_set_key)(ic, ni, k) != 0)
ic 2203 net80211/ieee80211_input.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 2212 net80211/ieee80211_input.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 2214 net80211/ieee80211_input.c ic->ic_if.if_xname, 4, 4, "4-way",
ic 2223 net80211/ieee80211_input.c ieee80211_recv_rsn_group_msg1(struct ieee80211com *ic,
ic 2231 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_STA &&
ic 2232 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 2270 net80211/ieee80211_input.c k = &ic->ic_nw_keys[kid];
ic 2283 net80211/ieee80211_input.c if (ic->ic_set_key != NULL && (*ic->ic_set_key)(ic, ni, k) != 0)
ic 2289 net80211/ieee80211_input.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 2291 net80211/ieee80211_input.c ic->ic_if.if_xname, 1, 2, "group key",
ic 2295 net80211/ieee80211_input.c ieee80211_send_group_msg2(ic, ni, k);
ic 2299 net80211/ieee80211_input.c ieee80211_recv_wpa_group_msg1(struct ieee80211com *ic,
ic 2306 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_STA &&
ic 2307 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 2325 net80211/ieee80211_input.c k = &ic->ic_nw_keys[kid];
ic 2338 net80211/ieee80211_input.c if (ic->ic_set_key != NULL && (*ic->ic_set_key)(ic, ni, k) != 0)
ic 2344 net80211/ieee80211_input.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 2346 net80211/ieee80211_input.c ic->ic_if.if_xname, 1, 2, "group key",
ic 2350 net80211/ieee80211_input.c ieee80211_send_group_msg2(ic, ni, k);
ic 2358 net80211/ieee80211_input.c ieee80211_recv_group_msg2(struct ieee80211com *ic,
ic 2361 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
ic 2362 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 2371 net80211/ieee80211_input.c if (--ic->ic_keydone_sta == 0) {
ic 2375 net80211/ieee80211_input.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 2377 net80211/ieee80211_input.c ic->ic_if.if_xname, 2, 2, "group key",
ic 2387 net80211/ieee80211_input.c ieee80211_recv_eapol_key_req(struct ieee80211com *ic,
ic 2392 net80211/ieee80211_input.c if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
ic 2393 net80211/ieee80211_input.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 2414 net80211/ieee80211_input.c ieee80211_print_eapol_key(struct ieee80211com *ic,
ic 2419 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf((u_int8_t *)ni->ni_macaddr));
ic 2454 net80211/ieee80211_input.c ieee80211_recv_eapol(struct ieee80211com *ic, struct mbuf *m0,
ic 2479 net80211/ieee80211_input.c ieee80211_print_eapol_key(ic, key, ni);
ic 2506 net80211/ieee80211_input.c ieee80211_recv_eapol_key_req(ic, key, ni);
ic 2513 net80211/ieee80211_input.c ieee80211_recv_4way_msg4(ic, key, ni);
ic 2515 net80211/ieee80211_input.c ieee80211_recv_4way_msg2(ic, key, ni);
ic 2517 net80211/ieee80211_input.c ieee80211_recv_4way_msg3(ic, key, ni);
ic 2519 net80211/ieee80211_input.c ieee80211_recv_4way_msg1(ic, key, ni);
ic 2526 net80211/ieee80211_input.c ieee80211_recv_wpa_group_msg1(ic, key, ni);
ic 2528 net80211/ieee80211_input.c ieee80211_recv_rsn_group_msg1(ic, key, ni);
ic 2530 net80211/ieee80211_input.c ieee80211_recv_group_msg2(ic, key, ni);
ic 2537 net80211/ieee80211_input.c ieee80211_recv_pspoll(struct ieee80211com *ic, struct mbuf *m0, int rssi,
ic 2540 net80211/ieee80211_input.c struct ifnet *ifp = &ic->ic_if;
ic 2546 net80211/ieee80211_input.c if (ic->ic_set_tim == NULL) /* no powersaving functionality */
ic 2551 net80211/ieee80211_input.c if ((ni = ieee80211_find_node(ic, wh->i_addr2)) == NULL) {
ic 2592 net80211/ieee80211_input.c (*ic->ic_set_tim)(ic, ni->ni_associd, 0);
ic 2600 net80211/ieee80211_input.c IF_ENQUEUE(&ic->ic_pwrsaveq, m);
ic 2605 net80211/ieee80211_input.c ieee80211_do_slow_print(struct ieee80211com *ic, int *did_print)
ic 2610 net80211/ieee80211_input.c if ((ic->ic_if.if_flags & IFF_LINK0) == 0)
ic 2612 net80211/ieee80211_input.c if (!*did_print && (ic->ic_if.if_flags & IFF_DEBUG) == 0 &&
ic 2613 net80211/ieee80211_input.c !ratecheck(&ic->ic_last_merge_print, &merge_print_intvl))
ic 2634 net80211/ieee80211_input.c ieee80211_ibss_merge(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 2654 net80211/ieee80211_input.c if (IEEE80211_ADDR_EQ(ni->ni_bssid, ic->ic_bss->ni_bssid)) {
ic 2655 net80211/ieee80211_input.c if (!ieee80211_do_slow_print(ic, &did_print))
ic 2657 net80211/ieee80211_input.c printf("%s: tsft offset %s%llu\n", ic->ic_if.if_xname,
ic 2668 net80211/ieee80211_input.c if (ieee80211_match_bss(ic, ni) != 0)
ic 2671 net80211/ieee80211_input.c if (ieee80211_do_slow_print(ic, &did_print)) {
ic 2673 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf(ni->ni_bssid));
ic 2675 net80211/ieee80211_input.c ic->ic_if.if_xname, local_tsft, beacon_tsft);
ic 2677 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf(ni->ni_macaddr));
ic 2680 net80211/ieee80211_input.c ic->ic_flags &= ~IEEE80211_F_SIBSS;
ic 2683 net80211/ieee80211_input.c ieee80211_fix_rate(ic, ni, IEEE80211_F_DOFRATE |
ic 2686 net80211/ieee80211_input.c if (ieee80211_do_slow_print(ic, &did_print)) {
ic 2688 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf(ni->ni_bssid));
ic 2693 net80211/ieee80211_input.c if (ieee80211_do_slow_print(ic, &did_print)) {
ic 2695 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf(ic->ic_bss->ni_bssid));
ic 2701 net80211/ieee80211_input.c (*ic->ic_node_copy)(ic, ic->ic_bss, ni);
ic 63 net80211/ieee80211_ioctl.c ieee80211_node2req(struct ieee80211com *ic, const struct ieee80211_node *ni,
ic 73 net80211/ieee80211_ioctl.c nr->nr_channel = ieee80211_chan2ieee(ic, ni->ni_chan);
ic 79 net80211/ieee80211_ioctl.c nr->nr_rssi = (*ic->ic_node_getrssi)(ic, ni);
ic 80 net80211/ieee80211_ioctl.c nr->nr_max_rssi = ic->ic_max_rssi;
ic 100 net80211/ieee80211_ioctl.c if (ni == ic->ic_bss)
ic 105 net80211/ieee80211_ioctl.c ieee80211_req2node(struct ieee80211com *ic, const struct ieee80211_nodereq *nr,
ic 137 net80211/ieee80211_ioctl.c struct ieee80211com *ic = (void *)ifp;
ic 159 net80211/ieee80211_ioctl.c error = ether_ioctl(ifp, &ic->ic_ac, cmd, data);
ic 163 net80211/ieee80211_ioctl.c error = ifmedia_ioctl(ifp, ifr, &ic->ic_media, cmd);
ic 174 net80211/ieee80211_ioctl.c memset(ic->ic_des_essid, 0, IEEE80211_NWID_LEN);
ic 175 net80211/ieee80211_ioctl.c ic->ic_des_esslen = nwid.i_len;
ic 176 net80211/ieee80211_ioctl.c memcpy(ic->ic_des_essid, nwid.i_nwid, nwid.i_len);
ic 181 net80211/ieee80211_ioctl.c switch (ic->ic_state) {
ic 184 net80211/ieee80211_ioctl.c nwid.i_len = ic->ic_des_esslen;
ic 185 net80211/ieee80211_ioctl.c memcpy(nwid.i_nwid, ic->ic_des_essid, nwid.i_len);
ic 188 net80211/ieee80211_ioctl.c nwid.i_len = ic->ic_bss->ni_esslen;
ic 189 net80211/ieee80211_ioctl.c memcpy(nwid.i_nwid, ic->ic_bss->ni_essid, nwid.i_len);
ic 198 net80211/ieee80211_ioctl.c if ((ic->ic_caps & IEEE80211_C_WEP) == 0 &&
ic 226 net80211/ieee80211_ioctl.c (keys[i].k_len == -1 && ic->ic_nw_keys[i].k_len == 0)) {
ic 232 net80211/ieee80211_ioctl.c ic->ic_wep_txkey = i;
ic 235 net80211/ieee80211_ioctl.c ic->ic_flags &= ~IEEE80211_F_WEPON;
ic 237 net80211/ieee80211_ioctl.c ic->ic_flags |= IEEE80211_F_WEPON;
ic 239 net80211/ieee80211_ioctl.c struct ieee80211_key *k = &ic->ic_nw_keys[i];
ic 255 net80211/ieee80211_ioctl.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 259 net80211/ieee80211_ioctl.c nwkey->i_defkid = ic->ic_wep_txkey + 1;
ic 266 net80211/ieee80211_ioctl.c nwkey->i_key[i].i_keylen = ic->ic_nw_keys[i].k_len;
ic 267 net80211/ieee80211_ioctl.c if ((error = copyout(ic->ic_nw_keys[i].k_key,
ic 269 net80211/ieee80211_ioctl.c ic->ic_nw_keys[i].k_len)) != 0)
ic 277 net80211/ieee80211_ioctl.c ic->ic_lintval = power->i_maxsleep;
ic 279 net80211/ieee80211_ioctl.c if ((ic->ic_caps & IEEE80211_C_PMGT) == 0)
ic 281 net80211/ieee80211_ioctl.c else if ((ic->ic_flags & IEEE80211_F_PMGTON) == 0) {
ic 282 net80211/ieee80211_ioctl.c ic->ic_flags |= IEEE80211_F_PMGTON;
ic 286 net80211/ieee80211_ioctl.c if (ic->ic_flags & IEEE80211_F_PMGTON) {
ic 287 net80211/ieee80211_ioctl.c ic->ic_flags &= ~IEEE80211_F_PMGTON;
ic 294 net80211/ieee80211_ioctl.c power->i_enabled = (ic->ic_flags & IEEE80211_F_PMGTON) ? 1 : 0;
ic 295 net80211/ieee80211_ioctl.c power->i_maxsleep = ic->ic_lintval;
ic 302 net80211/ieee80211_ioctl.c ic->ic_flags &= ~IEEE80211_F_DESBSSID;
ic 304 net80211/ieee80211_ioctl.c ic->ic_flags |= IEEE80211_F_DESBSSID;
ic 305 net80211/ieee80211_ioctl.c IEEE80211_ADDR_COPY(ic->ic_des_bssid, bssid->i_bssid);
ic 307 net80211/ieee80211_ioctl.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 309 net80211/ieee80211_ioctl.c switch (ic->ic_state) {
ic 315 net80211/ieee80211_ioctl.c if ((ic->ic_flags & IEEE80211_F_DESBSSID) &&
ic 316 net80211/ieee80211_ioctl.c !IEEE80211_ADDR_EQ(ic->ic_des_bssid,
ic 317 net80211/ieee80211_ioctl.c ic->ic_bss->ni_bssid))
ic 324 net80211/ieee80211_ioctl.c switch (ic->ic_state) {
ic 327 net80211/ieee80211_ioctl.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 329 net80211/ieee80211_ioctl.c ic->ic_myaddr);
ic 330 net80211/ieee80211_ioctl.c else if (ic->ic_flags & IEEE80211_F_DESBSSID)
ic 332 net80211/ieee80211_ioctl.c ic->ic_des_bssid);
ic 338 net80211/ieee80211_ioctl.c ic->ic_bss->ni_bssid);
ic 347 net80211/ieee80211_ioctl.c ic->ic_des_chan = IEEE80211_CHAN_ANYC;
ic 349 net80211/ieee80211_ioctl.c isclr(ic->ic_chan_active, chanreq->i_channel)) {
ic 353 net80211/ieee80211_ioctl.c ic->ic_ibss_chan = ic->ic_des_chan =
ic 354 net80211/ieee80211_ioctl.c &ic->ic_channels[chanreq->i_channel];
ic 355 net80211/ieee80211_ioctl.c switch (ic->ic_state) {
ic 361 net80211/ieee80211_ioctl.c if (ic->ic_opmode == IEEE80211_M_STA) {
ic 362 net80211/ieee80211_ioctl.c if (ic->ic_des_chan != IEEE80211_CHAN_ANYC &&
ic 363 net80211/ieee80211_ioctl.c ic->ic_bss->ni_chan != ic->ic_des_chan)
ic 366 net80211/ieee80211_ioctl.c if (ic->ic_bss->ni_chan != ic->ic_ibss_chan)
ic 374 net80211/ieee80211_ioctl.c switch (ic->ic_state) {
ic 377 net80211/ieee80211_ioctl.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 378 net80211/ieee80211_ioctl.c chan = ic->ic_des_chan;
ic 380 net80211/ieee80211_ioctl.c chan = ic->ic_ibss_chan;
ic 383 net80211/ieee80211_ioctl.c chan = ic->ic_bss->ni_chan;
ic 386 net80211/ieee80211_ioctl.c chanreq->i_channel = ieee80211_chan2ieee(ic, chan);
ic 393 net80211/ieee80211_ioctl.c copyout(&ic->ic_stats, ifr->ifr_data, sizeof (ic->ic_stats));
ic 396 net80211/ieee80211_ioctl.c memset(&ic->ic_stats, 0, sizeof(ic->ic_stats));
ic 403 net80211/ieee80211_ioctl.c if ((ic->ic_caps & IEEE80211_C_TXPMGT) == 0) {
ic 412 net80211/ieee80211_ioctl.c ic->ic_txpower = txpower->i_val;
ic 417 net80211/ieee80211_ioctl.c if ((ic->ic_caps & IEEE80211_C_TXPMGT) == 0)
ic 420 net80211/ieee80211_ioctl.c txpower->i_val = ic->ic_txpower;
ic 433 net80211/ieee80211_ioctl.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 439 net80211/ieee80211_ioctl.c if ((ic->ic_scan_lock & IEEE80211_SCAN_REQUEST) == 0) {
ic 440 net80211/ieee80211_ioctl.c if (ic->ic_scan_lock & IEEE80211_SCAN_LOCKED)
ic 441 net80211/ieee80211_ioctl.c ic->ic_scan_lock |= IEEE80211_SCAN_RESUME;
ic 442 net80211/ieee80211_ioctl.c ic->ic_scan_lock |= IEEE80211_SCAN_REQUEST;
ic 443 net80211/ieee80211_ioctl.c if (ic->ic_state != IEEE80211_S_SCAN)
ic 444 net80211/ieee80211_ioctl.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 447 net80211/ieee80211_ioctl.c error = tsleep(&ic->ic_scan_lock, PCATCH, "80211scan",
ic 452 net80211/ieee80211_ioctl.c ni = ieee80211_find_node(ic, nr->nr_macaddr);
ic 457 net80211/ieee80211_ioctl.c ieee80211_node2req(ic, ni, nr);
ic 462 net80211/ieee80211_ioctl.c if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 468 net80211/ieee80211_ioctl.c ni = ieee80211_find_node(ic, nr->nr_macaddr);
ic 470 net80211/ieee80211_ioctl.c ni = ieee80211_alloc_node(ic, nr->nr_macaddr);
ic 477 net80211/ieee80211_ioctl.c ieee80211_req2node(ic, nr, ni);
ic 483 net80211/ieee80211_ioctl.c ni = ieee80211_find_node(ic, nr->nr_macaddr);
ic 486 net80211/ieee80211_ioctl.c else if (ni == ic->ic_bss)
ic 494 net80211/ieee80211_ioctl.c IEEE80211_SEND_MGMT(ic, ni,
ic 500 net80211/ieee80211_ioctl.c IEEE80211_SEND_MGMT(ic, ni,
ic 504 net80211/ieee80211_ioctl.c ieee80211_release_node(ic, ni);
ic 510 net80211/ieee80211_ioctl.c ni = RB_MIN(ieee80211_tree, &ic->ic_tree);
ic 513 net80211/ieee80211_ioctl.c ieee80211_node2req(ic, ni, &nrbuf);
ic 520 net80211/ieee80211_ioctl.c ni = RB_NEXT(ieee80211_tree, &ic->ic_tree, ni);
ic 524 net80211/ieee80211_ioctl.c flags = ic->ic_flags;
ic 525 net80211/ieee80211_ioctl.c if (ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 533 net80211/ieee80211_ioctl.c if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
ic 538 net80211/ieee80211_ioctl.c ic->ic_flags = (ic->ic_flags & ~IEEE80211_F_USERMASK) | flags;
ic 91 net80211/ieee80211_node.c struct ieee80211com *ic = (void *)ifp;
ic 94 net80211/ieee80211_node.c RB_INIT(&ic->ic_tree);
ic 95 net80211/ieee80211_node.c ic->ic_node_alloc = ieee80211_node_alloc;
ic 96 net80211/ieee80211_node.c ic->ic_node_free = ieee80211_node_free;
ic 97 net80211/ieee80211_node.c ic->ic_node_copy = ieee80211_node_copy;
ic 98 net80211/ieee80211_node.c ic->ic_node_getrssi = ieee80211_node_getrssi;
ic 99 net80211/ieee80211_node.c ic->ic_scangen = 1;
ic 100 net80211/ieee80211_node.c ic->ic_max_nnodes = ieee80211_cache_size;
ic 102 net80211/ieee80211_node.c if (ic->ic_max_aid == 0)
ic 103 net80211/ieee80211_node.c ic->ic_max_aid = IEEE80211_AID_DEF;
ic 104 net80211/ieee80211_node.c else if (ic->ic_max_aid > IEEE80211_AID_MAX)
ic 105 net80211/ieee80211_node.c ic->ic_max_aid = IEEE80211_AID_MAX;
ic 106 net80211/ieee80211_node.c size = howmany(ic->ic_max_aid, 32) * sizeof(u_int32_t);
ic 107 net80211/ieee80211_node.c MALLOC(ic->ic_aid_bitmap, u_int32_t *, size, M_DEVBUF, M_NOWAIT);
ic 108 net80211/ieee80211_node.c if (ic->ic_aid_bitmap == NULL) {
ic 111 net80211/ieee80211_node.c ic->ic_max_aid = 0;
ic 113 net80211/ieee80211_node.c memset(ic->ic_aid_bitmap, 0, size);
ic 115 net80211/ieee80211_node.c if (ic->ic_caps & (IEEE80211_C_HOSTAP | IEEE80211_C_IBSS)) {
ic 116 net80211/ieee80211_node.c ic->ic_tim_len = howmany(ic->ic_max_aid, 8);
ic 117 net80211/ieee80211_node.c MALLOC(ic->ic_tim_bitmap, u_int8_t *, ic->ic_tim_len, M_DEVBUF,
ic 119 net80211/ieee80211_node.c if (ic->ic_tim_bitmap == NULL) {
ic 121 net80211/ieee80211_node.c ic->ic_tim_len = 0;
ic 123 net80211/ieee80211_node.c memset(ic->ic_tim_bitmap, 0, ic->ic_tim_len);
ic 124 net80211/ieee80211_node.c ic->ic_set_tim = ieee80211_set_tim;
ic 130 net80211/ieee80211_node.c ieee80211_alloc_node_helper(struct ieee80211com *ic)
ic 133 net80211/ieee80211_node.c if (ic->ic_nnodes >= ic->ic_max_nnodes)
ic 134 net80211/ieee80211_node.c ieee80211_clean_nodes(ic);
ic 135 net80211/ieee80211_node.c if (ic->ic_nnodes >= ic->ic_max_nnodes)
ic 137 net80211/ieee80211_node.c ni = (*ic->ic_node_alloc)(ic);
ic 139 net80211/ieee80211_node.c ic->ic_nnodes++;
ic 146 net80211/ieee80211_node.c struct ieee80211com *ic = (void *)ifp;
ic 149 net80211/ieee80211_node.c ni = ieee80211_alloc_node_helper(ic);
ic 153 net80211/ieee80211_node.c ic->ic_bss = ieee80211_ref_node(ni);
ic 154 net80211/ieee80211_node.c ic->ic_txpower = IEEE80211_TXPOWER_MAX;
ic 160 net80211/ieee80211_node.c struct ieee80211com *ic = (void *)ifp;
ic 162 net80211/ieee80211_node.c if (ic->ic_bss != NULL) {
ic 163 net80211/ieee80211_node.c (*ic->ic_node_free)(ic, ic->ic_bss);
ic 164 net80211/ieee80211_node.c ic->ic_bss = NULL;
ic 166 net80211/ieee80211_node.c ieee80211_free_allnodes(ic);
ic 167 net80211/ieee80211_node.c if (ic->ic_aid_bitmap != NULL)
ic 168 net80211/ieee80211_node.c FREE(ic->ic_aid_bitmap, M_DEVBUF);
ic 169 net80211/ieee80211_node.c if (ic->ic_tim_bitmap != NULL)
ic 170 net80211/ieee80211_node.c FREE(ic->ic_tim_bitmap, M_DEVBUF);
ic 184 net80211/ieee80211_node.c struct ieee80211com *ic = (void *)ifp;
ic 186 net80211/ieee80211_node.c memcpy(ic->ic_chan_scan, ic->ic_chan_active,
ic 187 net80211/ieee80211_node.c sizeof(ic->ic_chan_active));
ic 189 net80211/ieee80211_node.c if (ic->ic_bss != NULL && ic->ic_bss->ni_chan == IEEE80211_CHAN_ANYC)
ic 190 net80211/ieee80211_node.c ic->ic_bss->ni_chan = &ic->ic_channels[IEEE80211_CHAN_MAX];
ic 199 net80211/ieee80211_node.c struct ieee80211com *ic = (void *)ifp;
ic 201 net80211/ieee80211_node.c if (ic->ic_scan_lock & IEEE80211_SCAN_LOCKED)
ic 203 net80211/ieee80211_node.c ic->ic_scan_lock |= IEEE80211_SCAN_LOCKED;
ic 209 net80211/ieee80211_node.c if (ic->ic_opmode != IEEE80211_M_HOSTAP) {
ic 210 net80211/ieee80211_node.c ic->ic_flags |= IEEE80211_F_ASCAN;
ic 211 net80211/ieee80211_node.c ic->ic_stats.is_scan_active++;
ic 213 net80211/ieee80211_node.c ic->ic_stats.is_scan_passive++;
ic 216 net80211/ieee80211_node.c (ic->ic_flags & IEEE80211_F_ASCAN) ?
ic 225 net80211/ieee80211_node.c ieee80211_free_allnodes(ic);
ic 231 net80211/ieee80211_node.c if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) == IFM_AUTO)
ic 232 net80211/ieee80211_node.c ic->ic_curmode = IEEE80211_MODE_AUTO;
ic 233 net80211/ieee80211_node.c ieee80211_setmode(ic, ic->ic_curmode);
ic 235 net80211/ieee80211_node.c ic->ic_scan_count = 0;
ic 247 net80211/ieee80211_node.c struct ieee80211com *ic = (void *)ifp;
ic 250 net80211/ieee80211_node.c chan = ic->ic_bss->ni_chan;
ic 252 net80211/ieee80211_node.c if (++chan > &ic->ic_channels[IEEE80211_CHAN_MAX])
ic 253 net80211/ieee80211_node.c chan = &ic->ic_channels[0];
ic 254 net80211/ieee80211_node.c if (isset(ic->ic_chan_scan, ieee80211_chan2ieee(ic, chan))) {
ic 259 net80211/ieee80211_node.c if ((ic->ic_flags & IEEE80211_F_ASCAN) == 0 ||
ic 263 net80211/ieee80211_node.c if (chan == ic->ic_bss->ni_chan) {
ic 268 net80211/ieee80211_node.c clrbit(ic->ic_chan_scan, ieee80211_chan2ieee(ic, chan));
ic 270 net80211/ieee80211_node.c ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan),
ic 271 net80211/ieee80211_node.c ieee80211_chan2ieee(ic, chan)));
ic 272 net80211/ieee80211_node.c ic->ic_bss->ni_chan = chan;
ic 273 net80211/ieee80211_node.c ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
ic 277 net80211/ieee80211_node.c ieee80211_create_ibss(struct ieee80211com* ic, struct ieee80211_channel *chan)
ic 280 net80211/ieee80211_node.c struct ifnet *ifp = &ic->ic_if;
ic 282 net80211/ieee80211_node.c ni = ic->ic_bss;
ic 285 net80211/ieee80211_node.c ic->ic_flags |= IEEE80211_F_SIBSS;
ic 287 net80211/ieee80211_node.c ni->ni_rates = ic->ic_sup_rates[ieee80211_chan2mode(ic, ni->ni_chan)];
ic 288 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_macaddr, ic->ic_myaddr);
ic 289 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_myaddr);
ic 290 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 291 net80211/ieee80211_node.c if ((ic->ic_flags & IEEE80211_F_DESBSSID) != 0)
ic 292 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_des_bssid);
ic 296 net80211/ieee80211_node.c ni->ni_esslen = ic->ic_des_esslen;
ic 297 net80211/ieee80211_node.c memcpy(ni->ni_essid, ic->ic_des_essid, ni->ni_esslen);
ic 301 net80211/ieee80211_node.c ni->ni_intval = ic->ic_lintval;
ic 303 net80211/ieee80211_node.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 305 net80211/ieee80211_node.c if (ic->ic_phytype == IEEE80211_T_FH) {
ic 309 net80211/ieee80211_node.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 313 net80211/ieee80211_node.c ieee80211_match_bss(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 319 net80211/ieee80211_node.c if (isclr(ic->ic_chan_active, ieee80211_chan2ieee(ic, ni->ni_chan)))
ic 321 net80211/ieee80211_node.c if (ic->ic_des_chan != IEEE80211_CHAN_ANYC &&
ic 322 net80211/ieee80211_node.c ni->ni_chan != ic->ic_des_chan)
ic 324 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 331 net80211/ieee80211_node.c if (ic->ic_flags & IEEE80211_F_WEPON) {
ic 339 net80211/ieee80211_node.c rate = ieee80211_fix_rate(ic, ni, IEEE80211_F_DONEGO);
ic 342 net80211/ieee80211_node.c if (ic->ic_des_esslen != 0 &&
ic 343 net80211/ieee80211_node.c (ni->ni_esslen != ic->ic_des_esslen ||
ic 344 net80211/ieee80211_node.c memcmp(ni->ni_essid, ic->ic_des_essid, ic->ic_des_esslen) != 0))
ic 346 net80211/ieee80211_node.c if ((ic->ic_flags & IEEE80211_F_DESBSSID) &&
ic 347 net80211/ieee80211_node.c !IEEE80211_ADDR_EQ(ic->ic_des_bssid, ni->ni_bssid))
ic 350 net80211/ieee80211_node.c if (ic->ic_if.if_flags & IFF_DEBUG) {
ic 355 net80211/ieee80211_node.c printf(" %3d%c", ieee80211_chan2ieee(ic, ni->ni_chan),
ic 382 net80211/ieee80211_node.c struct ieee80211com *ic = (void *)ifp;
ic 388 net80211/ieee80211_node.c (ic->ic_flags & IEEE80211_F_ASCAN) ?
ic 391 net80211/ieee80211_node.c if (ic->ic_scan_count)
ic 392 net80211/ieee80211_node.c ic->ic_flags &= ~IEEE80211_F_ASCAN;
ic 394 net80211/ieee80211_node.c ni = RB_MIN(ieee80211_tree, &ic->ic_tree);
ic 396 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 406 net80211/ieee80211_node.c RB_FOREACH(ni, ieee80211_tree, &ic->ic_tree)
ic 407 net80211/ieee80211_node.c setbit(occupied, ieee80211_chan2ieee(ic, ni->ni_chan));
ic 409 net80211/ieee80211_node.c if (isset(ic->ic_chan_active, i) && isclr(occupied, i))
ic 414 net80211/ieee80211_node.c if (isset(ic->ic_chan_active, i) && fail-- == 0)
ic 417 net80211/ieee80211_node.c ieee80211_create_ibss(ic, &ic->ic_channels[i]);
ic 423 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_IBSS &&
ic 424 net80211/ieee80211_node.c (ic->ic_flags & IEEE80211_F_IBSSON) &&
ic 425 net80211/ieee80211_node.c ic->ic_des_esslen != 0) {
ic 426 net80211/ieee80211_node.c ieee80211_create_ibss(ic, ic->ic_ibss_chan);
ic 438 net80211/ieee80211_node.c if (ic->ic_scan_lock & IEEE80211_SCAN_REQUEST &&
ic 439 net80211/ieee80211_node.c ic->ic_scan_lock & IEEE80211_SCAN_RESUME) {
ic 440 net80211/ieee80211_node.c ic->ic_scan_lock = IEEE80211_SCAN_LOCKED;
ic 442 net80211/ieee80211_node.c wakeup(&ic->ic_scan_lock);
ic 443 net80211/ieee80211_node.c } else if (ic->ic_scan_lock & IEEE80211_SCAN_REQUEST)
ic 445 net80211/ieee80211_node.c ic->ic_scan_count++;
ic 457 net80211/ieee80211_node.c nextbs = RB_NEXT(ieee80211_tree, &ic->ic_tree, ni);
ic 465 net80211/ieee80211_node.c ieee80211_free_node(ic, ni);
ic 468 net80211/ieee80211_node.c if (ieee80211_match_bss(ic, ni) == 0) {
ic 477 net80211/ieee80211_node.c (*ic->ic_node_copy)(ic, ic->ic_bss, selbs);
ic 484 net80211/ieee80211_node.c ic->ic_curmode = ieee80211_chan2mode(ic, selbs->ni_chan);
ic 485 net80211/ieee80211_node.c ieee80211_reset_erp(ic);
ic 488 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_IBSS) {
ic 489 net80211/ieee80211_node.c ieee80211_fix_rate(ic, ic->ic_bss, IEEE80211_F_DOFRATE |
ic 491 net80211/ieee80211_node.c if (ic->ic_bss->ni_rates.rs_nrates == 0)
ic 493 net80211/ieee80211_node.c ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
ic 495 net80211/ieee80211_node.c ieee80211_new_state(ic, IEEE80211_S_AUTH, -1);
ic 499 net80211/ieee80211_node.c if (ic->ic_scan_lock & IEEE80211_SCAN_REQUEST) {
ic 501 net80211/ieee80211_node.c wakeup(&ic->ic_scan_lock);
ic 504 net80211/ieee80211_node.c ic->ic_scan_lock = IEEE80211_SCAN_UNLOCKED;
ic 508 net80211/ieee80211_node.c ieee80211_get_rate(struct ieee80211com *ic)
ic 513 net80211/ieee80211_node.c rates = &ic->ic_bss->ni_rates.rs_rates;
ic 515 net80211/ieee80211_node.c if (ic->ic_fixed_rate != -1)
ic 516 net80211/ieee80211_node.c rate = (*rates)[ic->ic_fixed_rate];
ic 517 net80211/ieee80211_node.c else if (ic->ic_state == IEEE80211_S_RUN)
ic 518 net80211/ieee80211_node.c rate = (*rates)[ic->ic_bss->ni_txrate];
ic 526 net80211/ieee80211_node.c ieee80211_node_alloc(struct ieee80211com *ic)
ic 537 net80211/ieee80211_node.c ieee80211_node_cleanup(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 542 net80211/ieee80211_node.c ieee80211_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 544 net80211/ieee80211_node.c ieee80211_node_cleanup(ic, ni);
ic 549 net80211/ieee80211_node.c ieee80211_node_copy(struct ieee80211com *ic,
ic 552 net80211/ieee80211_node.c ieee80211_node_cleanup(ic, dst);
ic 557 net80211/ieee80211_node.c ieee80211_node_getrssi(struct ieee80211com *ic,
ic 564 net80211/ieee80211_node.c ieee80211_setup_node(struct ieee80211com *ic,
ic 584 net80211/ieee80211_node.c if (ic->ic_opmode != IEEE80211_M_STA &&
ic 585 net80211/ieee80211_node.c RB_EMPTY(&ic->ic_tree))
ic 586 net80211/ieee80211_node.c ic->ic_inact_timer = IEEE80211_INACT_WAIT;
ic 587 net80211/ieee80211_node.c RB_INSERT(ieee80211_tree, &ic->ic_tree, ni);
ic 592 net80211/ieee80211_node.c ieee80211_alloc_node(struct ieee80211com *ic, const u_int8_t *macaddr)
ic 594 net80211/ieee80211_node.c struct ieee80211_node *ni = ieee80211_alloc_node_helper(ic);
ic 596 net80211/ieee80211_node.c ieee80211_setup_node(ic, ni, macaddr);
ic 598 net80211/ieee80211_node.c ic->ic_stats.is_rx_nodealloc++;
ic 603 net80211/ieee80211_node.c ieee80211_dup_bss(struct ieee80211com *ic, const u_int8_t *macaddr)
ic 605 net80211/ieee80211_node.c struct ieee80211_node *ni = ieee80211_alloc_node_helper(ic);
ic 607 net80211/ieee80211_node.c ieee80211_setup_node(ic, ni, macaddr);
ic 611 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_bss->ni_bssid);
ic 612 net80211/ieee80211_node.c ni->ni_chan = ic->ic_bss->ni_chan;
ic 614 net80211/ieee80211_node.c ic->ic_stats.is_rx_nodealloc++;
ic 619 net80211/ieee80211_node.c ieee80211_find_node(struct ieee80211com *ic, const u_int8_t *macaddr)
ic 624 net80211/ieee80211_node.c return (RB_FIND(ieee80211_tree, &ic->ic_tree, &ni));
ic 635 net80211/ieee80211_node.c ieee80211_find_txnode(struct ieee80211com *ic, const u_int8_t *macaddr)
ic 645 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_STA || IEEE80211_IS_MULTICAST(macaddr))
ic 646 net80211/ieee80211_node.c return ieee80211_ref_node(ic->ic_bss);
ic 649 net80211/ieee80211_node.c ni = ieee80211_find_node(ic, macaddr);
ic 652 net80211/ieee80211_node.c if (ic->ic_opmode != IEEE80211_M_IBSS &&
ic 653 net80211/ieee80211_node.c ic->ic_opmode != IEEE80211_M_AHDEMO)
ic 665 net80211/ieee80211_node.c if ((ni = ieee80211_dup_bss(ic, macaddr)) == NULL)
ic 668 net80211/ieee80211_node.c ni->ni_rates = ic->ic_bss->ni_rates;
ic 669 net80211/ieee80211_node.c if (ic->ic_newassoc)
ic 670 net80211/ieee80211_node.c (*ic->ic_newassoc)(ic, ni, 1);
ic 701 net80211/ieee80211_node.c ieee80211_needs_rxnode(struct ieee80211com *ic,
ic 704 net80211/ieee80211_node.c struct ieee80211_node *bss = ic->ic_bss;
ic 707 net80211/ieee80211_node.c monitor = (ic->ic_opmode == IEEE80211_M_MONITOR);
ic 725 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 736 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_IBSS ||
ic 737 net80211/ieee80211_node.c ic->ic_opmode == IEEE80211_M_AHDEMO)
ic 742 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 748 net80211/ieee80211_node.c rc = (ic->ic_opmode == IEEE80211_M_HOSTAP);
ic 761 net80211/ieee80211_node.c ieee80211_find_rxnode(struct ieee80211com *ic,
ic 769 net80211/ieee80211_node.c if (!ieee80211_needs_rxnode(ic, wh, &bssid))
ic 770 net80211/ieee80211_node.c return ieee80211_ref_node(ic->ic_bss);
ic 773 net80211/ieee80211_node.c ni = ieee80211_find_node(ic, wh->i_addr2);
ic 778 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 779 net80211/ieee80211_node.c return ieee80211_ref_node(ic->ic_bss);
ic 783 net80211/ieee80211_node.c if ((ni = ieee80211_dup_bss(ic, wh->i_addr2)) == NULL)
ic 784 net80211/ieee80211_node.c return ieee80211_ref_node(ic->ic_bss);
ic 788 net80211/ieee80211_node.c ni->ni_rates = ic->ic_bss->ni_rates;
ic 789 net80211/ieee80211_node.c if (ic->ic_newassoc)
ic 790 net80211/ieee80211_node.c (*ic->ic_newassoc)(ic, ni, 1);
ic 799 net80211/ieee80211_node.c ieee80211_find_node_for_beacon(struct ieee80211com *ic,
ic 806 net80211/ieee80211_node.c if ((ni = ieee80211_find_node(ic, macaddr)) != NULL) {
ic 823 net80211/ieee80211_node.c ieee80211_free_node(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 825 net80211/ieee80211_node.c if (ni == ic->ic_bss)
ic 829 net80211/ieee80211_node.c IEEE80211_AID_CLR(ni->ni_associd, ic->ic_aid_bitmap);
ic 830 net80211/ieee80211_node.c RB_REMOVE(ieee80211_tree, &ic->ic_tree, ni);
ic 831 net80211/ieee80211_node.c ic->ic_nnodes--;
ic 834 net80211/ieee80211_node.c if (ic->ic_set_tim != NULL)
ic 835 net80211/ieee80211_node.c (*ic->ic_set_tim)(ic, ni->ni_associd, 0);
ic 837 net80211/ieee80211_node.c if (RB_EMPTY(&ic->ic_tree))
ic 838 net80211/ieee80211_node.c ic->ic_inact_timer = 0;
ic 839 net80211/ieee80211_node.c (*ic->ic_node_free)(ic, ni);
ic 844 net80211/ieee80211_node.c ieee80211_release_node(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 853 net80211/ieee80211_node.c ieee80211_free_node(ic, ni);
ic 859 net80211/ieee80211_node.c ieee80211_free_allnodes(struct ieee80211com *ic)
ic 866 net80211/ieee80211_node.c while ((ni = RB_MIN(ieee80211_tree, &ic->ic_tree)) != NULL)
ic 867 net80211/ieee80211_node.c ieee80211_free_node(ic, ni);
ic 870 net80211/ieee80211_node.c if (ic->ic_bss != NULL)
ic 871 net80211/ieee80211_node.c ieee80211_node_cleanup(ic, ic->ic_bss); /* for station mode */
ic 878 net80211/ieee80211_node.c ieee80211_clean_nodes(struct ieee80211com *ic)
ic 881 net80211/ieee80211_node.c u_int gen = ic->ic_scangen++; /* NB: ok 'cuz single-threaded*/
ic 885 net80211/ieee80211_node.c for (ni = RB_MIN(ieee80211_tree, &ic->ic_tree);
ic 887 net80211/ieee80211_node.c next_ni = RB_NEXT(ieee80211_tree, &ic->ic_tree, ni);
ic 888 net80211/ieee80211_node.c if (ic->ic_nnodes <= ic->ic_max_nnodes)
ic 900 net80211/ieee80211_node.c if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
ic 902 net80211/ieee80211_node.c IEEE80211_SEND_MGMT(ic, ni,
ic 906 net80211/ieee80211_node.c ieee80211_node_leave(ic, ni);
ic 908 net80211/ieee80211_node.c ieee80211_free_node(ic, ni);
ic 909 net80211/ieee80211_node.c ic->ic_stats.is_node_timeout++;
ic 915 net80211/ieee80211_node.c ieee80211_iterate_nodes(struct ieee80211com *ic, ieee80211_iter_func *f,
ic 922 net80211/ieee80211_node.c RB_FOREACH(ni, ieee80211_tree, &ic->ic_tree)
ic 958 net80211/ieee80211_node.c ieee80211_node_join_11g(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 967 net80211/ieee80211_node.c if (++ic->ic_longslotsta == 1) {
ic 968 net80211/ieee80211_node.c if (ic->ic_caps & IEEE80211_C_SHSLOT)
ic 969 net80211/ieee80211_node.c ieee80211_set_shortslottime(ic, 0);
ic 973 net80211/ieee80211_node.c ic->ic_longslotsta));
ic 980 net80211/ieee80211_node.c ic->ic_nonerpsta++;
ic 984 net80211/ieee80211_node.c ic->ic_nonerpsta));
ic 987 net80211/ieee80211_node.c if (ic->ic_protmode != IEEE80211_PROT_NONE) {
ic 990 net80211/ieee80211_node.c ic->ic_flags |= IEEE80211_F_USEPROT;
ic 994 net80211/ieee80211_node.c ic->ic_flags &= ~IEEE80211_F_SHPREAMBLE;
ic 1000 net80211/ieee80211_node.c ieee80211_node_join(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1012 net80211/ieee80211_node.c for (aid = 1; aid < ic->ic_max_aid; aid++) {
ic 1014 net80211/ieee80211_node.c ic->ic_aid_bitmap))
ic 1017 net80211/ieee80211_node.c if (aid >= ic->ic_max_aid) {
ic 1018 net80211/ieee80211_node.c IEEE80211_SEND_MGMT(ic, ni, resp,
ic 1020 net80211/ieee80211_node.c ieee80211_node_leave(ic, ni);
ic 1024 net80211/ieee80211_node.c IEEE80211_AID_SET(ni->ni_associd, ic->ic_aid_bitmap);
ic 1026 net80211/ieee80211_node.c if (ic->ic_curmode == IEEE80211_MODE_11G)
ic 1027 net80211/ieee80211_node.c ieee80211_node_join_11g(ic, ni);
ic 1037 net80211/ieee80211_node.c if (ic->ic_newassoc)
ic 1038 net80211/ieee80211_node.c (*ic->ic_newassoc)(ic, ni, newassoc);
ic 1039 net80211/ieee80211_node.c IEEE80211_SEND_MGMT(ic, ni, resp, IEEE80211_STATUS_SUCCESS);
ic 1047 net80211/ieee80211_node.c if (ic->ic_if.if_bridge != NULL)
ic 1048 net80211/ieee80211_node.c bridge_update(&ic->ic_if,
ic 1057 net80211/ieee80211_node.c ieee80211_node_leave_11g(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1061 net80211/ieee80211_node.c if (ic->ic_longslotsta == 0) {
ic 1063 net80211/ieee80211_node.c ic->ic_longslotsta);
ic 1067 net80211/ieee80211_node.c if (--ic->ic_longslotsta == 0) {
ic 1074 net80211/ieee80211_node.c if ((ic->ic_caps & IEEE80211_C_SHSLOT) &&
ic 1075 net80211/ieee80211_node.c ic->ic_opmode != IEEE80211_M_IBSS)
ic 1076 net80211/ieee80211_node.c ieee80211_set_shortslottime(ic, 1);
ic 1080 net80211/ieee80211_node.c ic->ic_longslotsta));
ic 1085 net80211/ieee80211_node.c if (ic->ic_nonerpsta == 0) {
ic 1087 net80211/ieee80211_node.c ic->ic_nonerpsta);
ic 1091 net80211/ieee80211_node.c if (--ic->ic_nonerpsta == 0) {
ic 1096 net80211/ieee80211_node.c ic->ic_flags &= ~IEEE80211_F_USEPROT;
ic 1097 net80211/ieee80211_node.c if (ic->ic_caps & IEEE80211_C_SHPREAMBLE)
ic 1098 net80211/ieee80211_node.c ic->ic_flags |= IEEE80211_F_SHPREAMBLE;
ic 1102 net80211/ieee80211_node.c ic->ic_nonerpsta));
ic 1111 net80211/ieee80211_node.c ieee80211_node_leave(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1113 net80211/ieee80211_node.c if (ic->ic_opmode != IEEE80211_M_HOSTAP)
ic 1114 net80211/ieee80211_node.c panic("not in ap mode, mode %u", ic->ic_opmode);
ic 1121 net80211/ieee80211_node.c IEEE80211_AID_CLR(ni->ni_associd, ic->ic_aid_bitmap);
ic 1124 net80211/ieee80211_node.c if (ic->ic_curmode == IEEE80211_MODE_11G)
ic 1125 net80211/ieee80211_node.c ieee80211_node_leave_11g(ic, ni);
ic 1134 net80211/ieee80211_node.c if (ic->ic_if.if_bridge != NULL)
ic 1135 net80211/ieee80211_node.c bridge_update(&ic->ic_if,
ic 1141 net80211/ieee80211_node.c ieee80211_set_tim(struct ieee80211com *ic, int aid, int set)
ic 1144 net80211/ieee80211_node.c setbit(ic->ic_tim_bitmap, aid & ~0xc000);
ic 1146 net80211/ieee80211_node.c clrbit(ic->ic_tim_bitmap, aid & ~0xc000);
ic 214 net80211/ieee80211_node.h extern void ieee80211_iterate_nodes(struct ieee80211com *ic,
ic 171 net80211/ieee80211_output.c struct ieee80211com *ic = (void *)ifp;
ic 199 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
ic 204 net80211/ieee80211_output.c if (ic->ic_opmode == IEEE80211_M_IBSS ||
ic 216 net80211/ieee80211_output.c ieee80211_chan2ieee(ic, ni->ni_chan),
ic 218 net80211/ieee80211_output.c ieee80211_chan2mode(ic, ni->ni_chan)]);
ic 221 net80211/ieee80211_output.c IF_ENQUEUE(&ic->ic_mgtq, m);
ic 331 net80211/ieee80211_output.c ieee80211_up_to_ac(struct ieee80211com *ic, int up)
ic 348 net80211/ieee80211_output.c if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 358 net80211/ieee80211_output.c while (ac != EDCA_AC_BK && ic->ic_edca_ac[ac].ac_acm) {
ic 383 net80211/ieee80211_output.c ieee80211_classify(struct ieee80211com *ic, struct mbuf *m)
ic 438 net80211/ieee80211_output.c struct ieee80211com *ic = (void *)ifp;
ic 477 net80211/ieee80211_output.c ni = ieee80211_find_txnode(ic, addr);
ic 479 net80211/ieee80211_output.c ni = ieee80211_ref_node(ic->ic_bss);
ic 484 net80211/ieee80211_output.c ic->ic_stats.is_tx_nonode++;
ic 497 net80211/ieee80211_output.c ic->ic_stats.is_tx_nombuf++;
ic 503 net80211/ieee80211_output.c ni = ieee80211_find_txnode(ic, eh.ether_dhost);
ic 507 net80211/ieee80211_output.c ic->ic_stats.is_tx_nonode++;
ic 514 net80211/ieee80211_output.c ic->ic_stats.is_tx_noauth++;
ic 520 net80211/ieee80211_output.c if ((ic->ic_flags & IEEE80211_F_QOS) &&
ic 524 net80211/ieee80211_output.c tid = ieee80211_classify(ic, m);
ic 541 net80211/ieee80211_output.c ic->ic_stats.is_tx_nombuf++;
ic 561 net80211/ieee80211_output.c switch (ic->ic_opmode) {
ic 573 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(wh->i_addr3, ic->ic_bss->ni_bssid);
ic 584 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 592 net80211/ieee80211_output.c ieee80211_release_node(ic, ni);
ic 607 net80211/ieee80211_output.c ieee80211_add_capinfo(u_int8_t *frm, struct ieee80211com *ic,
ic 612 net80211/ieee80211_output.c if (ic->ic_opmode == IEEE80211_M_IBSS)
ic 614 net80211/ieee80211_output.c else if (ic->ic_opmode == IEEE80211_M_HOSTAP)
ic 618 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 621 net80211/ieee80211_output.c if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
ic 624 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_SHSLOT)
ic 661 net80211/ieee80211_output.c ieee80211_add_fh_params(u_int8_t *frm, struct ieee80211com *ic,
ic 664 net80211/ieee80211_output.c u_int chan = ieee80211_chan2ieee(ic, ni->ni_chan);
ic 679 net80211/ieee80211_output.c ieee80211_add_ds_params(u_int8_t *frm, struct ieee80211com *ic,
ic 684 net80211/ieee80211_output.c *frm++ = ieee80211_chan2ieee(ic, ni->ni_chan);
ic 692 net80211/ieee80211_output.c ieee80211_add_tim(u_int8_t *frm, struct ieee80211com *ic)
ic 697 net80211/ieee80211_output.c for (i = 0; i < ic->ic_tim_len && ic->ic_tim_bitmap[i] == 0; i++);
ic 700 net80211/ieee80211_output.c if (i < ic->ic_tim_len)
ic 704 net80211/ieee80211_output.c for (i = ic->ic_tim_len - 1; i > 0 && ic->ic_tim_bitmap[i] == 0; i--);
ic 710 net80211/ieee80211_output.c *frm++ = ic->ic_dtim_count; /* DTIM count */
ic 711 net80211/ieee80211_output.c *frm++ = ic->ic_dtim_period; /* DTIM period */
ic 716 net80211/ieee80211_output.c if (ic->ic_dtim_count == 0 && ic->ic_tim_mcast)
ic 721 net80211/ieee80211_output.c memcpy(frm, &ic->ic_tim_bitmap[offset], len);
ic 741 net80211/ieee80211_output.c ieee80211_add_edca_params(u_int8_t *frm, struct ieee80211com *ic)
ic 752 net80211/ieee80211_output.c edca = ieee80211_qap_edca_table[ic->ic_curmode];
ic 769 net80211/ieee80211_output.c ieee80211_add_erp(u_int8_t *frm, struct ieee80211com *ic)
ic 780 net80211/ieee80211_output.c if (ic->ic_nonerpsta != 0)
ic 787 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_USEPROT)
ic 794 net80211/ieee80211_output.c if (!(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
ic 804 net80211/ieee80211_output.c ieee80211_add_qos_capability(u_int8_t *frm, struct ieee80211com *ic)
ic 816 net80211/ieee80211_output.c ieee80211_add_rsn_body(u_int8_t *frm, struct ieee80211com *ic,
ic 893 net80211/ieee80211_output.c ieee80211_add_rsn(u_int8_t *frm, struct ieee80211com *ic,
ic 900 net80211/ieee80211_output.c frm = ieee80211_add_rsn_body(frm, ic, ni, 0);
ic 912 net80211/ieee80211_output.c ieee80211_add_wpa1(u_int8_t *frm, struct ieee80211com *ic,
ic 921 net80211/ieee80211_output.c frm = ieee80211_add_rsn_body(frm, ic, ni, 1);
ic 971 net80211/ieee80211_output.c ieee80211_get_probe_req(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 974 net80211/ieee80211_output.c &ic->ic_sup_rates[ieee80211_chan2mode(ic, ni->ni_chan)];
ic 979 net80211/ieee80211_output.c 2 + ic->ic_des_esslen +
ic 989 net80211/ieee80211_output.c frm = ieee80211_add_ssid(frm, ic->ic_des_essid, ic->ic_des_esslen);
ic 1014 net80211/ieee80211_output.c ieee80211_get_probe_resp(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1016 net80211/ieee80211_output.c const struct ieee80211_rateset *rs = &ic->ic_bss->ni_rates;
ic 1024 net80211/ieee80211_output.c 2 + ((ic->ic_phytype == IEEE80211_T_FH) ? 5 : 1) +
ic 1025 net80211/ieee80211_output.c ((ic->ic_opmode == IEEE80211_M_IBSS) ? 2 + 2 : 0) +
ic 1026 net80211/ieee80211_output.c ((ic->ic_curmode == IEEE80211_MODE_11G) ? 2 + 1 : 0) +
ic 1029 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_RSN) ? 2 + 44 : 0) +
ic 1030 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_QOS) ? 2 + 18 : 0) +
ic 1031 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_WPA1) ? 2 + 48 : 0));
ic 1039 net80211/ieee80211_output.c LE_WRITE_2(frm, ic->ic_bss->ni_intval); frm += 2;
ic 1040 net80211/ieee80211_output.c frm = ieee80211_add_capinfo(frm, ic, ni);
ic 1041 net80211/ieee80211_output.c frm = ieee80211_add_ssid(frm, ic->ic_bss->ni_essid,
ic 1042 net80211/ieee80211_output.c ic->ic_bss->ni_esslen);
ic 1044 net80211/ieee80211_output.c if (ic->ic_phytype == IEEE80211_T_FH)
ic 1045 net80211/ieee80211_output.c frm = ieee80211_add_fh_params(frm, ic, ni);
ic 1047 net80211/ieee80211_output.c frm = ieee80211_add_ds_params(frm, ic, ni);
ic 1048 net80211/ieee80211_output.c if (ic->ic_opmode == IEEE80211_M_IBSS)
ic 1050 net80211/ieee80211_output.c if (ic->ic_curmode == IEEE80211_MODE_11G)
ic 1051 net80211/ieee80211_output.c frm = ieee80211_add_erp(frm, ic);
ic 1054 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_RSN)
ic 1055 net80211/ieee80211_output.c frm = ieee80211_add_rsn(frm, ic, ic->ic_bss);
ic 1056 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_QOS)
ic 1057 net80211/ieee80211_output.c frm = ieee80211_add_edca_params(frm, ic);
ic 1058 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_WPA1)
ic 1059 net80211/ieee80211_output.c frm = ieee80211_add_wpa1(frm, ic, ic->ic_bss);
ic 1073 net80211/ieee80211_output.c ieee80211_get_auth(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1098 net80211/ieee80211_output.c ieee80211_get_deauth(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1126 net80211/ieee80211_output.c ieee80211_get_assoc_req(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1142 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_RSN) ? 2 + 44 : 0) +
ic 1143 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_QOS) ? 2 + 1 : 0) +
ic 1144 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_WPA1) ? 2 + 48 : 0));
ic 1152 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_WEPON)
ic 1154 net80211/ieee80211_output.c if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
ic 1158 net80211/ieee80211_output.c (ic->ic_flags & IEEE80211_F_SHSLOT))
ic 1161 net80211/ieee80211_output.c LE_WRITE_2(frm, ic->ic_lintval); frm += 2;
ic 1163 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(frm, ic->ic_bss->ni_bssid);
ic 1170 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_RSN)
ic 1171 net80211/ieee80211_output.c frm = ieee80211_add_rsn(frm, ic, ic->ic_bss);
ic 1172 net80211/ieee80211_output.c if ((ic->ic_flags & IEEE80211_F_QOS) &&
ic 1174 net80211/ieee80211_output.c frm = ieee80211_add_qos_capability(frm, ic);
ic 1175 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_WPA1)
ic 1176 net80211/ieee80211_output.c frm = ieee80211_add_wpa1(frm, ic, ic->ic_bss);
ic 1193 net80211/ieee80211_output.c ieee80211_get_assoc_resp(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1205 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_QOS) ? 2 + 18 : 0));
ic 1212 net80211/ieee80211_output.c frm = ieee80211_add_capinfo(frm, ic, ni);
ic 1222 net80211/ieee80211_output.c if ((ic->ic_flags & IEEE80211_F_QOS) &&
ic 1224 net80211/ieee80211_output.c frm = ieee80211_add_edca_params(frm, ic);
ic 1236 net80211/ieee80211_output.c ieee80211_get_disassoc(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1258 net80211/ieee80211_output.c ieee80211_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1261 net80211/ieee80211_output.c #define senderr(_x, _v) do { ic->ic_stats._v++; ret = _x; goto bad; } while (0)
ic 1262 net80211/ieee80211_output.c struct ifnet *ifp = &ic->ic_if;
ic 1278 net80211/ieee80211_output.c if ((m = ieee80211_get_probe_req(ic, ni)) == NULL)
ic 1285 net80211/ieee80211_output.c if ((m = ieee80211_get_probe_resp(ic, ni)) == NULL)
ic 1290 net80211/ieee80211_output.c m = ieee80211_get_auth(ic, ni, arg >> 16, arg & 0xffff);
ic 1294 net80211/ieee80211_output.c if (ic->ic_opmode == IEEE80211_M_STA)
ic 1299 net80211/ieee80211_output.c if ((m = ieee80211_get_deauth(ic, ni, arg)) == NULL)
ic 1310 net80211/ieee80211_output.c if ((m = ieee80211_get_assoc_req(ic, ni, type)) == NULL)
ic 1318 net80211/ieee80211_output.c if ((m = ieee80211_get_assoc_resp(ic, ni, arg)) == NULL)
ic 1323 net80211/ieee80211_output.c if ((m = ieee80211_get_disassoc(ic, ni, arg)) == NULL)
ic 1342 net80211/ieee80211_output.c ic->ic_mgt_timer = timer;
ic 1345 net80211/ieee80211_output.c ieee80211_release_node(ic, ni);
ic 1355 net80211/ieee80211_output.c ieee80211_get_rts(struct ieee80211com *ic, const struct ieee80211_frame *wh,
ic 1382 net80211/ieee80211_output.c ieee80211_get_cts_to_self(struct ieee80211com *ic, u_int16_t dur)
ic 1398 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(cts->i_ra, ic->ic_myaddr);
ic 1420 net80211/ieee80211_output.c ieee80211_beacon_alloc(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1429 net80211/ieee80211_output.c 2 + ((ic->ic_flags & IEEE80211_F_HIDENWID) ? 0 : ni->ni_esslen) +
ic 1431 net80211/ieee80211_output.c 2 + ((ic->ic_phytype == IEEE80211_T_FH) ? 5 : 1) +
ic 1432 net80211/ieee80211_output.c 2 + ((ic->ic_opmode == IEEE80211_M_IBSS) ? 2 : 254) +
ic 1433 net80211/ieee80211_output.c ((ic->ic_curmode == IEEE80211_MODE_11G) ? 2 + 1 : 0) +
ic 1436 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_RSN) ? 2 + 44 : 0) +
ic 1437 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_QOS) ? 2 + 18 : 0) +
ic 1438 net80211/ieee80211_output.c ((ic->ic_flags & IEEE80211_F_WPA1) ? 2 + 48 : 0));
ic 1448 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
ic 1455 net80211/ieee80211_output.c frm = ieee80211_add_capinfo(frm, ic, ni);
ic 1456 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_HIDENWID)
ic 1461 net80211/ieee80211_output.c if (ic->ic_phytype == IEEE80211_T_FH)
ic 1462 net80211/ieee80211_output.c frm = ieee80211_add_fh_params(frm, ic, ni);
ic 1464 net80211/ieee80211_output.c frm = ieee80211_add_ds_params(frm, ic, ni);
ic 1465 net80211/ieee80211_output.c if (ic->ic_opmode == IEEE80211_M_IBSS)
ic 1468 net80211/ieee80211_output.c frm = ieee80211_add_tim(frm, ic);
ic 1469 net80211/ieee80211_output.c if (ic->ic_curmode == IEEE80211_MODE_11G)
ic 1470 net80211/ieee80211_output.c frm = ieee80211_add_erp(frm, ic);
ic 1473 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_RSN)
ic 1474 net80211/ieee80211_output.c frm = ieee80211_add_rsn(frm, ic, ni);
ic 1475 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_QOS)
ic 1476 net80211/ieee80211_output.c frm = ieee80211_add_edca_params(frm, ic);
ic 1477 net80211/ieee80211_output.c if (ic->ic_flags & IEEE80211_F_WPA1)
ic 1478 net80211/ieee80211_output.c frm = ieee80211_add_wpa1(frm, ic, ni);
ic 1510 net80211/ieee80211_output.c ieee80211_send_eapol_key(struct ieee80211com *ic, struct mbuf *m,
ic 1513 net80211/ieee80211_output.c struct ifnet *ifp = &ic->ic_if;
ic 1524 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(eh->ether_shost, ic->ic_myaddr);
ic 1546 net80211/ieee80211_output.c ieee80211_eapol_key_encrypt(ic, key, ni->ni_ptk.kek);
ic 1625 net80211/ieee80211_output.c ieee80211_send_4way_msg1(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1659 net80211/ieee80211_output.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1661 net80211/ieee80211_output.c ic->ic_if.if_xname, 1, 4, "4-way",
ic 1664 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ic 1672 net80211/ieee80211_output.c ieee80211_send_4way_msg2(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1700 net80211/ieee80211_output.c frm = ieee80211_add_wpa1(frm, ic, ni);
ic 1705 net80211/ieee80211_output.c frm = ieee80211_add_rsn(frm, ic, ni);
ic 1709 net80211/ieee80211_output.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1711 net80211/ieee80211_output.c ic->ic_if.if_xname, 2, 4, "4-way",
ic 1714 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ic 1722 net80211/ieee80211_output.c ieee80211_send_4way_msg3(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1753 net80211/ieee80211_output.c frm = ieee80211_add_rsn(frm, ic, ic->ic_bss);
ic 1759 net80211/ieee80211_output.c frm = ieee80211_add_wpa1(frm, ic, ic->ic_bss);
ic 1766 net80211/ieee80211_output.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1768 net80211/ieee80211_output.c ic->ic_if.if_xname, 3, 4, "4-way",
ic 1771 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ic 1779 net80211/ieee80211_output.c ieee80211_send_4way_msg4(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1807 net80211/ieee80211_output.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1809 net80211/ieee80211_output.c ic->ic_if.if_xname, 4, 4, "4-way",
ic 1812 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ic 1820 net80211/ieee80211_output.c ieee80211_send_group_msg1(struct ieee80211com *ic, struct ieee80211_node *ni)
ic 1861 net80211/ieee80211_output.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1863 net80211/ieee80211_output.c ic->ic_if.if_xname, 1, 2, "group key",
ic 1866 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ic 1874 net80211/ieee80211_output.c ieee80211_send_group_msg2(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1904 net80211/ieee80211_output.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1906 net80211/ieee80211_output.c ic->ic_if.if_xname, 2, 2, "group key",
ic 1909 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ic 1918 net80211/ieee80211_output.c ieee80211_send_eapol_key_req(struct ieee80211com *ic,
ic 1937 net80211/ieee80211_output.c BE_WRITE_8(key->replaycnt, ic->ic_keyreplaycnt);
ic 1938 net80211/ieee80211_output.c ic->ic_keyreplaycnt++;
ic 1940 net80211/ieee80211_output.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1942 net80211/ieee80211_output.c ic->ic_if.if_xname, ether_sprintf(ni->ni_macaddr));
ic 1944 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ic 1948 net80211/ieee80211_output.c ieee80211_pwrsave(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 1953 net80211/ieee80211_output.c (*ic->ic_set_tim)(ic, ni->ni_associd, 1);
ic 1958 net80211/ieee80211_output.c if (ic->ic_if.if_flags & IFF_DEBUG)
ic 1961 net80211/ieee80211_output.c ic->ic_if.if_xname,
ic 93 net80211/ieee80211_proto.c struct ieee80211com *ic = (void *)ifp;
ic 98 net80211/ieee80211_proto.c ic->ic_rtsthreshold = IEEE80211_RTS_DEFAULT;
ic 100 net80211/ieee80211_proto.c ic->ic_rtsthreshold = IEEE80211_RTS_MAX;
ic 102 net80211/ieee80211_proto.c ic->ic_fragthreshold = 2346; /* XXX not used yet */
ic 103 net80211/ieee80211_proto.c ic->ic_fixed_rate = -1; /* no fixed rate */
ic 104 net80211/ieee80211_proto.c ic->ic_protmode = IEEE80211_PROT_CTSONLY;
ic 107 net80211/ieee80211_proto.c ic->ic_newstate = ieee80211_newstate;
ic 110 net80211/ieee80211_proto.c ic->ic_recv_mgmt = ieee80211_recv_mgmt;
ic 111 net80211/ieee80211_proto.c ic->ic_send_mgmt = ieee80211_send_mgmt;
ic 114 net80211/ieee80211_proto.c ic->ic_recv_eapol = ieee80211_recv_eapol;
ic 120 net80211/ieee80211_proto.c struct ieee80211com *ic = (void *)ifp;
ic 122 net80211/ieee80211_proto.c IF_PURGE(&ic->ic_mgtq);
ic 123 net80211/ieee80211_proto.c IF_PURGE(&ic->ic_pwrsaveq);
ic 212 net80211/ieee80211_proto.c ieee80211_fix_rate(struct ieee80211com *ic, struct ieee80211_node *ni,
ic 226 net80211/ieee80211_proto.c if ((flags & IEEE80211_F_DOFRATE) && ic->ic_fixed_rate == -1)
ic 231 net80211/ieee80211_proto.c srs = &ic->ic_sup_rates[ieee80211_chan2mode(ic, ni->ni_chan)];
ic 254 net80211/ieee80211_proto.c if (r == RV(srs->rs_rates[ic->ic_fixed_rate]))
ic 283 net80211/ieee80211_proto.c if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
ic 317 net80211/ieee80211_proto.c ieee80211_reset_erp(struct ieee80211com *ic)
ic 319 net80211/ieee80211_proto.c ic->ic_flags &= ~IEEE80211_F_USEPROT;
ic 320 net80211/ieee80211_proto.c ic->ic_nonerpsta = 0;
ic 321 net80211/ieee80211_proto.c ic->ic_longslotsta = 0;
ic 329 net80211/ieee80211_proto.c ieee80211_set_shortslottime(ic,
ic 330 net80211/ieee80211_proto.c ic->ic_curmode == IEEE80211_MODE_11A ||
ic 331 net80211/ieee80211_proto.c (ic->ic_curmode == IEEE80211_MODE_11G &&
ic 332 net80211/ieee80211_proto.c ic->ic_opmode == IEEE80211_M_HOSTAP &&
ic 333 net80211/ieee80211_proto.c (ic->ic_caps & IEEE80211_C_SHSLOT)));
ic 335 net80211/ieee80211_proto.c if (ic->ic_curmode == IEEE80211_MODE_11A ||
ic 336 net80211/ieee80211_proto.c (ic->ic_caps & IEEE80211_C_SHPREAMBLE))
ic 337 net80211/ieee80211_proto.c ic->ic_flags |= IEEE80211_F_SHPREAMBLE;
ic 339 net80211/ieee80211_proto.c ic->ic_flags &= ~IEEE80211_F_SHPREAMBLE;
ic 346 net80211/ieee80211_proto.c ieee80211_set_shortslottime(struct ieee80211com *ic, int on)
ic 349 net80211/ieee80211_proto.c ic->ic_flags |= IEEE80211_F_SHSLOT;
ic 351 net80211/ieee80211_proto.c ic->ic_flags &= ~IEEE80211_F_SHSLOT;
ic 354 net80211/ieee80211_proto.c if (ic->ic_updateslot != NULL)
ic 355 net80211/ieee80211_proto.c ic->ic_updateslot(ic);
ic 359 net80211/ieee80211_proto.c ieee80211_newstate(struct ieee80211com *ic, enum ieee80211_state nstate,
ic 362 net80211/ieee80211_proto.c struct ifnet *ifp = &ic->ic_if;
ic 368 net80211/ieee80211_proto.c ostate = ic->ic_state;
ic 371 net80211/ieee80211_proto.c ic->ic_state = nstate; /* state transition */
ic 372 net80211/ieee80211_proto.c ni = ic->ic_bss; /* NB: no reference held */
ic 379 net80211/ieee80211_proto.c switch (ic->ic_opmode) {
ic 381 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 387 net80211/ieee80211_proto.c RB_FOREACH(ni, ieee80211_tree, &ic->ic_tree) {
ic 390 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 401 net80211/ieee80211_proto.c switch (ic->ic_opmode) {
ic 403 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 409 net80211/ieee80211_proto.c RB_FOREACH(ni, ieee80211_tree, &ic->ic_tree) {
ic 410 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 422 net80211/ieee80211_proto.c ic->ic_mgt_timer = 0;
ic 423 net80211/ieee80211_proto.c IF_PURGE(&ic->ic_mgtq);
ic 424 net80211/ieee80211_proto.c IF_PURGE(&ic->ic_pwrsaveq);
ic 425 net80211/ieee80211_proto.c if (ic->ic_wep_ctx != NULL) {
ic 426 net80211/ieee80211_proto.c free(ic->ic_wep_ctx, M_DEVBUF);
ic 427 net80211/ieee80211_proto.c ic->ic_wep_ctx = NULL;
ic 429 net80211/ieee80211_proto.c ieee80211_free_allnodes(ic);
ic 434 net80211/ieee80211_proto.c ic->ic_flags &= ~IEEE80211_F_SIBSS;
ic 438 net80211/ieee80211_proto.c ni->ni_rates = ic->ic_sup_rates[
ic 439 net80211/ieee80211_proto.c ieee80211_chan2mode(ic, ni->ni_chan)];
ic 444 net80211/ieee80211_proto.c if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
ic 445 net80211/ieee80211_proto.c ic->ic_des_chan != IEEE80211_CHAN_ANYC) {
ic 450 net80211/ieee80211_proto.c ieee80211_create_ibss(ic, ic->ic_des_chan);
ic 457 net80211/ieee80211_proto.c if (ic->ic_flags & IEEE80211_F_ASCAN) {
ic 458 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 468 net80211/ieee80211_proto.c ether_sprintf(ic->ic_bss->ni_bssid));
ic 470 net80211/ieee80211_proto.c ieee80211_free_allnodes(ic);
ic 475 net80211/ieee80211_proto.c ni = ieee80211_find_node(ic, ic->ic_bss->ni_macaddr);
ic 489 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 497 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 508 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 510 net80211/ieee80211_proto.c ic->ic_state = ostate; /* stay RUN */
ic 514 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 530 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 534 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ic 555 net80211/ieee80211_proto.c ic->ic_opmode == IEEE80211_M_STA ?
ic 558 net80211/ieee80211_proto.c ieee80211_print_essid(ic->ic_bss->ni_essid,
ic 563 net80211/ieee80211_proto.c ieee80211_chan2ieee(ic, ni->ni_chan),
ic 566 net80211/ieee80211_proto.c (ic->ic_flags & IEEE80211_F_SHPREAMBLE) ?
ic 568 net80211/ieee80211_proto.c (ic->ic_flags & IEEE80211_F_SHSLOT) ?
ic 570 net80211/ieee80211_proto.c (ic->ic_flags & IEEE80211_F_USEPROT) ?
ic 573 net80211/ieee80211_proto.c ic->ic_mgt_timer = 0;
ic 157 net80211/ieee80211_rssadapt.c ieee80211_rssadapt_input(struct ieee80211com *ic,
ic 168 net80211/ieee80211_rssadapt.c ic->ic_if.if_xname, ether_sprintf((u_int8_t *)ni->ni_macaddr),
ic 179 net80211/ieee80211_rssadapt.c ieee80211_rssadapt_lower_rate(struct ieee80211com *ic,
ic 211 net80211/ieee80211_rssadapt.c ic->ic_if.if_xname, ether_sprintf((u_int8_t *)ni->ni_macaddr),
ic 219 net80211/ieee80211_rssadapt.c ieee80211_rssadapt_raise_rate(struct ieee80211com *ic,
ic 248 net80211/ieee80211_rssadapt.c ic->ic_if.if_xname,
ic 264 net80211/ieee80211_rssadapt.c printf("%s: dst %s thresholds\n", ic->ic_if.if_xname,