Lines Matching defs:rxon

2894 	sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
2909 sc->rxon->associd = 0;
2910 sc->rxon->filter &= ~htole32(IWN_FILTER_BSS);
5452 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
5534 sc->rxon->filter |= htole32(promisc_filter);
5536 sc->rxon->filter &= ~htole32(promisc_filter);
5682 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
5684 chan = sc->rxon->chan;
5685 is_chan_5ghz = (sc->rxon->flags & htole32(IWN_RXON_24GHZ)) == 0;
6050 sc->rxon->rxchain = htole16(IWN_RXCHAIN_SEL(sc->chainmask));
6055 (void)iwn_cmd(sc, IWN_CMD_RXON, sc->rxon, sc->rxonsz, 1);
6673 return ((sc->rxon->filter & htole32(IWN_FILTER_BSS)) != 0);
6680 struct iwn_rxon *rxon = sc->rxon;
6682 cmd.flags = rxon->flags;
6683 cmd.filter = rxon->filter;
6684 cmd.ofdm_mask = rxon->ofdm_mask;
6685 cmd.cck_mask = rxon->cck_mask;
6686 cmd.ht_single_mask = rxon->ht_single_mask;
6687 cmd.ht_dual_mask = rxon->ht_dual_mask;
6688 cmd.rxchain = rxon->rxchain;
6698 struct iwn_rxon *rxon = sc->rxon;
6700 cmd.flags = rxon->flags;
6701 cmd.filter = rxon->filter;
6702 cmd.ofdm_mask = rxon->ofdm_mask;
6703 cmd.cck_mask = rxon->cck_mask;
6705 cmd.ht_single_mask = rxon->ht_single_mask;
6706 cmd.ht_dual_mask = rxon->ht_dual_mask;
6707 cmd.ht_triple_mask = rxon->ht_triple_mask;
6709 cmd.rxchain = rxon->rxchain;
6710 cmd.acquisition = rxon->acquisition;
6738 error = iwn_cmd(sc, IWN_CMD_RXON, sc->rxon, sc->rxonsz, async);
6855 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
6856 memset(sc->rxon, 0, sizeof (struct iwn_rxon));
6858 IEEE80211_ADDR_COPY(sc->rxon->myaddr, macaddr);
6859 IEEE80211_ADDR_COPY(sc->rxon->wlap, macaddr);
6860 sc->rxon->chan = ieee80211_chan2ieee(ic, ic->ic_curchan);
6861 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
6863 sc->rxon->flags |= htole32(IWN_RXON_AUTO | IWN_RXON_24GHZ);
6865 sc->rxon->filter = htole32(IWN_FILTER_MULTICAST);
6868 sc->rxon->mode = IWN_MODE_STA;
6871 sc->rxon->mode = IWN_MODE_MONITOR;
6878 sc->rxon->cck_mask = 0x0f; /* not yet negotiated */
6879 sc->rxon->ofdm_mask = 0xff; /* not yet negotiated */
6880 sc->rxon->ht_single_mask = 0xff;
6881 sc->rxon->ht_dual_mask = 0xff;
6882 sc->rxon->ht_triple_mask = 0xff;
6895 sc->rxon->rxchain = htole16(rxchain);
6902 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, vap, ic->ic_curchan));
6906 __func__, le32toh(sc->rxon->flags));
7033 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7094 sc->rxon->associd && sc->rxon->chan > 14)
7271 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7273 IEEE80211_ADDR_COPY(sc->rxon->bssid, ni->ni_bssid);
7274 sc->rxon->chan = ieee80211_chan2ieee(ic, ni->ni_chan);
7275 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
7277 sc->rxon->flags |= htole32(IWN_RXON_AUTO | IWN_RXON_24GHZ);
7284 sc->rxon->flags |= htole32(IWN_RXON_SHSLOT);
7286 sc->rxon->flags |= htole32(IWN_RXON_SHSLOT);
7289 sc->rxon->flags |= htole32(IWN_RXON_SHPREAMBLE);
7291 sc->rxon->cck_mask = 0;
7292 sc->rxon->ofdm_mask = 0x15;
7294 sc->rxon->cck_mask = 0x03;
7295 sc->rxon->ofdm_mask = 0;
7298 sc->rxon->cck_mask = 0x03;
7299 sc->rxon->ofdm_mask = 0x15;
7303 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, vap, ic->ic_curchan));
7305 DPRINTF(sc, IWN_DEBUG_STATE, "rxon chan %d flags %x cck %x ofdm %x\n",
7306 sc->rxon->chan, sc->rxon->flags, sc->rxon->cck_mask,
7307 sc->rxon->ofdm_mask);
7331 sc->rxon = &sc->rx_on[IWN_RXON_BSS_CTX];
7344 IEEE80211_ADDR_COPY(sc->rxon->bssid, ni->ni_bssid);
7345 sc->rxon->associd = htole16(IEEE80211_AID(ni->ni_associd));
7346 sc->rxon->chan = ieee80211_chan2ieee(ic, ni->ni_chan);
7347 sc->rxon->flags = htole32(IWN_RXON_TSF | IWN_RXON_CTS_TO_SELF);
7349 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_SHSLOT);
7358 sc->rxon->flags |= htole32(IWN_RXON_SHPREAMBLE);
7360 sc->rxon->cck_mask = 0;
7361 sc->rxon->ofdm_mask = 0x15;
7363 sc->rxon->cck_mask = 0x03;
7364 sc->rxon->ofdm_mask = 0;
7367 sc->rxon->cck_mask = 0x0f;
7368 sc->rxon->ofdm_mask = 0x15;
7371 sc->rxon->flags |= htole32(iwn_get_rxon_ht_flags(sc, vap, ni->ni_chan));
7372 sc->rxon->filter |= htole32(IWN_FILTER_BSS);
7373 DPRINTF(sc, IWN_DEBUG_STATE, "rxon chan %d flags %x, curhtprotmode=%d\n",
7374 sc->rxon->chan, le32toh(sc->rxon->flags), vap->iv_curhtprotmode);