Lines Matching refs:dev
15 int lowpan_register_netdevice(struct net_device *dev,
22 dev->addr_len = EUI64_ADDR_LEN;
26 dev->addr_len = ETH_ALEN;
30 dev->type = ARPHRD_6LOWPAN;
31 dev->mtu = IPV6_MIN_MTU;
33 lowpan_dev(dev)->lltype = lltype;
35 spin_lock_init(&lowpan_dev(dev)->ctx.lock);
37 lowpan_dev(dev)->ctx.table[i].id = i;
39 dev->ndisc_ops = &lowpan_ndisc_ops;
41 ret = register_netdevice(dev);
45 lowpan_dev_debugfs_init(dev);
51 int lowpan_register_netdev(struct net_device *dev,
57 ret = lowpan_register_netdevice(dev, lltype);
63 void lowpan_unregister_netdevice(struct net_device *dev)
65 unregister_netdevice(dev);
66 lowpan_dev_debugfs_exit(dev);
70 void lowpan_unregister_netdev(struct net_device *dev)
73 lowpan_unregister_netdevice(dev);
78 int addrconf_ifid_802154_6lowpan(u8 *eui, struct net_device *dev)
80 struct wpan_dev *wpan_dev = lowpan_802154_dev(dev)->wdev->ieee802154_ptr;
110 struct net_device *dev = netdev_notifier_info_to_dev(ptr);
115 if (dev->type != ARPHRD_6LOWPAN)
118 idev = __in6_dev_get(dev);
126 if (lowpan_is_ll(dev, LOWPAN_LLTYPE_IEEE802154) &&
127 addrconf_ifid_802154_6lowpan(addr.s6_addr + 8, dev) == 0) {
136 &lowpan_dev(dev)->ctx.table[i].flags);