Lines Matching refs:net_dev
30 strcpy(efx->name, efx->net_dev->name); in ef100_update_name()
68 netif_err(efx, probe, efx->net_dev, in ef100_remap_bar()
82 static int ef100_net_stop(struct net_device *net_dev) in ef100_net_stop() argument
84 struct efx_nic *efx = efx_netdev_priv(net_dev); in ef100_net_stop()
86 netif_dbg(efx, ifdown, efx->net_dev, "closing on CPU %d\n", in ef100_net_stop()
90 netif_stop_queue(net_dev); in ef100_net_stop()
108 static int ef100_net_open(struct net_device *net_dev) in ef100_net_open() argument
110 struct efx_nic *efx = efx_netdev_priv(net_dev); in ef100_net_open()
115 netif_dbg(efx, ifup, net_dev, "opening device on CPU %d\n", in ef100_net_open()
181 if (netif_running(efx->net_dev)) in ef100_net_open()
187 ef100_net_stop(net_dev); in ef100_net_open()
199 struct net_device *net_dev) in ef100_hard_start_xmit() argument
201 struct efx_nic *efx = efx_netdev_priv(net_dev); in ef100_hard_start_xmit()
203 return __ef100_hard_start_xmit(skb, efx, net_dev, NULL); in ef100_hard_start_xmit()
208 struct net_device *net_dev, in __ef100_hard_start_xmit() argument
216 netif_vdbg(efx, tx_queued, efx->net_dev, in __ef100_hard_start_xmit()
220 netif_stop_queue(net_dev); in __ef100_hard_start_xmit()
231 net_dev->stats.tx_dropped++; in __ef100_hard_start_xmit()
262 struct net_device *net_dev = netdev_notifier_info_to_dev(ptr); in ef100_netdev_event() local
264 if (efx->net_dev == net_dev && in ef100_netdev_event()
273 struct net_device *net_dev = efx->net_dev; in ef100_register_netdev() local
276 net_dev->watchdog_timeo = 5 * HZ; in ef100_register_netdev()
277 net_dev->irq = efx->pci_dev->irq; in ef100_register_netdev()
278 net_dev->netdev_ops = &ef100_netdev_ops; in ef100_register_netdev()
279 net_dev->min_mtu = EFX_MIN_MTU; in ef100_register_netdev()
280 net_dev->max_mtu = EFX_MAX_MTU; in ef100_register_netdev()
281 net_dev->ethtool_ops = &ef100_ethtool_ops; in ef100_register_netdev()
285 rc = dev_alloc_name(net_dev, net_dev->name); in ef100_register_netdev()
290 rc = register_netdevice(net_dev); in ef100_register_netdev()
295 netif_carrier_off(net_dev); in ef100_register_netdev()
305 netif_err(efx, drv, efx->net_dev, "could not register net dev\n"); in ef100_register_netdev()
314 unregister_netdev(efx->net_dev); in ef100_unregister_netdev()
322 if (!efx->net_dev) in ef100_remove_netdev()
326 dev_close(efx->net_dev); in ef100_remove_netdev()
348 free_netdev(efx->net_dev); in ef100_remove_netdev()
349 efx->net_dev = NULL; in ef100_remove_netdev()
357 struct net_device *net_dev; in ef100_probe_netdev() local
367 net_dev = alloc_etherdev_mq(sizeof(probe_data), EFX_MAX_CORE_TX_QUEUES); in ef100_probe_netdev()
368 if (!net_dev) in ef100_probe_netdev()
370 probe_ptr = netdev_priv(net_dev); in ef100_probe_netdev()
372 efx->net_dev = net_dev; in ef100_probe_netdev()
373 SET_NETDEV_DEV(net_dev, &efx->pci_dev->dev); in ef100_probe_netdev()
375 net_dev->features |= efx->type->offload_features; in ef100_probe_netdev()
376 net_dev->hw_features |= efx->type->offload_features; in ef100_probe_netdev()
377 net_dev->hw_enc_features |= efx->type->offload_features; in ef100_probe_netdev()
378 net_dev->vlan_features |= NETIF_F_HW_CSUM | NETIF_F_SG | in ef100_probe_netdev()
380 netif_set_tso_max_segs(net_dev, in ef100_probe_netdev()
382 efx->mdio.dev = net_dev; in ef100_probe_netdev()
421 netif_err(efx, probe, efx->net_dev, in ef100_probe_netdev()