Lines Matching refs:rxon

2907 	sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
2922 sc->rxon->associd = 0;
2923 sc->rxon->filter &= ~htole32(IWN_FILTER_BSS);
5474 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
5556 sc->rxon->filter |= htole32(promisc_filter);
5558 sc->rxon->filter &= ~htole32(promisc_filter);
5704 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
5706 chan = sc->rxon->chan;
5707 is_chan_5ghz = (sc->rxon->flags & htole32(IWN_RXON_24GHZ)) == 0;
6072 sc->rxon->rxchain = htole16(IWN_RXCHAIN_SEL(sc->chainmask));
6077 (void)iwn_cmd(sc, IWN_CMD_RXON, sc->rxon, sc->rxonsz, 1);
6695 return ((sc->rxon->filter & htole32(IWN_FILTER_BSS)) != 0);
6702 struct iwn_rxon *rxon = sc->rxon;
6704 cmd.flags = rxon->flags;
6705 cmd.filter = rxon->filter;
6706 cmd.ofdm_mask = rxon->ofdm_mask;
6707 cmd.cck_mask = rxon->cck_mask;
6708 cmd.ht_single_mask = rxon->ht_single_mask;
6709 cmd.ht_dual_mask = rxon->ht_dual_mask;
6710 cmd.rxchain = rxon->rxchain;
6720 struct iwn_rxon *rxon = sc->rxon;
6722 cmd.flags = rxon->flags;
6723 cmd.filter = rxon->filter;
6724 cmd.ofdm_mask = rxon->ofdm_mask;
6725 cmd.cck_mask = rxon->cck_mask;
6727 cmd.ht_single_mask = rxon->ht_single_mask;
6728 cmd.ht_dual_mask = rxon->ht_dual_mask;
6729 cmd.ht_triple_mask = rxon->ht_triple_mask;
6731 cmd.rxchain = rxon->rxchain;
6732 cmd.acquisition = rxon->acquisition;
6760 error = iwn_cmd(sc, IWN_CMD_RXON, sc->rxon, sc->rxonsz, async);
6877 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
6878 memset(sc->rxon, 0, sizeof (struct iwn_rxon));
6880 IEEE80211_ADDR_COPY(sc->rxon->myaddr, macaddr);
6881 IEEE80211_ADDR_COPY(sc->rxon->wlap, macaddr);
6882 sc->rxon->chan = ieee80211_chan2ieee(ic, ic->ic_curchan);
6883 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
6885 sc->rxon->flags |= htole32(IWN_RXON_AUTO | IWN_RXON_24GHZ);
6887 sc->rxon->filter = htole32(IWN_FILTER_MULTICAST);
6890 sc->rxon->mode = IWN_MODE_STA;
6893 sc->rxon->mode = IWN_MODE_MONITOR;
6900 sc->rxon->cck_mask = 0x0f; /* not yet negotiated */
6901 sc->rxon->ofdm_mask = 0xff; /* not yet negotiated */
6902 sc->rxon->ht_single_mask = 0xff;
6903 sc->rxon->ht_dual_mask = 0xff;
6904 sc->rxon->ht_triple_mask = 0xff;
6917 sc->rxon->rxchain = htole16(rxchain);
6924 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, ic->ic_curchan));
6928 __func__, le32toh(sc->rxon->flags));
7055 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7113 sc->rxon->associd && sc->rxon->chan > 14)
7290 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7292 IEEE80211_ADDR_COPY(sc->rxon->bssid, ni->ni_bssid);
7293 sc->rxon->chan = ieee80211_chan2ieee(ic, ni->ni_chan);
7294 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
7296 sc->rxon->flags |= htole32(IWN_RXON_AUTO | IWN_RXON_24GHZ);
7298 sc->rxon->flags |= htole32(IWN_RXON_SHSLOT);
7300 sc->rxon->flags |= htole32(IWN_RXON_SHPREAMBLE);
7302 sc->rxon->cck_mask = 0;
7303 sc->rxon->ofdm_mask = 0x15;
7305 sc->rxon->cck_mask = 0x03;
7306 sc->rxon->ofdm_mask = 0;
7309 sc->rxon->cck_mask = 0x03;
7310 sc->rxon->ofdm_mask = 0x15;
7314 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, ic->ic_curchan));
7316 DPRINTF(sc, IWN_DEBUG_STATE, "rxon chan %d flags %x cck %x ofdm %x\n",
7317 sc->rxon->chan, sc->rxon->flags, sc->rxon->cck_mask,
7318 sc->rxon->ofdm_mask);
7342 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7355 IEEE80211_ADDR_COPY(sc->rxon->bssid, ni->ni_bssid);
7356 sc->rxon->associd = htole16(IEEE80211_AID(ni->ni_associd));
7357 sc->rxon->chan = ieee80211_chan2ieee(ic, ni->ni_chan);
7358 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
7360 sc->rxon->flags |= htole32(IWN_RXON_AUTO | IWN_RXON_24GHZ);
7362 sc->rxon->flags |= htole32(IWN_RXON_SHSLOT);
7364 sc->rxon->flags |= htole32(IWN_RXON_SHPREAMBLE);
7366 sc->rxon->cck_mask = 0;
7367 sc->rxon->ofdm_mask = 0x15;
7369 sc->rxon->cck_mask = 0x03;
7370 sc->rxon->ofdm_mask = 0;
7373 sc->rxon->cck_mask = 0x0f;
7374 sc->rxon->ofdm_mask = 0x15;
7377 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, ni->ni_chan));
7378 sc->rxon->filter |= htole32(IWN_FILTER_BSS);
7379 DPRINTF(sc, IWN_DEBUG_STATE, "rxon chan %d flags %x, curhtprotmode=%d\n",
7380 sc->rxon->chan, le32toh(sc->rxon->flags), ic->ic_curhtprotmode);