Lines Matching refs:ndev
43 struct net_device *ndev;
49 ndev = alloc_netdev(sizeof(struct ieee80211_sub_if_data),
51 if (!ndev)
54 ret = dev_alloc_name(ndev, ndev->name);
58 memcpy(ndev->dev_addr, local->hw.wiphy->perm_addr, ETH_ALEN);
59 ndev->base_addr = dev->base_addr;
60 ndev->irq = dev->irq;
61 ndev->mem_start = dev->mem_start;
62 ndev->mem_end = dev->mem_end;
63 SET_NETDEV_DEV(ndev, wiphy_dev(local->hw.wiphy));
65 sdata = IEEE80211_DEV_TO_SUB_IF(ndev);
66 ndev->ieee80211_ptr = &sdata->wdev;
69 sdata->dev = ndev;
73 ret = register_netdevice(ndev);
78 ieee80211_if_set_type(ndev, type);
88 *new_dev = ndev;
96 free_netdev(ndev);
102 struct net_device *ndev;
108 ndev = alloc_netdev(sizeof(struct ieee80211_sub_if_data), "wmgmt%d",
110 if (!ndev)
112 ret = dev_alloc_name(ndev, ndev->name);
116 memcpy(ndev->dev_addr, local->hw.wiphy->perm_addr, ETH_ALEN);
117 SET_NETDEV_DEV(ndev, wiphy_dev(local->hw.wiphy));
119 nsdata = IEEE80211_DEV_TO_SUB_IF(ndev);
120 ndev->ieee80211_ptr = &nsdata->wdev;
123 nsdata->dev = ndev;
127 ret = register_netdevice(ndev);
134 dev_open(ndev);
135 local->apdev = ndev;
139 free_netdev(ndev);