Lines Matching refs:rxon

2902 	sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
2917 sc->rxon->associd = 0;
2918 sc->rxon->filter &= ~htole32(IWN_FILTER_BSS);
5465 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
5547 sc->rxon->filter |= htole32(promisc_filter);
5549 sc->rxon->filter &= ~htole32(promisc_filter);
5695 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
5697 chan = sc->rxon->chan;
5698 is_chan_5ghz = (sc->rxon->flags & htole32(IWN_RXON_24GHZ)) == 0;
6063 sc->rxon->rxchain = htole16(IWN_RXCHAIN_SEL(sc->chainmask));
6068 (void)iwn_cmd(sc, IWN_CMD_RXON, sc->rxon, sc->rxonsz, 1);
6686 return ((sc->rxon->filter & htole32(IWN_FILTER_BSS)) != 0);
6693 struct iwn_rxon *rxon = sc->rxon;
6695 cmd.flags = rxon->flags;
6696 cmd.filter = rxon->filter;
6697 cmd.ofdm_mask = rxon->ofdm_mask;
6698 cmd.cck_mask = rxon->cck_mask;
6699 cmd.ht_single_mask = rxon->ht_single_mask;
6700 cmd.ht_dual_mask = rxon->ht_dual_mask;
6701 cmd.rxchain = rxon->rxchain;
6711 struct iwn_rxon *rxon = sc->rxon;
6713 cmd.flags = rxon->flags;
6714 cmd.filter = rxon->filter;
6715 cmd.ofdm_mask = rxon->ofdm_mask;
6716 cmd.cck_mask = rxon->cck_mask;
6718 cmd.ht_single_mask = rxon->ht_single_mask;
6719 cmd.ht_dual_mask = rxon->ht_dual_mask;
6720 cmd.ht_triple_mask = rxon->ht_triple_mask;
6722 cmd.rxchain = rxon->rxchain;
6723 cmd.acquisition = rxon->acquisition;
6751 error = iwn_cmd(sc, IWN_CMD_RXON, sc->rxon, sc->rxonsz, async);
6868 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
6869 memset(sc->rxon, 0, sizeof (struct iwn_rxon));
6871 IEEE80211_ADDR_COPY(sc->rxon->myaddr, macaddr);
6872 IEEE80211_ADDR_COPY(sc->rxon->wlap, macaddr);
6873 sc->rxon->chan = ieee80211_chan2ieee(ic, ic->ic_curchan);
6874 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
6876 sc->rxon->flags |= htole32(IWN_RXON_AUTO | IWN_RXON_24GHZ);
6878 sc->rxon->filter = htole32(IWN_FILTER_MULTICAST);
6881 sc->rxon->mode = IWN_MODE_STA;
6884 sc->rxon->mode = IWN_MODE_MONITOR;
6891 sc->rxon->cck_mask = 0x0f; /* not yet negotiated */
6892 sc->rxon->ofdm_mask = 0xff; /* not yet negotiated */
6893 sc->rxon->ht_single_mask = 0xff;
6894 sc->rxon->ht_dual_mask = 0xff;
6895 sc->rxon->ht_triple_mask = 0xff;
6908 sc->rxon->rxchain = htole16(rxchain);
6915 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, ic->ic_curchan));
6919 __func__, le32toh(sc->rxon->flags));
7046 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7104 sc->rxon->associd && sc->rxon->chan > 14)
7281 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7283 IEEE80211_ADDR_COPY(sc->rxon->bssid, ni->ni_bssid);
7284 sc->rxon->chan = ieee80211_chan2ieee(ic, ni->ni_chan);
7285 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
7287 sc->rxon->flags |= htole32(IWN_RXON_AUTO | IWN_RXON_24GHZ);
7289 sc->rxon->flags |= htole32(IWN_RXON_SHSLOT);
7291 sc->rxon->flags |= htole32(IWN_RXON_SHPREAMBLE);
7293 sc->rxon->cck_mask = 0;
7294 sc->rxon->ofdm_mask = 0x15;
7296 sc->rxon->cck_mask = 0x03;
7297 sc->rxon->ofdm_mask = 0;
7300 sc->rxon->cck_mask = 0x03;
7301 sc->rxon->ofdm_mask = 0x15;
7305 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, ic->ic_curchan));
7307 DPRINTF(sc, IWN_DEBUG_STATE, "rxon chan %d flags %x cck %x ofdm %x\n",
7308 sc->rxon->chan, sc->rxon->flags, sc->rxon->cck_mask,
7309 sc->rxon->ofdm_mask);
7333 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7346 IEEE80211_ADDR_COPY(sc->rxon->bssid, ni->ni_bssid);
7347 sc->rxon->associd = htole16(IEEE80211_AID(ni->ni_associd));
7348 sc->rxon->chan = ieee80211_chan2ieee(ic, ni->ni_chan);
7349 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
7351 sc->rxon->flags |= htole32(IWN_RXON_AUTO | IWN_RXON_24GHZ);
7353 sc->rxon->flags |= htole32(IWN_RXON_SHSLOT);
7355 sc->rxon->flags |= htole32(IWN_RXON_SHPREAMBLE);
7357 sc->rxon->cck_mask = 0;
7358 sc->rxon->ofdm_mask = 0x15;
7360 sc->rxon->cck_mask = 0x03;
7361 sc->rxon->ofdm_mask = 0;
7364 sc->rxon->cck_mask = 0x0f;
7365 sc->rxon->ofdm_mask = 0x15;
7368 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, ni->ni_chan));
7369 sc->rxon->filter |= htole32(IWN_FILTER_BSS);
7370 DPRINTF(sc, IWN_DEBUG_STATE, "rxon chan %d flags %x, curhtprotmode=%d\n",
7371 sc->rxon->chan, le32toh(sc->rxon->flags), ic->ic_curhtprotmode);