Lines Matching refs:net_dev

212 		netif_err(efx, drv, efx->net_dev,  in ef4_check_disabled()
298 netif_vdbg(efx, intr, efx->net_dev, in ef4_poll()
335 netif_dbg(efx, probe, efx->net_dev, in ef4_probe_eventq()
355 netif_dbg(efx, drv, efx->net_dev, in ef4_init_eventq()
370 netif_dbg(channel->efx, ifup, channel->efx->net_dev, in ef4_start_eventq()
396 netif_dbg(channel->efx, drv, channel->efx->net_dev, in ef4_fini_eventq()
405 netif_dbg(channel->efx, drv, channel->efx->net_dev, in ef4_remove_eventq()
493 netif_dbg(channel->efx, probe, channel->efx->net_dev, in ef4_probe_channel()
568 netif_err(efx, probe, efx->net_dev, in ef4_probe_channels()
589 netdev_features_t old_features = efx->net_dev->features; in ef4_start_datapath()
601 EF4_MAX_FRAME_LEN(efx->net_dev->mtu) + in ef4_start_datapath()
624 netif_dbg(efx, drv, efx->net_dev, in ef4_start_datapath()
629 netif_dbg(efx, drv, efx->net_dev, in ef4_start_datapath()
637 efx->net_dev->hw_features |= efx->net_dev->features; in ef4_start_datapath()
638 efx->net_dev->hw_features &= ~efx->fixed_features; in ef4_start_datapath()
639 efx->net_dev->features |= efx->fixed_features; in ef4_start_datapath()
640 if (efx->net_dev->features != old_features) in ef4_start_datapath()
641 netdev_features_change(efx->net_dev); in ef4_start_datapath()
675 if (netif_device_present(efx->net_dev)) in ef4_start_datapath()
676 netif_tx_wake_all_queues(efx->net_dev); in ef4_start_datapath()
715 netif_err(efx, drv, efx->net_dev, in ef4_stop_datapath()
719 netif_err(efx, drv, efx->net_dev, "failed to flush queues\n"); in ef4_stop_datapath()
721 netif_dbg(efx, drv, efx->net_dev, in ef4_stop_datapath()
738 netif_dbg(channel->efx, drv, channel->efx->net_dev, in ef4_remove_channel()
844 netif_err(efx, drv, efx->net_dev, in ef4_realloc_channels()
849 netif_device_attach(efx->net_dev); in ef4_realloc_channels()
903 if (!netif_running(efx->net_dev)) in ef4_link_status_changed()
906 if (link_state->up != netif_carrier_ok(efx->net_dev)) { in ef4_link_status_changed()
910 netif_carrier_on(efx->net_dev); in ef4_link_status_changed()
912 netif_carrier_off(efx->net_dev); in ef4_link_status_changed()
917 netif_info(efx, link, efx->net_dev, in ef4_link_status_changed()
920 efx->net_dev->mtu); in ef4_link_status_changed()
922 netif_info(efx, link, efx->net_dev, "link down\n"); in ef4_link_status_changed()
1026 netif_dbg(efx, probe, efx->net_dev, "create port\n"); in ef4_probe_port()
1037 eth_hw_addr_set(efx->net_dev, efx->net_dev->perm_addr); in ef4_probe_port()
1046 netif_dbg(efx, drv, efx->net_dev, "init port\n"); in ef4_init_port()
1077 netif_dbg(efx, ifup, efx->net_dev, "start port\n"); in ef4_start_port()
1096 netif_dbg(efx, ifdown, efx->net_dev, "stop port\n"); in ef4_stop_port()
1105 netif_addr_lock_bh(efx->net_dev); in ef4_stop_port()
1106 netif_addr_unlock_bh(efx->net_dev); in ef4_stop_port()
1115 netif_dbg(efx, drv, efx->net_dev, "shut down port\n"); in ef4_fini_port()
1129 netif_dbg(efx, drv, efx->net_dev, "destroying port\n"); in ef4_remove_port()
1157 netif_dbg(efx, probe, efx->net_dev, "adding to primary list\n"); in ef4_associate()
1164 netif_dbg(other, probe, other->net_dev, in ef4_associate()
1167 efx->net_dev->name); in ef4_associate()
1178 netif_dbg(efx, probe, efx->net_dev, in ef4_associate()
1181 other->net_dev->name); in ef4_associate()
1189 netif_dbg(efx, probe, efx->net_dev, in ef4_associate()
1204 netif_dbg(other, probe, other->net_dev, in ef4_dissociate()
1219 netif_dbg(efx, probe, efx->net_dev, "initialising I/O\n"); in ef4_init_io()
1225 netif_err(efx, probe, efx->net_dev, in ef4_init_io()
1243 netif_err(efx, probe, efx->net_dev, in ef4_init_io()
1247 netif_dbg(efx, probe, efx->net_dev, in ef4_init_io()
1253 netif_err(efx, probe, efx->net_dev, in ef4_init_io()
1260 netif_err(efx, probe, efx->net_dev, in ef4_init_io()
1266 netif_dbg(efx, probe, efx->net_dev, in ef4_init_io()
1287 netif_dbg(efx, drv, efx->net_dev, "shutting down I/O\n"); in ef4_fini_io()
1324 netif_warn(efx, probe, efx->net_dev, in ef4_wanted_parallelism()
1342 netif_cond_dbg(efx, probe, efx->net_dev, !rss_cpus, warn, in ef4_wanted_parallelism()
1381 netif_err(efx, drv, efx->net_dev, in ef4_probe_interrupts()
1384 netif_err(efx, drv, efx->net_dev, in ef4_probe_interrupts()
1387 netif_err(efx, drv, efx->net_dev, in ef4_probe_interrupts()
1423 netif_err(efx, drv, efx->net_dev, in ef4_probe_interrupts()
1612 netif_dbg(efx, probe, efx->net_dev, "creating NIC\n"); in ef4_probe_nic()
1621 netif_err(efx, drv, efx->net_dev, in ef4_probe_nic()
1653 netif_set_real_num_tx_queues(efx->net_dev, efx->n_tx_channels); in ef4_probe_nic()
1654 netif_set_real_num_rx_queues(efx->net_dev, efx->n_rx_channels); in ef4_probe_nic()
1672 netif_dbg(efx, drv, efx->net_dev, "destroying NIC\n"); in ef4_remove_nic()
1759 netif_err(efx, probe, efx->net_dev, "failed to create NIC\n"); in ef4_probe_all()
1765 netif_err(efx, probe, efx->net_dev, "failed to create port\n"); in ef4_probe_all()
1778 netif_err(efx, probe, efx->net_dev, in ef4_probe_all()
1814 if (efx->port_enabled || !netif_running(efx->net_dev) || in ef4_start_all()
1860 WARN_ON(netif_running(efx->net_dev) && in ef4_stop_all()
1861 netif_device_present(efx->net_dev)); in ef4_stop_all()
1862 netif_tx_disable(efx->net_dev); in ef4_stop_all()
1906 netif_err(efx, drv, efx->net_dev, "Channels are shared. " in ef4_init_irq_moderation()
1955 netif_vdbg(efx, timer, efx->net_dev, in ef4_monitor()
1982 static int ef4_ioctl(struct net_device *net_dev, struct ifreq *ifr, int cmd) in ef4_ioctl() argument
1984 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_ioctl()
2005 channel->napi_dev = efx->net_dev; in ef4_init_napi_channel()
2040 int ef4_net_open(struct net_device *net_dev) in ef4_net_open() argument
2042 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_net_open()
2045 netif_dbg(efx, ifup, efx->net_dev, "opening device on CPU %d\n", in ef4_net_open()
2067 int ef4_net_stop(struct net_device *net_dev) in ef4_net_stop() argument
2069 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_net_stop()
2071 netif_dbg(efx, ifdown, efx->net_dev, "closing on CPU %d\n", in ef4_net_stop()
2081 static void ef4_net_stats(struct net_device *net_dev, in ef4_net_stats() argument
2084 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_net_stats()
2092 static void ef4_watchdog(struct net_device *net_dev, unsigned int txqueue) in ef4_watchdog() argument
2094 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_watchdog()
2096 netif_err(efx, tx_err, efx->net_dev, in ef4_watchdog()
2105 static int ef4_change_mtu(struct net_device *net_dev, int new_mtu) in ef4_change_mtu() argument
2107 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_change_mtu()
2114 netif_dbg(efx, drv, efx->net_dev, "changing MTU to %d\n", new_mtu); in ef4_change_mtu()
2120 WRITE_ONCE(net_dev->mtu, new_mtu); in ef4_change_mtu()
2125 netif_device_attach(efx->net_dev); in ef4_change_mtu()
2129 static int ef4_set_mac_address(struct net_device *net_dev, void *data) in ef4_set_mac_address() argument
2131 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_set_mac_address()
2138 netif_err(efx, drv, efx->net_dev, in ef4_set_mac_address()
2145 ether_addr_copy(old_addr, net_dev->dev_addr); in ef4_set_mac_address()
2146 eth_hw_addr_set(net_dev, new_addr); in ef4_set_mac_address()
2150 eth_hw_addr_set(net_dev, old_addr); in ef4_set_mac_address()
2164 static void ef4_set_rx_mode(struct net_device *net_dev) in ef4_set_rx_mode() argument
2166 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_set_rx_mode()
2173 static int ef4_set_features(struct net_device *net_dev, netdev_features_t data) in ef4_set_features() argument
2175 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_set_features()
2179 if (net_dev->features & ~data & NETIF_F_NTUPLE) { in ef4_set_features()
2186 if ((net_dev->features ^ data) & NETIF_F_HW_VLAN_CTAG_FILTER) { in ef4_set_features()
2190 ef4_set_rx_mode(net_dev); in ef4_set_features()
2216 strcpy(efx->name, efx->net_dev->name); in ef4_update_name()
2224 struct net_device *net_dev = netdev_notifier_info_to_dev(ptr); in ef4_netdev_event() local
2226 if ((net_dev->netdev_ops == &ef4_netdev_ops) && in ef4_netdev_event()
2228 ef4_update_name(netdev_priv(net_dev)); in ef4_netdev_event()
2247 struct net_device *net_dev = efx->net_dev; in ef4_register_netdev() local
2251 net_dev->watchdog_timeo = 5 * HZ; in ef4_register_netdev()
2252 net_dev->irq = efx->pci_dev->irq; in ef4_register_netdev()
2253 net_dev->netdev_ops = &ef4_netdev_ops; in ef4_register_netdev()
2254 net_dev->ethtool_ops = &ef4_ethtool_ops; in ef4_register_netdev()
2255 netif_set_tso_max_segs(net_dev, EF4_TSO_MAX_SEGS); in ef4_register_netdev()
2256 net_dev->min_mtu = EF4_MIN_MTU; in ef4_register_netdev()
2257 net_dev->max_mtu = EF4_MAX_MTU; in ef4_register_netdev()
2268 netif_err(efx, probe, efx->net_dev, in ef4_register_netdev()
2274 rc = dev_alloc_name(net_dev, net_dev->name); in ef4_register_netdev()
2280 netif_carrier_off(net_dev); in ef4_register_netdev()
2282 rc = register_netdevice(net_dev); in ef4_register_netdev()
2298 netif_err(efx, drv, efx->net_dev, in ef4_register_netdev()
2307 unregister_netdevice(net_dev); in ef4_register_netdev()
2311 netif_err(efx, drv, efx->net_dev, "could not register net dev\n"); in ef4_register_netdev()
2317 if (!efx->net_dev) in ef4_unregister_netdev()
2320 BUG_ON(netdev_priv(efx->net_dev) != efx); in ef4_unregister_netdev()
2325 unregister_netdev(efx->net_dev); in ef4_unregister_netdev()
2365 netif_err(efx, drv, efx->net_dev, "failed to initialise NIC\n"); in ef4_reset_up()
2379 netif_err(efx, drv, efx->net_dev, in ef4_reset_up()
2415 netif_info(efx, drv, efx->net_dev, "resetting (%s)\n", in ef4_reset()
2423 netif_err(efx, drv, efx->net_dev, "failed to reset hardware\n"); in ef4_reset()
2454 dev_close(efx->net_dev); in ef4_reset()
2455 netif_err(efx, drv, efx->net_dev, "has been disabled\n"); in ef4_reset()
2458 netif_dbg(efx, drv, efx->net_dev, "reset complete\n"); in ef4_reset()
2459 netif_device_attach(efx->net_dev); in ef4_reset()
2525 netif_dbg(efx, drv, efx->net_dev, in ef4_schedule_reset()
2540 netif_dbg(efx, drv, efx->net_dev, "scheduling %s reset\n", in ef4_schedule_reset()
2545 netif_dbg(efx, drv, efx->net_dev, in ef4_schedule_reset()
2617 struct pci_dev *pci_dev, struct net_device *net_dev) in ef4_init_struct() argument
2636 efx->net_dev = net_dev; in ef4_init_struct()
2647 efx->mdio.dev = net_dev; in ef4_init_struct()
2743 dev_close(efx->net_dev); in ef4_pci_remove()
2755 netif_dbg(efx, drv, efx->net_dev, "shutdown successful\n"); in ef4_pci_remove()
2758 free_netdev(efx->net_dev); in ef4_pci_remove()
2811 netif_err(efx, probe, efx->net_dev, in ef4_pci_probe_main()
2818 netif_err(efx, probe, efx->net_dev, in ef4_pci_probe_main()
2857 struct net_device *net_dev; in ef4_pci_probe() local
2862 net_dev = alloc_etherdev_mqs(sizeof(*efx), EF4_MAX_CORE_TX_QUEUES, in ef4_pci_probe()
2864 if (!net_dev) in ef4_pci_probe()
2866 efx = netdev_priv(net_dev); in ef4_pci_probe()
2871 SET_NETDEV_DEV(net_dev, &pci_dev->dev); in ef4_pci_probe()
2872 rc = ef4_init_struct(efx, pci_dev, net_dev); in ef4_pci_probe()
2876 netif_info(efx, probe, efx->net_dev, in ef4_pci_probe()
2890 net_dev->features |= (efx->type->offload_features | NETIF_F_SG | in ef4_pci_probe()
2893 net_dev->vlan_features |= (NETIF_F_HW_CSUM | NETIF_F_SG | in ef4_pci_probe()
2896 net_dev->hw_features = net_dev->features & ~efx->fixed_features; in ef4_pci_probe()
2902 net_dev->features &= ~NETIF_F_HW_VLAN_CTAG_FILTER; in ef4_pci_probe()
2903 net_dev->features |= efx->fixed_features; in ef4_pci_probe()
2909 netif_dbg(efx, probe, efx->net_dev, "initialisation successful\n"); in ef4_pci_probe()
2916 netif_warn(efx, probe, efx->net_dev, in ef4_pci_probe()
2929 netif_dbg(efx, drv, efx->net_dev, "initialisation failed. rc=%d\n", rc); in ef4_pci_probe()
2930 free_netdev(net_dev); in ef4_pci_probe()
2972 netif_device_attach(efx->net_dev); in ef4_pm_thaw()
3096 netif_err(efx, hw, efx->net_dev, in ef4_io_slot_reset()
3117 netif_err(efx, hw, efx->net_dev, in ef4_io_resume()
3121 netif_dbg(efx, hw, efx->net_dev, in ef4_io_resume()