Lines Matching refs:ndev
528 struct net_device *ndev = NULL; in ieee802154_if_add() local
534 ndev = alloc_netdev(sizeof(*sdata) + local->hw.vif_data_size, name, in ieee802154_if_add()
536 if (!ndev) in ieee802154_if_add()
539 ndev->needed_headroom = local->hw.extra_tx_headroom; in ieee802154_if_add()
541 ret = dev_alloc_name(ndev, ndev->name); in ieee802154_if_add()
545 ieee802154_le64_to_be64(ndev->perm_addr, in ieee802154_if_add()
549 ndev->type = ARPHRD_IEEE802154; in ieee802154_if_add()
551 ieee802154_le64_to_be64(ndev->dev_addr, &extended_addr); in ieee802154_if_add()
553 memcpy(ndev->dev_addr, ndev->perm_addr, in ieee802154_if_add()
557 ndev->type = ARPHRD_IEEE802154_MONITOR; in ieee802154_if_add()
565 SET_NETDEV_DEV(ndev, &local->phy->dev); in ieee802154_if_add()
566 sdata = netdev_priv(ndev); in ieee802154_if_add()
567 ndev->ieee802154_ptr = &sdata->wpan_dev; in ieee802154_if_add()
568 memcpy(sdata->name, ndev->name, IFNAMSIZ); in ieee802154_if_add()
569 sdata->dev = ndev; in ieee802154_if_add()
578 ret = register_netdevice(ndev); in ieee802154_if_add()
586 return ndev; in ieee802154_if_add()
589 free_netdev(ndev); in ieee802154_if_add()