Lines Matching refs:hdr
326 struct ieee802154_hdr *hdr, in mac802154_set_header_security() argument
345 hdr->fc.security_enabled = 1; in mac802154_set_header_security()
346 hdr->sec.level = level; in mac802154_set_header_security()
347 hdr->sec.key_id_mode = params.out_key.mode; in mac802154_set_header_security()
349 hdr->sec.short_src = params.out_key.short_source; in mac802154_set_header_security()
351 hdr->sec.extended_src = params.out_key.extended_source; in mac802154_set_header_security()
352 hdr->sec.key_id = params.out_key.id; in mac802154_set_header_security()
364 struct ieee802154_hdr hdr; in mac802154_header_create() local
373 memset(&hdr.fc, 0, sizeof(hdr.fc)); in mac802154_header_create()
374 hdr.fc.type = cb->type; in mac802154_header_create()
375 hdr.fc.security_enabled = cb->secen; in mac802154_header_create()
376 hdr.fc.ack_request = cb->ackreq; in mac802154_header_create()
377 hdr.seq = ieee802154_mlme_ops(dev)->get_dsn(dev); in mac802154_header_create()
379 if (mac802154_set_header_security(sdata, &hdr, cb) < 0) in mac802154_header_create()
388 hdr.source.mode = IEEE802154_ADDR_LONG; in mac802154_header_create()
389 hdr.source.extended_addr = wpan_dev->extended_addr; in mac802154_header_create()
391 hdr.source.mode = IEEE802154_ADDR_SHORT; in mac802154_header_create()
392 hdr.source.short_addr = wpan_dev->short_addr; in mac802154_header_create()
395 hdr.source.pan_id = wpan_dev->pan_id; in mac802154_header_create()
399 hdr.source = *(const struct ieee802154_addr *)saddr; in mac802154_header_create()
402 hdr.dest = *(const struct ieee802154_addr *)daddr; in mac802154_header_create()
404 hlen = ieee802154_hdr_push(skb, &hdr); in mac802154_header_create()
411 if (len > ieee802154_max_payload(&hdr)) in mac802154_header_create()
420 struct ieee802154_hdr hdr; in mac802154_header_parse() local
423 if (ieee802154_hdr_peek_addrs(skb, &hdr) < 0) { in mac802154_header_parse()
428 *addr = hdr.source; in mac802154_header_parse()