Lines Matching refs:ni
799 if (data->ni != NULL) { in rt2860_reset_tx_ring()
800 ieee80211_free_node(data->ni); in rt2860_reset_tx_ring()
801 data->ni = NULL; /* node already freed */ in rt2860_reset_tx_ring()
1087 struct ieee80211_node *ni; in rt2860_send() local
1136 ni = ieee80211_find_txnode(ic, wh->i_addr1); in rt2860_send()
1137 if (ni == NULL) { in rt2860_send()
1145 (void) ieee80211_encap(ic, m, ni); in rt2860_send()
1165 rate = ni->in_rates.ir_rates[0]; in rt2860_send()
1170 rate = ni->in_rates.ir_rates[ni->in_txrate]; in rt2860_send()
1181 RT2860_AID2WCID(ni->in_associd) : 0xff; in rt2860_send()
1237 data->ni = ieee80211_ref_node(ni); in rt2860_send()
1263 ieee80211_free_node(ni); in rt2860_send()
1301 rt2860_iter_func(void *arg, struct ieee80211_node *ni) in rt2860_iter_func() argument
1306 wcid = RT2860_AID2WCID(ni->in_associd); in rt2860_iter_func()
1307 rt2860_amrr_choose(&sc->amrr, ni, &sc->amn[wcid]); in rt2860_iter_func()
1395 rt2860_amrr_choose(struct rt2860_amrr *amrr, struct ieee80211_node *ni, in rt2860_amrr_choose() argument
1405 #define is_min_rate(ni) \ in rt2860_amrr_choose() argument
1406 ((ni)->in_txrate == 0) in rt2860_amrr_choose()
1407 #define is_max_rate(ni) \ in rt2860_amrr_choose() argument
1408 ((ni)->in_txrate == (ni)->in_rates.ir_nrates - 1) in rt2860_amrr_choose()
1409 #define increase_rate(ni) \ in rt2860_amrr_choose() argument
1410 ((ni)->in_txrate++) in rt2860_amrr_choose()
1411 #define decrease_rate(ni) \ in rt2860_amrr_choose() argument
1412 ((ni)->in_txrate--) in rt2860_amrr_choose()
1421 !is_max_rate(ni)) { in rt2860_amrr_choose()
1424 increase_rate(ni); in rt2860_amrr_choose()
1427 RV(ni->in_rates.ir_rates[ni->in_txrate]), in rt2860_amrr_choose()
1435 if (!is_min_rate(ni)) { in rt2860_amrr_choose()
1446 decrease_rate(ni); in rt2860_amrr_choose()
1449 RV(ni->in_rates.ir_rates[ni->in_txrate]), in rt2860_amrr_choose()
1677 if (data->ni != NULL) { in rt2860_tx_intr()
1678 ieee80211_free_node(data->ni); in rt2860_tx_intr()
1679 data->ni = NULL; in rt2860_tx_intr()
1709 struct ieee80211_node *ni; in rt2860_rx_intr() local
1779 ni = ieee80211_find_rxnode(ic, wh); in rt2860_rx_intr()
1781 (void) ieee80211_input(ic, mp0, ni, rssi, 0); in rt2860_rx_intr()
1784 ieee80211_free_node(ni); in rt2860_rx_intr()
2752 ieee80211_node_t *ni = ic->ic_bss; in rt2860_m_stat() local
2753 struct ieee80211_rateset *rs = &ni->in_rates; in rt2860_m_stat()
2759 (rs->ir_rates[ni->in_txrate] & IEEE80211_RATE_VAL) in rt2860_m_stat()