Lines Matching refs:rtht
338 struct wl_radiotap_hdr *rtht = &bsd_header->hdr; in wl_radiotap_rx() local
360 bzero((uint8 *)rtht, sizeof(*rtht)); in wl_radiotap_rx()
362 rtht->ieee_radiotap.it_version = 0; in wl_radiotap_rx()
363 rtht->ieee_radiotap.it_pad = 0; in wl_radiotap_rx()
364 rtht->ieee_radiotap.it_len = (uint16)HTOL16(bsd_header_len); in wl_radiotap_rx()
365 rtht->ieee_radiotap.it_present = HTOL32(field_map); in wl_radiotap_rx()
367 rtht->tsft = HTOL64((uint64)rxsts->mactime); in wl_radiotap_rx()
368 rtht->flags = flags; in wl_radiotap_rx()
369 rtht->channel_freq = (uint16)HTOL16(channel_frequency); in wl_radiotap_rx()
370 rtht->channel_flags = (uint16)HTOL16(channel_flags); in wl_radiotap_rx()
619 wl_radiotap_ht_t *rtht = (wl_radiotap_ht_t *)((uint8*)rtap_hdr + rtap_len); in wl_radiotap_rx_ht() local
629 rtht->basic.tsft_l = HTOL32(rxsts->mactime); in wl_radiotap_rx_ht()
630 rtht->basic.tsft_h = 0; in wl_radiotap_rx_ht()
631 rtht->basic.flags = flags; in wl_radiotap_rx_ht()
632 rtht->basic.channel_freq = (uint16)HTOL16(channel_frequency); in wl_radiotap_rx_ht()
633 rtht->basic.channel_flags = HTOL16(channel_flags); in wl_radiotap_rx_ht()
634 rtht->basic.signal = (int8)rxsts->signal; in wl_radiotap_rx_ht()
635 rtht->basic.noise = (int8)rxsts->noise; in wl_radiotap_rx_ht()
636 rtht->basic.antenna = (uint8)rxsts->antenna; in wl_radiotap_rx_ht()
650 rtht->xchannel_flags = HTOL32(xchannel_flags); in wl_radiotap_rx_ht()
651 rtht->xchannel_freq = (uint16)HTOL16(channel_frequency); in wl_radiotap_rx_ht()
652 rtht->xchannel_channel = wf_chspec_ctlchan(rxsts->chanspec); in wl_radiotap_rx_ht()
653 rtht->xchannel_maxpower = (17*2); in wl_radiotap_rx_ht()
656 rtht->mcs_known = (IEEE80211_RADIOTAP_MCS_HAVE_BW | in wl_radiotap_rx_ht()
662 rtht->mcs_flags = 0; in wl_radiotap_rx_ht()
665 rtht->mcs_flags |= IEEE80211_RADIOTAP_MCS_BW_20L; in wl_radiotap_rx_ht()
668 rtht->mcs_flags |= IEEE80211_RADIOTAP_MCS_BW_20U; in wl_radiotap_rx_ht()
671 rtht->mcs_flags |= IEEE80211_RADIOTAP_MCS_BW_40; in wl_radiotap_rx_ht()
674 rtht->mcs_flags |= IEEE80211_RADIOTAP_MCS_BW_20; in wl_radiotap_rx_ht()
678 rtht->mcs_flags |= IEEE80211_RADIOTAP_MCS_SGI; in wl_radiotap_rx_ht()
681 rtht->mcs_flags |= IEEE80211_RADIOTAP_MCS_FMT_GF; in wl_radiotap_rx_ht()
684 rtht->mcs_flags |= IEEE80211_RADIOTAP_MCS_FEC_LDPC; in wl_radiotap_rx_ht()
686 rtht->mcs_index = rxsts->mcs; in wl_radiotap_rx_ht()
687 rtht->ampdu_flags = 0; in wl_radiotap_rx_ht()
688 rtht->ampdu_delim_crc = 0; in wl_radiotap_rx_ht()
690 rtht->ampdu_ref_num = rxsts->ampdu_counter; in wl_radiotap_rx_ht()
694 rtht->ampdu_flags |= IEEE80211_RADIOTAP_AMPDU_IS_LAST; in wl_radiotap_rx_ht()
696 rtht->ampdu_flags |= IEEE80211_RADIOTAP_AMPDU_LAST_KNOWN; in wl_radiotap_rx_ht()