Lines Matching refs:buf

23 ieee802154_hdr_push_addr(u8 *buf, const struct ieee802154_addr *addr,  in ieee802154_hdr_push_addr()  argument
32 memcpy(buf + pos, &addr->pan_id, 2); in ieee802154_hdr_push_addr()
38 memcpy(buf + pos, &addr->short_addr, 2); in ieee802154_hdr_push_addr()
43 memcpy(buf + pos, &addr->extended_addr, IEEE802154_ADDR_LEN); in ieee802154_hdr_push_addr()
55 ieee802154_hdr_push_sechdr(u8 *buf, const struct ieee802154_sechdr *hdr) in ieee802154_hdr_push_sechdr() argument
59 memcpy(buf, hdr, 1); in ieee802154_hdr_push_sechdr()
60 memcpy(buf + 1, &hdr->frame_counter, 4); in ieee802154_hdr_push_sechdr()
70 memcpy(buf + pos, &hdr->short_src, 4); in ieee802154_hdr_push_sechdr()
75 memcpy(buf + pos, &hdr->extended_src, IEEE802154_ADDR_LEN); in ieee802154_hdr_push_sechdr()
80 buf[pos++] = hdr->key_id; in ieee802154_hdr_push_sechdr()
88 u8 buf[IEEE802154_MAX_HEADER_LEN]; in ieee802154_hdr_push() local
93 buf[pos++] = hdr->seq; in ieee802154_hdr_push()
97 rc = ieee802154_hdr_push_addr(buf + pos, &hdr->dest, false); in ieee802154_hdr_push()
108 rc = ieee802154_hdr_push_addr(buf + pos, &hdr->source, fc->intra_pan); in ieee802154_hdr_push()
116 rc = ieee802154_hdr_push_sechdr(buf + pos, &hdr->sec); in ieee802154_hdr_push()
123 memcpy(buf, fc, 2); in ieee802154_hdr_push()
125 memcpy(skb_push(skb, pos), buf, pos); in ieee802154_hdr_push()
132 ieee802154_hdr_get_addr(const u8 *buf, int mode, bool omit_pan, in ieee802154_hdr_get_addr() argument
143 memcpy(&addr->pan_id, buf + pos, 2); in ieee802154_hdr_get_addr()
148 memcpy(&addr->short_addr, buf + pos, 2); in ieee802154_hdr_get_addr()
151 memcpy(&addr->extended_addr, buf + pos, IEEE802154_ADDR_LEN); in ieee802154_hdr_get_addr()
169 ieee802154_hdr_get_sechdr(const u8 *buf, struct ieee802154_sechdr *hdr) in ieee802154_hdr_get_sechdr() argument
173 memcpy(hdr, buf, 1); in ieee802154_hdr_get_sechdr()
174 memcpy(&hdr->frame_counter, buf + 1, 4); in ieee802154_hdr_get_sechdr()
184 memcpy(&hdr->short_src, buf + pos, 4); in ieee802154_hdr_get_sechdr()
189 memcpy(&hdr->extended_src, buf + pos, IEEE802154_ADDR_LEN); in ieee802154_hdr_get_sechdr()
194 hdr->key_id = buf[pos++]; in ieee802154_hdr_get_sechdr()
226 ieee802154_hdr_get_addrs(const u8 *buf, struct ieee802154_hdr *hdr) in ieee802154_hdr_get_addrs() argument
230 pos += ieee802154_hdr_get_addr(buf + pos, hdr->fc.dest_addr_mode, in ieee802154_hdr_get_addrs()
232 pos += ieee802154_hdr_get_addr(buf + pos, hdr->fc.source_addr_mode, in ieee802154_hdr_get_addrs()
274 const u8 *buf = skb_mac_header(skb); in ieee802154_hdr_peek_addrs() local
277 if (buf + 3 > skb_tail_pointer(skb)) in ieee802154_hdr_peek_addrs()
280 memcpy(hdr, buf, 3); in ieee802154_hdr_peek_addrs()
283 if (rc < 0 || buf + rc > skb_tail_pointer(skb)) in ieee802154_hdr_peek_addrs()
286 pos += ieee802154_hdr_get_addrs(buf + pos, hdr); in ieee802154_hdr_peek_addrs()
294 const u8 *buf = skb_mac_header(skb); in ieee802154_hdr_peek() local
302 u8 key_id_mode = IEEE802154_SCF_KEY_ID_MODE(*(buf + pos)); in ieee802154_hdr_peek()
305 if (buf + want > skb_tail_pointer(skb)) in ieee802154_hdr_peek()
308 pos += ieee802154_hdr_get_sechdr(buf + pos, &hdr->sec); in ieee802154_hdr_peek()