Home
last modified time | relevance | path

Searched refs:rthdr (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dutil.c601 u8 rthdr[RTAP_MAX_LEN] = {0}; in nxpwifi_recv_packet_to_monif() local
623 memset(rthdr, 0, sizeof(rthdr)); in nxpwifi_recv_packet_to_monif()
624 hdr = (void *)rthdr; in nxpwifi_recv_packet_to_monif()
654 memcpy(rthdr + off, &ext.timestamp.device_timestamp, 8); in nxpwifi_recv_packet_to_monif()
664 rthdr[off++] = flags; in nxpwifi_recv_packet_to_monif()
680 memcpy(rthdr + off, &freq_le, 2); in nxpwifi_recv_packet_to_monif()
682 memcpy(rthdr + off, &flags_le, 2); in nxpwifi_recv_packet_to_monif()
686 rthdr[off++] = signal; in nxpwifi_recv_packet_to_monif()
689 rthdr[off++] = noise; in nxpwifi_recv_packet_to_monif()
692 rthdr[off++] = ant; in nxpwifi_recv_packet_to_monif()
[all …]
/linux/net/mac80211/
H A Dstatus.c264 struct ieee80211_radiotap_header *rthdr; in ieee80211_add_tx_radiotap_header() local
273 rthdr = skb_push(skb, rtap_len); in ieee80211_add_tx_radiotap_header()
275 memset(rthdr, 0, rtap_len); in ieee80211_add_tx_radiotap_header()
276 rthdr->it_len = cpu_to_le16(rtap_len); in ieee80211_add_tx_radiotap_header()
277 rthdr->it_present = in ieee80211_add_tx_radiotap_header()
280 pos = (unsigned char *)(rthdr + 1); in ieee80211_add_tx_radiotap_header()
310 rthdr->it_present |= cpu_to_le32(BIT(IEEE80211_RADIOTAP_RATE)); in ieee80211_add_tx_radiotap_header()
337 rthdr->it_present |= cpu_to_le32(BIT(IEEE80211_RADIOTAP_MCS)); in ieee80211_add_tx_radiotap_header()
354 rthdr->it_present |= cpu_to_le32(BIT(IEEE80211_RADIOTAP_VHT)); in ieee80211_add_tx_radiotap_header()
357 pos = (u8 *)rthdr + ALIGN(pos - (u8 *)rthdr, 2); in ieee80211_add_tx_radiotap_header()
[all …]
H A Drx.c319 struct ieee80211_radiotap_header *rthdr; in ieee80211_add_rx_radiotap_header() local
364 rthdr = skb_push(skb, rtap_len - tlvs_len); in ieee80211_add_rx_radiotap_header()
365 memset(rthdr, 0, rtap_len - tlvs_len); in ieee80211_add_rx_radiotap_header()
366 it_present = &rthdr->it_present; in ieee80211_add_rx_radiotap_header()
369 rthdr->it_len = cpu_to_le16(rtap_len); in ieee80211_add_rx_radiotap_header()
397 pos = (void *)&rthdr->it_optional[it_present + 1 - rthdr->it_optional]; in ieee80211_add_rx_radiotap_header()
404 while ((pos - (u8 *)rthdr) & 7) in ieee80211_add_rx_radiotap_header()
410 rthdr->it_present |= cpu_to_le32(BIT(IEEE80211_RADIOTAP_TSFT)); in ieee80211_add_rx_radiotap_header()
434 rthdr->it_present |= cpu_to_le32(BIT(IEEE80211_RADIOTAP_RATE)); in ieee80211_add_rx_radiotap_header()
470 rthdr->it_present |= in ieee80211_add_rx_radiotap_header()
[all …]
H A Dtx.c2088 struct ieee80211_radiotap_header *rthdr = in ieee80211_validate_radiotap_len() local
2096 if (unlikely(rthdr->it_version)) in ieee80211_validate_radiotap_len()
2111 struct ieee80211_radiotap_header *rthdr = in ieee80211_parse_tx_radiotap() local
2114 int ret = ieee80211_radiotap_iterator_init(&iterator, rthdr, skb->len, in ieee80211_parse_tx_radiotap()
/linux/net/ipv6/
H A Ddatagram.c747 struct ipv6_rt_hdr *rthdr = (struct ipv6_rt_hdr *)(nh + opt->srcrt); in ip6_datagram_recv_specific_ctl() local
748 u16 len = ipv6_get_exthdr_len(skb, (u8 *)rthdr); in ip6_datagram_recv_specific_ctl()
751 put_cmsg(msg, SOL_IPV6, IPV6_2292RTHDR, len, rthdr); in ip6_datagram_recv_specific_ctl()
804 struct ipv6_rt_hdr *rthdr; in ip6_datagram_send_ctl() local
984 rthdr = (struct ipv6_rt_hdr *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl()
986 switch (rthdr->type) { in ip6_datagram_send_ctl()
989 if (rthdr->hdrlen != 2 || in ip6_datagram_send_ctl()
990 rthdr->segments_left != 1) { in ip6_datagram_send_ctl()
1001 len = ((rthdr->hdrlen + 1) << 3); in ip6_datagram_send_ctl()
1009 if ((rthdr->hdrlen >> 1) != rthdr->segments_left) { in ip6_datagram_send_ctl()
[all …]
H A Dah6.c236 static void ipv6_rearrange_rthdr(struct ipv6hdr *iph, struct ipv6_rt_hdr *rthdr) in ipv6_rearrange_rthdr() argument
242 segments_left = rthdr->segments_left; in ipv6_rearrange_rthdr()
245 rthdr->segments_left = 0; in ipv6_rearrange_rthdr()
254 segments = rthdr->hdrlen >> 1; in ipv6_rearrange_rthdr()
256 addrs = ((struct rt0_hdr *)rthdr)->addr; in ipv6_rearrange_rthdr()
/linux/drivers/net/wireless/ath/wil6210/
H A Dtxrx.c309 struct ieee80211_radiotap_header_fixed rthdr; in wil_rx_add_radiotap_header() member
335 rtap->rthdr.it_version = PKTHDR_RADIOTAP_VERSION; in wil_rx_add_radiotap_header()
336 rtap->rthdr.it_len = cpu_to_le16(rtap_len); in wil_rx_add_radiotap_header()
337 rtap->rthdr.it_present = cpu_to_le32((1 << IEEE80211_RADIOTAP_FLAGS) | in wil_rx_add_radiotap_header()