Lines Matching refs:ndev
1696 struct net_device *ndev = NULL; in ieee80211_if_add() local
1729 ndev = alloc_netdev_mqs(size + txq_size, in ieee80211_if_add()
1732 if (!ndev) in ieee80211_if_add()
1734 dev_net_set(ndev, wiphy_net(local->hw.wiphy)); in ieee80211_if_add()
1736 ndev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in ieee80211_if_add()
1737 if (!ndev->tstats) { in ieee80211_if_add()
1738 free_netdev(ndev); in ieee80211_if_add()
1742 ndev->needed_headroom = local->tx_headroom + in ieee80211_if_add()
1749 ndev->needed_tailroom = IEEE80211_ENCRYPT_TAILROOM; in ieee80211_if_add()
1751 ret = dev_alloc_name(ndev, ndev->name); in ieee80211_if_add()
1753 ieee80211_if_free(ndev); in ieee80211_if_add()
1757 ieee80211_assign_perm_addr(local, ndev->perm_addr, type); in ieee80211_if_add()
1759 memcpy(ndev->dev_addr, params->macaddr, ETH_ALEN); in ieee80211_if_add()
1761 memcpy(ndev->dev_addr, ndev->perm_addr, ETH_ALEN); in ieee80211_if_add()
1762 SET_NETDEV_DEV(ndev, wiphy_dev(local->hw.wiphy)); in ieee80211_if_add()
1765 sdata = netdev_priv(ndev); in ieee80211_if_add()
1766 ndev->ieee80211_ptr = &sdata->wdev; in ieee80211_if_add()
1767 memcpy(sdata->vif.addr, ndev->dev_addr, ETH_ALEN); in ieee80211_if_add()
1768 memcpy(sdata->name, ndev->name, IFNAMSIZ); in ieee80211_if_add()
1771 txqi = netdev_priv(ndev) + size; in ieee80211_if_add()
1775 sdata->dev = ndev; in ieee80211_if_add()
1826 if (ndev) { in ieee80211_if_add()
1828 ndev->ieee80211_ptr->use_4addr = params->use_4addr; in ieee80211_if_add()
1833 ndev->features |= local->hw.netdev_features; in ieee80211_if_add()
1835 netdev_set_default_ethtool_ops(ndev, &ieee80211_ethtool_ops); in ieee80211_if_add()
1837 ret = register_netdevice(ndev); in ieee80211_if_add()
1839 ieee80211_if_free(ndev); in ieee80211_if_add()