Lines Matching defs:ni
47 struct rt2860_amrr_node *amrr_node, struct ieee80211_node *ni);
81 struct rt2860_amrr_node *amrr_node, struct ieee80211_node *ni)
92 if (ni->ni_flags & IEEE80211_NODE_HT)
94 rs = (const struct ieee80211_rateset *) &ni->ni_htrates;
100 ni->ni_txrate = rs->rs_rates[amrr_node->rate_index] | IEEE80211_RATE_MCS;
104 rs = &ni->ni_rates;
110 ni->ni_txrate = rs->rs_rates[amrr_node->rate_index] & IEEE80211_RATE_VAL;
119 int rt2860_amrr_choose(struct ieee80211_node *ni,
130 rate_index = rt2860_amrr_update(amrr, amrr_node, ni);
133 if (ni->ni_flags & IEEE80211_NODE_HT)
134 ni->ni_txrate = ni->ni_htrates.rs_rates[rate_index] | IEEE80211_RATE_MCS;
136 ni->ni_txrate = ni->ni_rates.rs_rates[rate_index] & IEEE80211_RATE_VAL;
155 struct rt2860_amrr_node *amrr_node, struct ieee80211_node *ni)
164 if (ni->ni_flags & IEEE80211_NODE_HT)
165 rs = (const struct ieee80211_rateset *) &ni->ni_htrates;
167 rs = &ni->ni_rates;
176 (!(ni->ni_flags & IEEE80211_NODE_HT) || (rs->rs_rates[rate_index + 1] & IEEE80211_RATE_VAL) < (amrr->ntxpath * 8)))