Lines Matching defs:ni
72 r12a_tx_set_ht40(struct rtwn_softc *sc, void *buf, struct ieee80211_node *ni)
77 if (ni->ni_chan != IEEE80211_CHAN_ANYC &&
78 IEEE80211_IS_CHAN_HT40(ni->ni_chan)) {
81 prim_chan = r12a_get_primary_channel(sc, ni->ni_chan);
127 struct ieee80211_node *ni, int ismcast)
130 struct ieee80211vap *vap = ni->ni_vap;
135 chan = (ni->ni_chan != IEEE80211_CHAN_ANYC) ?
136 ni->ni_chan : ic->ic_curchan;
140 if (ismcast || !(ni->ni_flags & IEEE80211_NODE_HT)) {
201 r12a_tx_set_sgi(struct rtwn_softc *sc, void *buf, struct ieee80211_node *ni)
204 struct ieee80211vap *vap = ni->ni_vap;
207 (ni->ni_htcap & IEEE80211_HTCAP_SHORTGI20))
209 else if (ni->ni_chan != IEEE80211_CHAN_ANYC && /* HT40 */
210 IEEE80211_IS_CHAN_HT40(ni->ni_chan) &&
211 (ni->ni_htcap & IEEE80211_HTCAP_SHORTGI40) &&
218 struct ieee80211_node *ni)
220 struct ieee80211vap *vap = ni->ni_vap;
223 (ni->ni_htcap & IEEE80211_HTCAP_LDPC))
228 r12a_fill_tx_desc(struct rtwn_softc *sc, struct ieee80211_node *ni,
232 struct ieee80211vap *vap = ni->ni_vap;
269 struct rtwn_node *un = RTWN_NODE(ni);
295 r12a_tx_set_ht40(sc, txd, ni);
296 r12a_tx_set_sgi(sc, txd, ni);
297 r12a_tx_set_ldpc(sc, txd, ni);
325 r12a_tx_raid(sc, txd, ni, ismcast);
339 seqno = ni->ni_txseqs[tid];
340 ni->ni_txseqs[tid]++;
350 r12a_fill_tx_desc_raw(struct rtwn_softc *sc, struct ieee80211_node *ni,
353 struct ieee80211vap *vap = ni->ni_vap;
390 r12a_tx_raid(sc, txd, ni, ismcast);