Lines Matching refs:rtap_vendor

287 	struct wil6210_rtap_vendor *rtap_vendor;  in wil_rx_add_radiotap_header()  local
294 rtap_len = sizeof(*rtap_vendor) + sizeof(*d); in wil_rx_add_radiotap_header()
325 rtap_vendor = (void *)skb_push(skb, rtap_len); in wil_rx_add_radiotap_header()
326 memset(rtap_vendor, 0, rtap_len); in wil_rx_add_radiotap_header()
328 rtap_vendor->rtap.rthdr.it_version = PKTHDR_RADIOTAP_VERSION; in wil_rx_add_radiotap_header()
329 rtap_vendor->rtap.rthdr.it_len = cpu_to_le16(rtap_len); in wil_rx_add_radiotap_header()
330 rtap_vendor->rtap.rthdr.it_present = cpu_to_le32( in wil_rx_add_radiotap_header()
335 rtap_vendor->rtap.flags |= IEEE80211_RADIOTAP_F_BADFCS; in wil_rx_add_radiotap_header()
337 rtap_vendor->rtap.chnl_freq = cpu_to_le16(ch ? ch->center_freq : 58320); in wil_rx_add_radiotap_header()
338 rtap_vendor->rtap.chnl_flags = cpu_to_le16(0); in wil_rx_add_radiotap_header()
340 rtap_vendor->rtap.mcs_present = IEEE80211_RADIOTAP_MCS_HAVE_MCS; in wil_rx_add_radiotap_header()
341 rtap_vendor->rtap.mcs_flags = 0; in wil_rx_add_radiotap_header()
342 rtap_vendor->rtap.mcs_index = wil_rxdesc_mcs(d); in wil_rx_add_radiotap_header()
345 rtap_vendor->rtap.rthdr.it_present |= cpu_to_le32(1 << in wil_rx_add_radiotap_header()
348 rtap_vendor->vendor_oui[0] = 0x04; in wil_rx_add_radiotap_header()
349 rtap_vendor->vendor_oui[1] = 0xce; in wil_rx_add_radiotap_header()
350 rtap_vendor->vendor_oui[2] = 0x14; in wil_rx_add_radiotap_header()
351 rtap_vendor->vendor_ns = 1; in wil_rx_add_radiotap_header()
353 rtap_vendor->vendor_skip = cpu_to_le16(sizeof(*d) + in wil_rx_add_radiotap_header()
355 memcpy(rtap_vendor->vendor_data, (void *)d, sizeof(*d)); in wil_rx_add_radiotap_header()
356 memcpy(rtap_vendor->vendor_data + sizeof(*d), phy_data, in wil_rx_add_radiotap_header()