Lines Matching defs:ni

579 		if (data->ni != NULL) {
580 ieee80211_free_node(data->ni);
581 data->ni = NULL;
617 if (data->ni != NULL)
618 ieee80211_free_node(data->ni);
853 rt2860_newassoc(struct ieee80211_node *ni, int isnew)
855 struct ieee80211com *ic = ni->ni_ic;
859 wcid = IEEE80211_AID(ni->ni_associd);
860 if (isnew && ni->ni_associd != 0) {
861 sc->wcid2ni[wcid] = ni;
865 ni->ni_macaddr, IEEE80211_ADDR_LEN);
868 isnew, ether_sprintf(ni->ni_macaddr), wcid));
872 rt2860_node_free(struct ieee80211_node *ni)
874 struct ieee80211com *ic = ni->ni_ic;
878 if (ni->ni_associd != 0) {
879 wcid = IEEE80211_AID(ni->ni_associd);
884 sc->sc_node_free(ni);
889 rt2860_ampdu_rx_start(struct ieee80211com *ic, struct ieee80211_node *ni,
893 uint8_t wcid = ((struct rt2860_node *)ni)->wcid;
904 rt2860_ampdu_rx_stop(struct ieee80211com *ic, struct ieee80211_node *ni,
908 uint8_t wcid = ((struct rt2860_node *)ni)->wcid;
947 struct ieee80211_node *ni = vap->iv_bss;
952 rt2860_set_basicrates(sc, &ni->ni_rates);
953 rt2860_set_bssid(sc, ni->ni_bssid);
971 (IEEE80211_IS_CHAN_2GHZ(ni->ni_chan) ?
1102 struct ieee80211_node *ni;
1112 ni = sc->wcid2ni[wcid];
1115 if (!(stat & RT2860_TXQ_ACKREQ) || wcid == 0xff || ni == NULL)
1132 ieee80211_ratectl_tx_complete(ni->ni_vap, ni,
1135 ieee80211_ratectl_tx_complete(ni->ni_vap, ni,
1160 ieee80211_process_callback(data->ni, data->m,
1164 ieee80211_free_node(data->ni);
1166 data->ni = NULL;
1209 struct ieee80211_node *ni;
1352 ni = ieee80211_find_rxnode(ic,
1354 if (ni != NULL) {
1355 (void)ieee80211_input(ni, m, rssi - nf, nf);
1356 ieee80211_free_node(ni);
1478 rt2860_tx(struct rt2860_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
1482 struct ieee80211vap *vap = ni->ni_vap;
1504 k = ieee80211_crypto_encap(ni, m);
1517 tp = &vap->iv_txparms[ieee80211_chan2mode(ni->ni_chan)];
1525 (void) ieee80211_ratectl_rate(ni, NULL, 0);
1526 rate = ni->ni_txrate;
1550 txwi->wcid = IEEE80211_AID(ni->ni_associd);
1699 data->ni = ni;
1721 rt2860_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
1724 struct ieee80211com *ic = ni->ni_ic;
1735 ieee80211_free_node(ni);
1743 error = rt2860_tx(sc, m, ni);
1749 error = rt2860_tx_raw(sc, m, ni, params);
1753 ieee80211_free_node(ni);
1763 struct ieee80211_node *ni, const struct ieee80211_bpf_params *params)
1767 struct ieee80211vap *vap = ni->ni_vap;
1952 data->ni = ni;
1987 struct ieee80211_node *ni;
2004 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
2005 if (rt2860_tx(sc, m, ni) != 0) {
2006 ieee80211_free_node(ni);
3197 rt2860_set_key(struct ieee80211com *ic, struct ieee80211_node *ni,
3232 wcid = ((struct rt2860_node *)ni)->wcid;
3300 rt2860_delete_key(struct ieee80211com *ic, struct ieee80211_node *ni,
3315 wcid = ((struct rt2860_node *)ni)->wcid;