Lines Matching refs:wdev
127 struct net_device *wdev; in lowpan_newlink() local
138 wdev = dev_get_by_index(dev_net(ldev), nla_get_u32(tb[IFLA_LINK])); in lowpan_newlink()
139 if (!wdev) in lowpan_newlink()
141 if (wdev->type != ARPHRD_IEEE802154) { in lowpan_newlink()
142 dev_put(wdev); in lowpan_newlink()
146 if (wdev->ieee802154_ptr->lowpan_dev) { in lowpan_newlink()
147 dev_put(wdev); in lowpan_newlink()
151 lowpan_dev_info(ldev)->wdev = wdev; in lowpan_newlink()
153 memcpy(ldev->dev_addr, wdev->dev_addr, IEEE802154_ADDR_LEN); in lowpan_newlink()
161 wdev->needed_headroom; in lowpan_newlink()
162 ldev->needed_tailroom = wdev->needed_tailroom; in lowpan_newlink()
168 dev_put(wdev); in lowpan_newlink()
172 wdev->ieee802154_ptr->lowpan_dev = ldev; in lowpan_newlink()
178 struct net_device *wdev = lowpan_dev_info(ldev)->wdev; in lowpan_dellink() local
182 wdev->ieee802154_ptr->lowpan_dev = NULL; in lowpan_dellink()
184 dev_put(wdev); in lowpan_dellink()
209 struct net_device *wdev = netdev_notifier_info_to_dev(ptr); in lowpan_device_event() local
211 if (wdev->type != ARPHRD_IEEE802154) in lowpan_device_event()
220 if (wdev->ieee802154_ptr->lowpan_dev) in lowpan_device_event()
221 lowpan_dellink(wdev->ieee802154_ptr->lowpan_dev, NULL); in lowpan_device_event()