Lines Matching refs:net_dev

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