Lines Matching defs:frm

51 #define	ADDSHORT(frm, v) do {			\
52 frm[0] = (v) & 0xff; \
53 frm[1] = (v) >> 8; \
54 frm += 2; \
56 #define ADDWORD(frm, v) do { \
57 frm[0] = (v) & 0xff; \
58 frm[1] = ((v) >> 8) & 0xff; \
59 frm[2] = ((v) >> 16) & 0xff; \
60 frm[3] = ((v) >> 24) & 0xff; \
61 frm += 4; \
82 const uint8_t *frm, const uint8_t *efrm)
672 ieee80211_add_vhtcap(uint8_t *frm, struct ieee80211_node *ni)
678 frm[0] = IEEE80211_ELEMID_VHT_CAP;
679 frm[1] = sizeof(vhtcap);
680 frm += 2;
683 ADDWORD(frm, vhtcap.vht_cap_info);
686 ADDSHORT(frm, vhtcap.supp_mcs.rx_mcs_map);
687 ADDSHORT(frm, vhtcap.supp_mcs.rx_highest);
688 ADDSHORT(frm, vhtcap.supp_mcs.tx_mcs_map);
689 ADDSHORT(frm, vhtcap.supp_mcs.tx_highest);
691 return (frm);
699 ieee80211_add_vhtcap_ch(uint8_t *frm, struct ieee80211vap *vap,
704 memset(frm, 0, 2 + sizeof(*vhtcap));
705 frm[0] = IEEE80211_ELEMID_VHT_CAP;
706 frm[1] = sizeof(*vhtcap);
707 frm += 2;
710 ADDWORD(frm, vap->iv_vht_cap.vht_cap_info);
713 ADDSHORT(frm, vap->iv_vht_cap.supp_mcs.rx_mcs_map);
714 ADDSHORT(frm, vap->iv_vht_cap.supp_mcs.rx_highest);
715 ADDSHORT(frm, vap->iv_vht_cap.supp_mcs.tx_mcs_map);
716 ADDSHORT(frm, vap->iv_vht_cap.supp_mcs.tx_highest);
718 return (frm);
760 ieee80211_add_vhtinfo(uint8_t *frm, struct ieee80211_node *ni)
763 frm[0] = IEEE80211_ELEMID_VHT_OPMODE;
764 frm[1] = sizeof(struct ieee80211_vht_operation);
765 frm += 2;
768 *frm++ = ieee80211_vht_get_chwidth_ie(ni->ni_chan);
771 *frm++ = ni->ni_chan->ic_vht_ch_freq1;
774 *frm++ = ni->ni_chan->ic_vht_ch_freq2;
777 ADDSHORT(frm, 0xfffc);
779 return (frm);