Lines Matching refs:ldev
50 int lowpan_header_create(struct sk_buff *skb, struct net_device *ldev, in lowpan_header_create() argument
65 saddr = ldev->dev_addr; in lowpan_header_create()
142 lowpan_xmit_fragmented(struct sk_buff *skb, struct net_device *ldev, in lowpan_xmit_fragmented() argument
151 frag_tag = htons(lowpan_dev_info(ldev)->fragment_tag); in lowpan_xmit_fragmented()
152 lowpan_dev_info(ldev)->fragment_tag++; in lowpan_xmit_fragmented()
198 ldev->stats.tx_packets++; in lowpan_xmit_fragmented()
199 ldev->stats.tx_bytes += dgram_size; in lowpan_xmit_fragmented()
208 static int lowpan_header(struct sk_buff *skb, struct net_device *ldev, in lowpan_header() argument
211 struct wpan_dev *wpan_dev = lowpan_dev_info(ldev)->wdev->ieee802154_ptr; in lowpan_header()
224 lowpan_header_compress(skb, ldev, daddr, saddr); in lowpan_header()
241 if (!memcmp(daddr, ldev->broadcast, EUI64_ADDR_LEN)) { in lowpan_header()
251 return wpan_dev_hard_header(skb, lowpan_dev_info(ldev)->wdev, &da, &sa, in lowpan_header()
255 netdev_tx_t lowpan_xmit(struct sk_buff *skb, struct net_device *ldev) in lowpan_xmit() argument
272 ret = lowpan_header(skb, ldev, &dgram_size, &dgram_offset); in lowpan_xmit()
286 skb->dev = lowpan_dev_info(ldev)->wdev; in lowpan_xmit()
287 ldev->stats.tx_packets++; in lowpan_xmit()
288 ldev->stats.tx_bytes += dgram_size; in lowpan_xmit()
294 rc = lowpan_xmit_fragmented(skb, ldev, &wpan_hdr, dgram_size, in lowpan_xmit()