Lines Matching refs:hdr
42 struct sk_buff *skb, const struct ieee802154_hdr *hdr) in ieee802154_subif_frame() argument
136 ieee802154_parse_frame_start(struct sk_buff *skb, struct ieee802154_hdr *hdr) in ieee802154_parse_frame_start() argument
143 hlen = ieee802154_hdr_pull(skb, hdr); in ieee802154_parse_frame_start()
149 pr_debug("fc: %04x dsn: %02x\n", le16_to_cpup((__le16 *)&hdr->fc), in ieee802154_parse_frame_start()
150 hdr->seq); in ieee802154_parse_frame_start()
152 cb->type = hdr->fc.type; in ieee802154_parse_frame_start()
153 cb->ackreq = hdr->fc.ack_request; in ieee802154_parse_frame_start()
154 cb->secen = hdr->fc.security_enabled; in ieee802154_parse_frame_start()
156 ieee802154_print_addr("destination", &hdr->dest); in ieee802154_parse_frame_start()
157 ieee802154_print_addr("source", &hdr->source); in ieee802154_parse_frame_start()
159 cb->source = hdr->source; in ieee802154_parse_frame_start()
160 cb->dest = hdr->dest; in ieee802154_parse_frame_start()
162 if (hdr->fc.security_enabled) { in ieee802154_parse_frame_start()
165 pr_debug("seclevel %i\n", hdr->sec.level); in ieee802154_parse_frame_start()
167 switch (hdr->sec.key_id_mode) { in ieee802154_parse_frame_start()
173 pr_debug("key %02x\n", hdr->sec.key_id); in ieee802154_parse_frame_start()
178 le32_to_cpu(hdr->sec.short_src) >> 16, in ieee802154_parse_frame_start()
179 le32_to_cpu(hdr->sec.short_src) & 0xffff, in ieee802154_parse_frame_start()
180 hdr->sec.key_id); in ieee802154_parse_frame_start()
184 key = swab64((__force u64)hdr->sec.extended_src); in ieee802154_parse_frame_start()
186 hdr->sec.key_id); in ieee802154_parse_frame_start()
200 struct ieee802154_hdr hdr; in __ieee802154_rx_handle_packet() local
202 ret = ieee802154_parse_frame_start(skb, &hdr); in __ieee802154_rx_handle_packet()
214 ieee802154_subif_frame(sdata, skb, &hdr); in __ieee802154_rx_handle_packet()