Lines Matching refs:netdev

175 	struct net_device *netdev;
177 netdev = alloc_etherdev_mq(sizeof(struct xgbe_prv_data),
179 if (!netdev) {
183 SET_NETDEV_DEV(netdev, dev);
184 pdata = netdev_priv(netdev);
185 pdata->netdev = netdev;
206 struct net_device *netdev = pdata->netdev;
208 free_netdev(netdev);
264 struct net_device *netdev = pdata->netdev;
268 netdev->irq = pdata->dev_irq;
269 netdev->base_addr = (unsigned long)pdata->xgmac_regs;
270 eth_hw_addr_set(netdev, pdata->mac_addr);
338 netdev->netdev_ops = xgbe_get_netdev_ops();
339 netdev->ethtool_ops = xgbe_get_ethtool_ops();
341 netdev->dcbnl_ops = xgbe_get_dcbnl_ops();
345 netdev->hw_features = NETIF_F_SG |
357 netdev->hw_features |= NETIF_F_RXHASH;
360 netdev->hw_enc_features = NETIF_F_SG |
370 netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL |
373 netdev->udp_tunnel_nic_info = xgbe_get_udp_tunnel_info();
376 netdev->vlan_features |= NETIF_F_SG |
382 netdev->features |= netdev->hw_features;
383 pdata->netdev_features = netdev->features;
385 netdev->priv_flags |= IFF_UNICAST_FLT;
386 netdev->min_mtu = 0;
387 netdev->max_mtu = XGMAC_JUMBO_PACKET_MTU;
390 netdev->watchdog_timeo = 0;
395 netif_carrier_off(netdev);
396 ret = register_netdev(netdev);
407 netif_dbg(pdata, drv, pdata->netdev, "%u Tx software queues\n",
409 netif_dbg(pdata, drv, pdata->netdev, "%u Rx software queues\n",
417 struct net_device *netdev = pdata->netdev;
424 unregister_netdev(netdev);
432 struct net_device *netdev = netdev_notifier_info_to_dev(data);
433 struct xgbe_prv_data *pdata = netdev_priv(netdev);
435 if (netdev->netdev_ops != xgbe_get_netdev_ops())