Lines Matching refs:netdev
31 static int i40evf_close(struct net_device *netdev);
169 static void i40evf_tx_timeout(struct net_device *netdev) in i40evf_tx_timeout() argument
171 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_tx_timeout()
305 struct net_device *netdev = data; in i40evf_msix_aq() local
306 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_msix_aq()
457 static void i40evf_netpoll(struct net_device *netdev) in i40evf_netpoll() argument
459 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_netpoll()
550 struct net_device *netdev = adapter->netdev; in i40evf_request_misc_irq() local
558 adapter->misc_vector_name, netdev); in i40evf_request_misc_irq()
563 free_irq(adapter->msix_entries[0].vector, netdev); in i40evf_request_misc_irq()
597 struct net_device *netdev = adapter->netdev; in i40evf_free_misc_irq() local
599 free_irq(adapter->msix_entries[0].vector, netdev); in i40evf_free_misc_irq()
626 struct net_device *netdev = adapter->netdev; in i40evf_configure_rx() local
627 int max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN; in i40evf_configure_rx()
636 if (netdev->mtu > ETH_DATA_LEN) { in i40evf_configure_rx()
652 if (netdev->mtu <= ETH_DATA_LEN) in i40evf_configure_rx()
753 static int i40evf_vlan_rx_add_vid(struct net_device *netdev, in i40evf_vlan_rx_add_vid() argument
756 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_vlan_rx_add_vid()
770 static int i40evf_vlan_rx_kill_vid(struct net_device *netdev, in i40evf_vlan_rx_kill_vid() argument
773 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_vlan_rx_kill_vid()
856 static int i40evf_set_mac(struct net_device *netdev, void *p) in i40evf_set_mac() argument
858 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_set_mac()
866 if (ether_addr_equal(netdev->dev_addr, addr->sa_data)) in i40evf_set_mac()
881 ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr); in i40evf_set_mac()
891 static void i40evf_set_rx_mode(struct net_device *netdev) in i40evf_set_rx_mode() argument
893 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_set_rx_mode()
901 netdev_for_each_uc_addr(uca, netdev) { in i40evf_set_rx_mode()
904 netdev_for_each_mc_addr(mca, netdev) { in i40evf_set_rx_mode()
919 netdev_for_each_mc_addr(mca, netdev) in i40evf_set_rx_mode()
923 netdev_for_each_uc_addr(uca, netdev) in i40evf_set_rx_mode()
927 for_each_dev_addr(netdev, ha) in i40evf_set_rx_mode()
985 struct net_device *netdev = adapter->netdev; in i40evf_configure() local
988 i40evf_set_rx_mode(netdev); in i40evf_configure()
1025 struct net_device *netdev = adapter->netdev; in i40evf_down() local
1035 netif_carrier_off(netdev); in i40evf_down()
1036 netif_tx_disable(netdev); in i40evf_down()
1148 tx_ring->netdev = adapter->netdev; in i40evf_alloc_queues()
1157 rx_ring->netdev = adapter->netdev; in i40evf_alloc_queues()
1210 adapter->netdev->real_num_tx_queues = pairs; in i40evf_set_interrupt_capability()
1342 netif_napi_add(adapter->netdev, &q_vector->napi, in i40evf_alloc_q_vectors()
1610 struct net_device *netdev = adapter->netdev; in i40evf_reset_task() local
1665 if (netif_running(adapter->netdev)) { in i40evf_reset_task()
1667 netif_carrier_off(netdev); in i40evf_reset_task()
1668 netif_tx_disable(netdev); in i40evf_reset_task()
1695 adapter->netdev->flags &= ~IFF_UP; in i40evf_reset_task()
1703 if (netif_running(adapter->netdev)) { in i40evf_reset_task()
1704 netif_carrier_off(netdev); in i40evf_reset_task()
1705 netif_tx_stop_all_queues(netdev); in i40evf_reset_task()
1746 if (netif_running(adapter->netdev)) { in i40evf_reset_task()
1771 i40evf_close(adapter->netdev); in i40evf_reset_task()
1952 static int i40evf_open(struct net_device *netdev) in i40evf_open() argument
1954 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_open()
1975 err = i40evf_request_traffic_irqs(adapter, netdev->name); in i40evf_open()
2012 static int i40evf_close(struct net_device *netdev) in i40evf_close() argument
2014 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_close()
2036 static struct net_device_stats *i40evf_get_stats(struct net_device *netdev) in i40evf_get_stats() argument
2038 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_get_stats()
2051 static int i40evf_change_mtu(struct net_device *netdev, int new_mtu) in i40evf_change_mtu() argument
2053 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_change_mtu()
2059 netdev->mtu = new_mtu; in i40evf_change_mtu()
2114 struct net_device *netdev = adapter->netdev; in i40evf_process_config() local
2129 netdev->vlan_features = netdev->features & in i40evf_process_config()
2133 netdev->features |= NETIF_F_HW_VLAN_CTAG_TX | in i40evf_process_config()
2137 netdev->features |= NETIF_F_HIGHDMA | in i40evf_process_config()
2148 netdev->hw_features |= netdev->features; in i40evf_process_config()
2149 netdev->hw_features &= ~NETIF_F_RXCSUM; in i40evf_process_config()
2160 adapter->vsi.netdev = adapter->netdev; in i40evf_process_config()
2182 struct net_device *netdev = adapter->netdev; in i40evf_init_task() local
2283 netdev->netdev_ops = &i40evf_netdev_ops; in i40evf_init_task()
2284 i40evf_set_ethtool_ops(netdev); in i40evf_init_task()
2285 netdev->watchdog_timeo = 5 * HZ; in i40evf_init_task()
2290 eth_hw_addr_random(netdev); in i40evf_init_task()
2291 ether_addr_copy(adapter->hw.mac.addr, netdev->dev_addr); in i40evf_init_task()
2294 ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr); in i40evf_init_task()
2295 ether_addr_copy(netdev->perm_addr, adapter->hw.mac.addr); in i40evf_init_task()
2321 netif_carrier_off(netdev); in i40evf_init_task()
2324 err = register_netdev(netdev); in i40evf_init_task()
2331 netif_tx_stop_all_queues(netdev); in i40evf_init_task()
2334 if (netdev->features & NETIF_F_GRO) in i40evf_init_task()
2379 struct net_device *netdev = pci_get_drvdata(pdev); in i40evf_shutdown() local
2380 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_shutdown()
2382 netif_device_detach(netdev); in i40evf_shutdown()
2384 if (netif_running(netdev)) in i40evf_shutdown()
2385 i40evf_close(netdev); in i40evf_shutdown()
2411 struct net_device *netdev; in i40evf_probe() local
2441 netdev = alloc_etherdev_mq(sizeof(struct i40evf_adapter), in i40evf_probe()
2443 if (!netdev) { in i40evf_probe()
2448 SET_NETDEV_DEV(netdev, &pdev->dev); in i40evf_probe()
2450 pci_set_drvdata(pdev, netdev); in i40evf_probe()
2451 adapter = netdev_priv(netdev); in i40evf_probe()
2453 adapter->netdev = netdev; in i40evf_probe()
2498 free_netdev(netdev); in i40evf_probe()
2517 struct net_device *netdev = pci_get_drvdata(pdev); in i40evf_suspend() local
2518 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_suspend()
2521 netif_device_detach(netdev); in i40evf_suspend()
2523 if (netif_running(netdev)) { in i40evf_suspend()
2549 struct net_device *netdev = adapter->netdev; in i40evf_resume() local
2582 netif_device_attach(netdev); in i40evf_resume()
2599 struct net_device *netdev = pci_get_drvdata(pdev); in i40evf_remove() local
2600 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_remove()
2608 unregister_netdev(netdev); in i40evf_remove()
2661 free_netdev(netdev); in i40evf_remove()