Lines Matching defs:ni
853 struct ieee80211_node *ni;
866 ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
867 if (ni == NULL) {
868 device_printf(sc->sc_dev, "unexpected NULL ni\n");
875 k = ieee80211_crypto_encap(ni, m);
877 if_inc_counter(ni->ni_vap->iv_ifp,
879 ieee80211_free_node(ni);
885 if (bwn_tx_start(sc, ni, m) != 0) {
886 if (ni != NULL) {
887 if_inc_counter(ni->ni_vap->iv_ifp,
889 ieee80211_free_node(ni);
927 bwn_tx_start(struct bwn_softc *sc, struct ieee80211_node *ni, struct mbuf *m)
940 bwn_dma_tx_start(mac, ni, &m) : bwn_pio_tx_start(mac, ni, &m);
949 bwn_pio_tx_start(struct bwn_mac *mac, struct ieee80211_node *ni,
969 tp->tp_ni = ni;
972 error = bwn_set_txhdr(mac, ni, m, &txhdr, BWN_PIO_COOKIE(tq, tp));
1044 bwn_dma_tx_start(struct bwn_mac *mac, struct ieee80211_node *ni,
1069 error = bwn_set_txhdr(dr->dr_mac, ni, m,
1093 mt->mt_ni = ni;
1659 bwn_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
1662 struct ieee80211com *ic = ni->ni_ic;
1680 error = bwn_tx_start(sc, ni, m);
5762 struct ieee80211_node *ni;
5878 ni = ieee80211_find_rxnode(ic, wh);
5879 if (ni != NULL) {
5880 type = ieee80211_input(ni, m, rssi, noise);
5881 ieee80211_free_node(ni);
6184 bwn_set_txhdr(struct bwn_mac *mac, struct ieee80211_node *ni,
6194 struct ieee80211vap *vap = ni->ni_vap;
6226 rix = ieee80211_ratectl_rate(ni, NULL, 0);
6227 rate = ni->ni_txrate;
6230 rate_fb = ni->ni_rates.rs_rates[rix - 1] &
6349 mprot = ieee80211_alloc_cts(ic, ni->ni_vap->iv_myaddr,