Lines Matching refs:net_dev

213 		netif_err(efx, drv, efx->net_dev,  in ef4_check_disabled()
299 netif_vdbg(efx, intr, efx->net_dev, in ef4_poll()
336 netif_dbg(efx, probe, efx->net_dev, in ef4_probe_eventq()
356 netif_dbg(efx, drv, efx->net_dev, in ef4_init_eventq()
371 netif_dbg(channel->efx, ifup, channel->efx->net_dev, in ef4_start_eventq()
397 netif_dbg(channel->efx, drv, channel->efx->net_dev, in ef4_fini_eventq()
406 netif_dbg(channel->efx, drv, channel->efx->net_dev, in ef4_remove_eventq()
494 netif_dbg(channel->efx, probe, channel->efx->net_dev, in ef4_probe_channel()
569 netif_err(efx, probe, efx->net_dev, in ef4_probe_channels()
590 netdev_features_t old_features = efx->net_dev->features; in ef4_start_datapath()
602 EF4_MAX_FRAME_LEN(efx->net_dev->mtu) + in ef4_start_datapath()
625 netif_dbg(efx, drv, efx->net_dev, in ef4_start_datapath()
630 netif_dbg(efx, drv, efx->net_dev, in ef4_start_datapath()
638 efx->net_dev->hw_features |= efx->net_dev->features; in ef4_start_datapath()
639 efx->net_dev->hw_features &= ~efx->fixed_features; in ef4_start_datapath()
640 efx->net_dev->features |= efx->fixed_features; in ef4_start_datapath()
641 if (efx->net_dev->features != old_features) in ef4_start_datapath()
642 netdev_features_change(efx->net_dev); in ef4_start_datapath()
676 if (netif_device_present(efx->net_dev)) in ef4_start_datapath()
677 netif_tx_wake_all_queues(efx->net_dev); in ef4_start_datapath()
716 netif_err(efx, drv, efx->net_dev, in ef4_stop_datapath()
720 netif_err(efx, drv, efx->net_dev, "failed to flush queues\n"); in ef4_stop_datapath()
722 netif_dbg(efx, drv, efx->net_dev, in ef4_stop_datapath()
739 netif_dbg(channel->efx, drv, channel->efx->net_dev, in ef4_remove_channel()
845 netif_err(efx, drv, efx->net_dev, in ef4_realloc_channels()
850 netif_device_attach(efx->net_dev); in ef4_realloc_channels()
904 if (!netif_running(efx->net_dev)) in ef4_link_status_changed()
907 if (link_state->up != netif_carrier_ok(efx->net_dev)) { in ef4_link_status_changed()
911 netif_carrier_on(efx->net_dev); in ef4_link_status_changed()
913 netif_carrier_off(efx->net_dev); in ef4_link_status_changed()
918 netif_info(efx, link, efx->net_dev, in ef4_link_status_changed()
921 efx->net_dev->mtu); in ef4_link_status_changed()
923 netif_info(efx, link, efx->net_dev, "link down\n"); in ef4_link_status_changed()
1027 netif_dbg(efx, probe, efx->net_dev, "create port\n"); in ef4_probe_port()
1038 eth_hw_addr_set(efx->net_dev, efx->net_dev->perm_addr); in ef4_probe_port()
1047 netif_dbg(efx, drv, efx->net_dev, "init port\n"); in ef4_init_port()
1078 netif_dbg(efx, ifup, efx->net_dev, "start port\n"); in ef4_start_port()
1097 netif_dbg(efx, ifdown, efx->net_dev, "stop port\n"); in ef4_stop_port()
1106 netif_addr_lock_bh(efx->net_dev); in ef4_stop_port()
1107 netif_addr_unlock_bh(efx->net_dev); in ef4_stop_port()
1116 netif_dbg(efx, drv, efx->net_dev, "shut down port\n"); in ef4_fini_port()
1130 netif_dbg(efx, drv, efx->net_dev, "destroying port\n"); in ef4_remove_port()
1158 netif_dbg(efx, probe, efx->net_dev, "adding to primary list\n"); in ef4_associate()
1165 netif_dbg(other, probe, other->net_dev, in ef4_associate()
1168 efx->net_dev->name); in ef4_associate()
1179 netif_dbg(efx, probe, efx->net_dev, in ef4_associate()
1182 other->net_dev->name); in ef4_associate()
1190 netif_dbg(efx, probe, efx->net_dev, in ef4_associate()
1205 netif_dbg(other, probe, other->net_dev, in ef4_dissociate()
1220 netif_dbg(efx, probe, efx->net_dev, "initialising I/O\n"); in ef4_init_io()
1226 netif_err(efx, probe, efx->net_dev, in ef4_init_io()
1244 netif_err(efx, probe, efx->net_dev, in ef4_init_io()
1248 netif_dbg(efx, probe, efx->net_dev, in ef4_init_io()
1254 netif_err(efx, probe, efx->net_dev, in ef4_init_io()
1261 netif_err(efx, probe, efx->net_dev, in ef4_init_io()
1267 netif_dbg(efx, probe, efx->net_dev, in ef4_init_io()
1288 netif_dbg(efx, drv, efx->net_dev, "shutting down I/O\n"); in ef4_fini_io()
1325 netif_warn(efx, probe, efx->net_dev, in ef4_wanted_parallelism()
1343 netif_cond_dbg(efx, probe, efx->net_dev, !rss_cpus, warn, in ef4_wanted_parallelism()
1382 netif_err(efx, drv, efx->net_dev, in ef4_probe_interrupts()
1385 netif_err(efx, drv, efx->net_dev, in ef4_probe_interrupts()
1388 netif_err(efx, drv, efx->net_dev, in ef4_probe_interrupts()
1424 netif_err(efx, drv, efx->net_dev, in ef4_probe_interrupts()
1613 netif_dbg(efx, probe, efx->net_dev, "creating NIC\n"); in ef4_probe_nic()
1622 netif_err(efx, drv, efx->net_dev, in ef4_probe_nic()
1654 netif_set_real_num_tx_queues(efx->net_dev, efx->n_tx_channels); in ef4_probe_nic()
1655 netif_set_real_num_rx_queues(efx->net_dev, efx->n_rx_channels); in ef4_probe_nic()
1673 netif_dbg(efx, drv, efx->net_dev, "destroying NIC\n"); in ef4_remove_nic()
1760 netif_err(efx, probe, efx->net_dev, "failed to create NIC\n"); in ef4_probe_all()
1766 netif_err(efx, probe, efx->net_dev, "failed to create port\n"); in ef4_probe_all()
1779 netif_err(efx, probe, efx->net_dev, in ef4_probe_all()
1815 if (efx->port_enabled || !netif_running(efx->net_dev) || in ef4_start_all()
1861 WARN_ON(netif_running(efx->net_dev) && in ef4_stop_all()
1862 netif_device_present(efx->net_dev)); in ef4_stop_all()
1863 netif_tx_disable(efx->net_dev); in ef4_stop_all()
1915 netif_err(efx, drv, efx->net_dev, "Channels are shared. " in ef4_init_irq_moderation()
1964 netif_vdbg(efx, timer, efx->net_dev, in ef4_monitor()
1991 static int ef4_ioctl(struct net_device *net_dev, struct ifreq *ifr, int cmd) in ef4_ioctl() argument
1993 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_ioctl()
2014 channel->napi_dev = efx->net_dev; in ef4_init_napi_channel()
2049 int ef4_net_open(struct net_device *net_dev) in ef4_net_open() argument
2051 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_net_open()
2054 netif_dbg(efx, ifup, efx->net_dev, "opening device on CPU %d\n", in ef4_net_open()
2076 int ef4_net_stop(struct net_device *net_dev) in ef4_net_stop() argument
2078 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_net_stop()
2080 netif_dbg(efx, ifdown, efx->net_dev, "closing on CPU %d\n", in ef4_net_stop()
2090 static void ef4_net_stats(struct net_device *net_dev, in ef4_net_stats() argument
2093 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_net_stats()
2101 static void ef4_watchdog(struct net_device *net_dev, unsigned int txqueue) in ef4_watchdog() argument
2103 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_watchdog()
2105 netif_err(efx, tx_err, efx->net_dev, in ef4_watchdog()
2114 static int ef4_change_mtu(struct net_device *net_dev, int new_mtu) in ef4_change_mtu() argument
2116 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_change_mtu()
2123 netif_dbg(efx, drv, efx->net_dev, "changing MTU to %d\n", new_mtu); in ef4_change_mtu()
2129 net_dev->mtu = new_mtu; in ef4_change_mtu()
2134 netif_device_attach(efx->net_dev); in ef4_change_mtu()
2138 static int ef4_set_mac_address(struct net_device *net_dev, void *data) in ef4_set_mac_address() argument
2140 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_set_mac_address()
2147 netif_err(efx, drv, efx->net_dev, in ef4_set_mac_address()
2154 ether_addr_copy(old_addr, net_dev->dev_addr); in ef4_set_mac_address()
2155 eth_hw_addr_set(net_dev, new_addr); in ef4_set_mac_address()
2159 eth_hw_addr_set(net_dev, old_addr); in ef4_set_mac_address()
2173 static void ef4_set_rx_mode(struct net_device *net_dev) in ef4_set_rx_mode() argument
2175 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_set_rx_mode()
2182 static int ef4_set_features(struct net_device *net_dev, netdev_features_t data) in ef4_set_features() argument
2184 struct ef4_nic *efx = netdev_priv(net_dev); in ef4_set_features()
2188 if (net_dev->features & ~data & NETIF_F_NTUPLE) { in ef4_set_features()
2195 if ((net_dev->features ^ data) & NETIF_F_HW_VLAN_CTAG_FILTER) { in ef4_set_features()
2199 ef4_set_rx_mode(net_dev); in ef4_set_features()
2225 strcpy(efx->name, efx->net_dev->name); in ef4_update_name()
2233 struct net_device *net_dev = netdev_notifier_info_to_dev(ptr); in ef4_netdev_event() local
2235 if ((net_dev->netdev_ops == &ef4_netdev_ops) && in ef4_netdev_event()
2237 ef4_update_name(netdev_priv(net_dev)); in ef4_netdev_event()
2256 struct net_device *net_dev = efx->net_dev; in ef4_register_netdev() local
2260 net_dev->watchdog_timeo = 5 * HZ; in ef4_register_netdev()
2261 net_dev->irq = efx->pci_dev->irq; in ef4_register_netdev()
2262 net_dev->netdev_ops = &ef4_netdev_ops; in ef4_register_netdev()
2263 net_dev->ethtool_ops = &ef4_ethtool_ops; in ef4_register_netdev()
2264 netif_set_tso_max_segs(net_dev, EF4_TSO_MAX_SEGS); in ef4_register_netdev()
2265 net_dev->min_mtu = EF4_MIN_MTU; in ef4_register_netdev()
2266 net_dev->max_mtu = EF4_MAX_MTU; in ef4_register_netdev()
2277 netif_err(efx, probe, efx->net_dev, in ef4_register_netdev()
2283 rc = dev_alloc_name(net_dev, net_dev->name); in ef4_register_netdev()
2289 netif_carrier_off(net_dev); in ef4_register_netdev()
2291 rc = register_netdevice(net_dev); in ef4_register_netdev()
2307 netif_err(efx, drv, efx->net_dev, in ef4_register_netdev()
2316 unregister_netdevice(net_dev); in ef4_register_netdev()
2320 netif_err(efx, drv, efx->net_dev, "could not register net dev\n"); in ef4_register_netdev()
2326 if (!efx->net_dev) in ef4_unregister_netdev()
2329 BUG_ON(netdev_priv(efx->net_dev) != efx); in ef4_unregister_netdev()
2334 unregister_netdev(efx->net_dev); in ef4_unregister_netdev()
2374 netif_err(efx, drv, efx->net_dev, "failed to initialise NIC\n"); in ef4_reset_up()
2388 netif_err(efx, drv, efx->net_dev, in ef4_reset_up()
2424 netif_info(efx, drv, efx->net_dev, "resetting (%s)\n", in ef4_reset()
2432 netif_err(efx, drv, efx->net_dev, "failed to reset hardware\n"); in ef4_reset()
2463 dev_close(efx->net_dev); in ef4_reset()
2464 netif_err(efx, drv, efx->net_dev, "has been disabled\n"); in ef4_reset()
2467 netif_dbg(efx, drv, efx->net_dev, "reset complete\n"); in ef4_reset()
2468 netif_device_attach(efx->net_dev); in ef4_reset()
2534 netif_dbg(efx, drv, efx->net_dev, in ef4_schedule_reset()
2549 netif_dbg(efx, drv, efx->net_dev, "scheduling %s reset\n", in ef4_schedule_reset()
2554 netif_dbg(efx, drv, efx->net_dev, in ef4_schedule_reset()
2626 struct pci_dev *pci_dev, struct net_device *net_dev) in ef4_init_struct() argument
2645 efx->net_dev = net_dev; in ef4_init_struct()
2656 efx->mdio.dev = net_dev; in ef4_init_struct()
2752 dev_close(efx->net_dev); in ef4_pci_remove()
2764 netif_dbg(efx, drv, efx->net_dev, "shutdown successful\n"); in ef4_pci_remove()
2767 free_netdev(efx->net_dev); in ef4_pci_remove()
2822 netif_err(efx, probe, efx->net_dev, in ef4_pci_probe_main()
2829 netif_err(efx, probe, efx->net_dev, in ef4_pci_probe_main()
2868 struct net_device *net_dev; in ef4_pci_probe() local
2873 net_dev = alloc_etherdev_mqs(sizeof(*efx), EF4_MAX_CORE_TX_QUEUES, in ef4_pci_probe()
2875 if (!net_dev) in ef4_pci_probe()
2877 efx = netdev_priv(net_dev); in ef4_pci_probe()
2882 SET_NETDEV_DEV(net_dev, &pci_dev->dev); in ef4_pci_probe()
2883 rc = ef4_init_struct(efx, pci_dev, net_dev); in ef4_pci_probe()
2887 netif_info(efx, probe, efx->net_dev, in ef4_pci_probe()
2901 net_dev->features |= (efx->type->offload_features | NETIF_F_SG | in ef4_pci_probe()
2904 net_dev->vlan_features |= (NETIF_F_HW_CSUM | NETIF_F_SG | in ef4_pci_probe()
2907 net_dev->hw_features = net_dev->features & ~efx->fixed_features; in ef4_pci_probe()
2913 net_dev->features &= ~NETIF_F_HW_VLAN_CTAG_FILTER; in ef4_pci_probe()
2914 net_dev->features |= efx->fixed_features; in ef4_pci_probe()
2920 netif_dbg(efx, probe, efx->net_dev, "initialisation successful\n"); in ef4_pci_probe()
2927 netif_warn(efx, probe, efx->net_dev, in ef4_pci_probe()
2932 netif_notice(efx, probe, efx->net_dev, in ef4_pci_probe()
2946 netif_dbg(efx, drv, efx->net_dev, "initialisation failed. rc=%d\n", rc); in ef4_pci_probe()
2947 free_netdev(net_dev); in ef4_pci_probe()
2989 netif_device_attach(efx->net_dev); in ef4_pm_thaw()
3113 netif_err(efx, hw, efx->net_dev, in ef4_io_slot_reset()
3134 netif_err(efx, hw, efx->net_dev, in ef4_io_resume()
3138 netif_dbg(efx, hw, efx->net_dev, in ef4_io_resume()