Lines Matching refs:net_dev
164 int efx_set_mac_address(struct net_device *net_dev, void *data) in efx_set_mac_address() argument
166 struct efx_nic *efx = efx_netdev_priv(net_dev); in efx_set_mac_address()
173 netif_err(efx, drv, efx->net_dev, in efx_set_mac_address()
180 ether_addr_copy(old_addr, net_dev->dev_addr); in efx_set_mac_address()
181 eth_hw_addr_set(net_dev, new_addr); in efx_set_mac_address()
185 eth_hw_addr_set(net_dev, old_addr); in efx_set_mac_address()
199 void efx_set_rx_mode(struct net_device *net_dev) in efx_set_rx_mode() argument
201 struct efx_nic *efx = efx_netdev_priv(net_dev); in efx_set_rx_mode()
208 int efx_set_features(struct net_device *net_dev, netdev_features_t data) in efx_set_features() argument
210 struct efx_nic *efx = efx_netdev_priv(net_dev); in efx_set_features()
214 if (net_dev->features & ~data & NETIF_F_NTUPLE) { in efx_set_features()
223 if ((net_dev->features ^ data) & (NETIF_F_HW_VLAN_CTAG_FILTER | in efx_set_features()
228 efx_set_rx_mode(net_dev); in efx_set_features()
247 if (!netif_running(efx->net_dev)) in efx_link_status_changed()
250 if (link_state->up != netif_carrier_ok(efx->net_dev)) { in efx_link_status_changed()
254 netif_carrier_on(efx->net_dev); in efx_link_status_changed()
256 netif_carrier_off(efx->net_dev); in efx_link_status_changed()
261 netif_info(efx, link, efx->net_dev, in efx_link_status_changed()
264 efx->net_dev->mtu); in efx_link_status_changed()
266 netif_info(efx, link, efx->net_dev, "link down\n"); in efx_link_status_changed()
282 int efx_change_mtu(struct net_device *net_dev, int new_mtu) in efx_change_mtu() argument
284 struct efx_nic *efx = efx_netdev_priv(net_dev); in efx_change_mtu()
293 netif_err(efx, drv, efx->net_dev, in efx_change_mtu()
299 netif_dbg(efx, drv, efx->net_dev, "changing MTU to %d\n", new_mtu); in efx_change_mtu()
305 WRITE_ONCE(net_dev->mtu, new_mtu); in efx_change_mtu()
326 netif_vdbg(efx, timer, efx->net_dev, in efx_monitor()
363 netdev_features_t old_features = efx->net_dev->features; in efx_start_datapath()
372 EFX_MAX_FRAME_LEN(efx->net_dev->mtu) + in efx_start_datapath()
396 netif_dbg(efx, drv, efx->net_dev, in efx_start_datapath()
401 netif_dbg(efx, drv, efx->net_dev, in efx_start_datapath()
409 efx->net_dev->hw_features |= efx->net_dev->features; in efx_start_datapath()
410 efx->net_dev->hw_features &= ~efx->fixed_features; in efx_start_datapath()
411 efx->net_dev->features |= efx->fixed_features; in efx_start_datapath()
412 if (efx->net_dev->features != old_features) in efx_start_datapath()
413 netdev_features_change(efx->net_dev); in efx_start_datapath()
435 if (netif_device_present(efx->net_dev)) in efx_start_datapath()
436 netif_tx_wake_all_queues(efx->net_dev); in efx_start_datapath()
481 netif_dbg(efx, ifup, efx->net_dev, "start port\n"); in efx_start_port()
500 netif_dbg(efx, ifdown, efx->net_dev, "stop port\n"); in efx_stop_port()
509 netif_addr_lock_bh(efx->net_dev); in efx_stop_port()
510 netif_addr_unlock_bh(efx->net_dev); in efx_stop_port()
532 if (efx->port_enabled || !netif_running(efx->net_dev) || in efx_start_all()
591 WARN_ON(netif_running(efx->net_dev) && in efx_stop_all()
592 netif_device_present(efx->net_dev)); in efx_stop_all()
593 netif_tx_disable(efx->net_dev); in efx_stop_all()
599 void efx_net_stats(struct net_device *net_dev, struct rtnl_link_stats64 *stats) in efx_net_stats() argument
601 struct efx_nic *efx = efx_netdev_priv(net_dev); in efx_net_stats()
670 netif_err(efx, drv, efx->net_dev, "Warning: No MC reboot after BIST mode\n"); in efx_wait_for_bist_end()
717 mutex_lock(&efx->net_dev->ethtool->rss_lock); in efx_reset_down()
722 void efx_watchdog(struct net_device *net_dev, unsigned int txqueue) in efx_watchdog() argument
724 struct efx_nic *efx = efx_netdev_priv(net_dev); in efx_watchdog()
726 netif_err(efx, tx_err, efx->net_dev, in efx_watchdog()
751 netif_err(efx, drv, efx->net_dev, "failed to initialise NIC\n"); in efx_reset_up()
762 netif_err(efx, drv, efx->net_dev, in efx_reset_up()
773 netif_warn(efx, probe, efx->net_dev, in efx_reset_up()
780 mutex_unlock(&efx->net_dev->ethtool->rss_lock); in efx_reset_up()
796 mutex_unlock(&efx->net_dev->ethtool->rss_lock); in efx_reset_up()
813 netif_info(efx, drv, efx->net_dev, "resetting (%s)\n", in efx_reset()
825 netif_err(efx, drv, efx->net_dev, "failed to reset hardware\n"); in efx_reset()
858 dev_close(efx->net_dev); in efx_reset()
859 netif_err(efx, drv, efx->net_dev, "has been disabled\n"); in efx_reset()
862 netif_dbg(efx, drv, efx->net_dev, "reset complete\n"); in efx_reset()
908 netif_dbg(efx, drv, efx->net_dev, in efx_schedule_reset()
925 netif_dbg(efx, drv, efx->net_dev, "scheduling %s reset\n", in efx_schedule_reset()
930 netif_dbg(efx, drv, efx->net_dev, in efx_schedule_reset()
1182 netif_warn(efx, drv, efx->net_dev, in efx_init_mcdi_logging()
1241 netif_err(efx, hw, efx->net_dev, in efx_io_slot_reset()
1262 netif_err(efx, hw, efx->net_dev, in efx_io_resume()
1266 netif_dbg(efx, hw, efx->net_dev, in efx_io_resume()
1369 int efx_get_phys_port_id(struct net_device *net_dev, in efx_get_phys_port_id() argument
1372 struct efx_nic *efx = efx_netdev_priv(net_dev); in efx_get_phys_port_id()
1380 int efx_get_phys_port_name(struct net_device *net_dev, char *name, size_t len) in efx_get_phys_port_name() argument
1382 struct efx_nic *efx = efx_netdev_priv(net_dev); in efx_get_phys_port_name()
1395 netif_dbg(efx, drv, efx->net_dev, "Detaching VF representors\n"); in efx_detach_reps()
1397 rep_dev = efv->net_dev; in efx_detach_reps()
1414 netif_dbg(efx, drv, efx->net_dev, "Attaching VF representors\n"); in efx_attach_reps()
1416 rep_dev = efv->net_dev; in efx_attach_reps()