Lines Matching refs:net_dev

32 	strcpy(efx->name, efx->net_dev->name);
77 netif_err(efx, probe, efx->net_dev,
91 static int ef100_net_stop(struct net_device *net_dev)
93 struct efx_nic *efx = efx_netdev_priv(net_dev);
95 netif_dbg(efx, ifdown, efx->net_dev, "closing on CPU %d\n",
99 netif_stop_queue(net_dev);
117 static int ef100_net_open(struct net_device *net_dev)
119 struct efx_nic *efx = efx_netdev_priv(net_dev);
124 netif_dbg(efx, ifup, net_dev, "opening device on CPU %d\n",
222 if (netif_running(efx->net_dev))
228 ef100_net_stop(net_dev);
240 struct net_device *net_dev)
242 struct efx_nic *efx = efx_netdev_priv(net_dev);
244 return __ef100_hard_start_xmit(skb, efx, net_dev, NULL);
249 struct net_device *net_dev,
257 netif_vdbg(efx, tx_queued, efx->net_dev,
261 netif_stop_queue(net_dev);
272 net_dev->stats.tx_dropped++;
303 struct net_device *net_dev = netdev_notifier_info_to_dev(ptr);
307 if (efx->net_dev == net_dev &&
313 err = efx_tc_netdev_event(efx, event, net_dev);
338 struct net_device *net_dev = efx->net_dev;
341 net_dev->watchdog_timeo = 5 * HZ;
342 net_dev->irq = efx->pci_dev->irq;
343 net_dev->netdev_ops = &ef100_netdev_ops;
344 net_dev->min_mtu = EFX_MIN_MTU;
345 net_dev->max_mtu = EFX_MAX_MTU;
346 net_dev->ethtool_ops = &ef100_ethtool_ops;
350 rc = dev_alloc_name(net_dev, net_dev->name);
355 rc = register_netdevice(net_dev);
360 netif_carrier_off(net_dev);
370 netif_err(efx, drv, efx->net_dev, "could not register net dev\n");
379 unregister_netdev(efx->net_dev);
387 if (!efx->net_dev)
391 dev_close(efx->net_dev);
418 free_netdev(efx->net_dev);
419 efx->net_dev = NULL;
428 struct net_device *net_dev;
438 net_dev = alloc_etherdev_mq(sizeof(probe_data), EFX_MAX_CORE_TX_QUEUES);
439 if (!net_dev)
441 probe_ptr = netdev_priv(net_dev);
443 efx->net_dev = net_dev;
444 SET_NETDEV_DEV(net_dev, &efx->pci_dev->dev);
447 net_dev->features |= efx->type->offload_features &
449 net_dev->hw_features |= efx->type->offload_features;
450 net_dev->hw_enc_features |= efx->type->offload_features;
451 net_dev->vlan_features |= NETIF_F_HW_CSUM | NETIF_F_SG |
453 netif_set_tso_max_segs(net_dev,
455 efx->mdio.dev = net_dev;
482 rc = ef100_get_mac_address(efx, net_dev->perm_addr, CLIENT_HANDLE_SELF,
487 eth_hw_addr_set(net_dev, net_dev->perm_addr);
488 ether_addr_copy(nic_data->port_id, net_dev->perm_addr);
511 netif_err(efx, probe, efx->net_dev,
519 netif_err(efx, probe, efx->net_dev,