Lines Matching full:ni

80 vht_recv_action_placeholder(struct ieee80211_node *ni,  in vht_recv_action_placeholder()  argument
86 ieee80211_note(ni->ni_vap, "%s: called; fc=0x%.2x/0x%.2x", in vht_recv_action_placeholder()
93 vht_send_action_placeholder(struct ieee80211_node *ni, in vht_send_action_placeholder() argument
98 ieee80211_note(ni->ni_vap, "%s: called; category=%d, action=%d", in vht_send_action_placeholder()
219 ieee80211_vht_node_init(struct ieee80211_node *ni) in ieee80211_vht_node_init() argument
222 IEEE80211_NOTE(ni->ni_vap, IEEE80211_MSG_11N, ni, in ieee80211_vht_node_init()
224 ni->ni_flags |= IEEE80211_NODE_VHT; in ieee80211_vht_node_init()
228 ieee80211_vht_node_cleanup(struct ieee80211_node *ni) in ieee80211_vht_node_cleanup() argument
231 IEEE80211_NOTE(ni->ni_vap, IEEE80211_MSG_11N, ni, in ieee80211_vht_node_cleanup()
233 ni->ni_flags &= ~IEEE80211_NODE_VHT; in ieee80211_vht_node_cleanup()
234 ni->ni_vhtcap = 0; in ieee80211_vht_node_cleanup()
235 bzero(&ni->ni_vht_mcsinfo, sizeof(struct ieee80211_vht_mcs_info)); in ieee80211_vht_node_cleanup()
242 ieee80211_parse_vhtopmode(struct ieee80211_node *ni, const uint8_t *ie) in ieee80211_parse_vhtopmode() argument
245 ni->ni_vht_chanwidth = ie[2]; in ieee80211_parse_vhtopmode()
246 ni->ni_vht_chan1 = ie[3]; in ieee80211_parse_vhtopmode()
247 ni->ni_vht_chan2 = ie[4]; in ieee80211_parse_vhtopmode()
248 ni->ni_vht_basicmcs = le16dec(ie + 5); in ieee80211_parse_vhtopmode()
252 __func__, ni->ni_vht_chan1, ni->ni_vht_chan2, ni->ni_vht_chanwidth, in ieee80211_parse_vhtopmode()
253 ni->ni_vht_basicmcs); in ieee80211_parse_vhtopmode()
261 ieee80211_parse_vhtcap(struct ieee80211_node *ni, const uint8_t *ie) in ieee80211_parse_vhtcap() argument
265 ni->ni_vhtcap = le32dec(ie + 2); in ieee80211_parse_vhtcap()
268 ni->ni_vht_mcsinfo.rx_mcs_map = le16dec(ie + 6); in ieee80211_parse_vhtcap()
269 ni->ni_vht_mcsinfo.rx_highest = le16dec(ie + 8); in ieee80211_parse_vhtcap()
270 ni->ni_vht_mcsinfo.tx_mcs_map = le16dec(ie + 10); in ieee80211_parse_vhtcap()
271 ni->ni_vht_mcsinfo.tx_highest = le16dec(ie + 12); in ieee80211_parse_vhtcap()
275 ieee80211_vht_updateparams(struct ieee80211_node *ni, in ieee80211_vht_updateparams() argument
282 ieee80211_parse_vhtcap(ni, vhtcap_ie); in ieee80211_vht_updateparams()
283 ieee80211_parse_vhtopmode(ni, vhtop_ie); in ieee80211_vht_updateparams()
288 ieee80211_setup_vht_rates(struct ieee80211_node *ni, in ieee80211_setup_vht_rates() argument
303 ieee80211_vht_node_join(struct ieee80211_node *ni) in ieee80211_vht_node_join() argument
306 IEEE80211_NOTE(ni->ni_vap, IEEE80211_MSG_11N, ni, in ieee80211_vht_node_join()
311 ieee80211_vht_node_leave(struct ieee80211_node *ni) in ieee80211_vht_node_leave() argument
314 IEEE80211_NOTE(ni->ni_vap, IEEE80211_MSG_11N, ni, in ieee80211_vht_node_leave()
340 ieee80211_vht_get_vhtcap_ie(struct ieee80211_node *ni, in ieee80211_vht_get_vhtcap_ie() argument
343 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_vht_get_vhtcap_ie()
365 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
375 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
392 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
402 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
412 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
438 val2 = !! _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
451 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
480 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
491 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
502 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
515 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
530 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
547 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
561 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
570 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
580 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
593 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
610 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
620 val2 = _IEEE80211_MASKSHIFT(ni->ni_vhtcap, in ieee80211_vht_get_vhtcap_ie()
652 val2 = (ni->ni_vht_mcsinfo.tx_mcs_map >> (i*2)) & 0x3; in ieee80211_vht_get_vhtcap_ie()
672 ieee80211_add_vhtcap(uint8_t *frm, struct ieee80211_node *ni) in ieee80211_add_vhtcap() argument
676 ieee80211_vht_get_vhtcap_ie(ni, &vhtcap, 1); in ieee80211_add_vhtcap()
760 ieee80211_add_vhtinfo(uint8_t *frm, struct ieee80211_node *ni) in ieee80211_add_vhtinfo() argument
768 *frm++ = ieee80211_vht_get_chwidth_ie(ni->ni_chan); in ieee80211_add_vhtinfo()
771 *frm++ = ni->ni_chan->ic_vht_ch_freq1; in ieee80211_add_vhtinfo()
774 *frm++ = ni->ni_chan->ic_vht_ch_freq2; in ieee80211_add_vhtinfo()
783 ieee80211_vht_update_cap(struct ieee80211_node *ni, const uint8_t *vhtcap_ie, in ieee80211_vht_update_cap() argument
787 ieee80211_parse_vhtcap(ni, vhtcap_ie); in ieee80211_vht_update_cap()
788 ieee80211_parse_vhtopmode(ni, vhtop_ie); in ieee80211_vht_update_cap()
871 ieee80211_vht_get_vhtinfo_ie(struct ieee80211_node *ni, in ieee80211_vht_get_vhtinfo_ie() argument