Lines Matching refs:pos
26 int pos = 0; in ieee802154_hdr_push_addr() local
32 memcpy(buf + pos, &addr->pan_id, 2); in ieee802154_hdr_push_addr()
33 pos += 2; in ieee802154_hdr_push_addr()
38 memcpy(buf + pos, &addr->short_addr, 2); in ieee802154_hdr_push_addr()
39 pos += 2; in ieee802154_hdr_push_addr()
43 memcpy(buf + pos, &addr->extended_addr, IEEE802154_ADDR_LEN); in ieee802154_hdr_push_addr()
44 pos += IEEE802154_ADDR_LEN; in ieee802154_hdr_push_addr()
51 return pos; in ieee802154_hdr_push_addr()
57 int pos = 5; in ieee802154_hdr_push_sechdr() local
64 return pos; in ieee802154_hdr_push_sechdr()
70 memcpy(buf + pos, &hdr->short_src, 4); in ieee802154_hdr_push_sechdr()
71 pos += 4; in ieee802154_hdr_push_sechdr()
75 memcpy(buf + pos, &hdr->extended_src, IEEE802154_ADDR_LEN); in ieee802154_hdr_push_sechdr()
76 pos += IEEE802154_ADDR_LEN; in ieee802154_hdr_push_sechdr()
80 buf[pos++] = hdr->key_id; in ieee802154_hdr_push_sechdr()
82 return pos; in ieee802154_hdr_push_sechdr()
89 int pos = 2; 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()
100 pos += rc; in ieee802154_hdr_push()
108 rc = ieee802154_hdr_push_addr(buf + pos, &hdr->source, fc.intra_pan); in ieee802154_hdr_push()
111 pos += rc; in ieee802154_hdr_push()
116 rc = ieee802154_hdr_push_sechdr(buf + pos, &hdr->sec); in ieee802154_hdr_push()
120 pos += rc; in ieee802154_hdr_push()
125 memcpy(skb_push(skb, pos), buf, pos); in ieee802154_hdr_push()
127 return pos; in ieee802154_hdr_push()
135 int pos = 0; in ieee802154_hdr_get_addr() local
143 memcpy(&addr->pan_id, buf + pos, 2); in ieee802154_hdr_get_addr()
144 pos += 2; in ieee802154_hdr_get_addr()
148 memcpy(&addr->short_addr, buf + pos, 2); in ieee802154_hdr_get_addr()
149 return pos + 2; in ieee802154_hdr_get_addr()
151 memcpy(&addr->extended_addr, buf + pos, IEEE802154_ADDR_LEN); in ieee802154_hdr_get_addr()
152 return pos + IEEE802154_ADDR_LEN; in ieee802154_hdr_get_addr()
171 int pos = 5; in ieee802154_hdr_get_sechdr() local
178 return pos; in ieee802154_hdr_get_sechdr()
184 memcpy(&hdr->short_src, buf + pos, 4); in ieee802154_hdr_get_sechdr()
185 pos += 4; in ieee802154_hdr_get_sechdr()
189 memcpy(&hdr->extended_src, buf + pos, IEEE802154_ADDR_LEN); in ieee802154_hdr_get_sechdr()
190 pos += IEEE802154_ADDR_LEN; in ieee802154_hdr_get_sechdr()
194 hdr->key_id = buf[pos++]; in ieee802154_hdr_get_sechdr()
196 return pos; in ieee802154_hdr_get_sechdr()
228 int pos = 0; in ieee802154_hdr_get_addrs() local
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()
238 return pos; in ieee802154_hdr_get_addrs()
244 int pos = 3, rc; in ieee802154_hdr_pull() local
255 pos += ieee802154_hdr_get_addrs(skb->data + pos, hdr); in ieee802154_hdr_pull()
258 int want = pos + ieee802154_hdr_sechdr_len(skb->data[pos]); in ieee802154_hdr_pull()
263 pos += ieee802154_hdr_get_sechdr(skb->data + pos, &hdr->sec); in ieee802154_hdr_pull()
266 skb_pull(skb, pos); in ieee802154_hdr_pull()
267 return pos; in ieee802154_hdr_pull()
275 int pos = 3, rc; in ieee802154_hdr_peek_addrs() local
286 pos += ieee802154_hdr_get_addrs(buf + pos, hdr); in ieee802154_hdr_peek_addrs()
287 return pos; in ieee802154_hdr_peek_addrs()
295 int pos; in ieee802154_hdr_peek() local
297 pos = ieee802154_hdr_peek_addrs(skb, hdr); in ieee802154_hdr_peek()
298 if (pos < 0) in ieee802154_hdr_peek()
302 u8 key_id_mode = IEEE802154_SCF_KEY_ID_MODE(*(buf + pos)); in ieee802154_hdr_peek()
303 int want = pos + ieee802154_sechdr_lengths[key_id_mode]; in ieee802154_hdr_peek()
308 pos += ieee802154_hdr_get_sechdr(buf + pos, &hdr->sec); in ieee802154_hdr_peek()
311 return pos; in ieee802154_hdr_peek()