Lines Matching refs:netdev

31 static int i40evf_close(struct net_device *netdev);
168 static void i40evf_tx_timeout(struct net_device *netdev) in i40evf_tx_timeout() argument
170 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_tx_timeout()
302 struct net_device *netdev = data; in i40evf_msix_aq() local
303 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_msix_aq()
524 struct net_device *netdev = adapter->netdev; in i40evf_request_misc_irq() local
532 adapter->misc_vector_name, netdev); in i40evf_request_misc_irq()
537 free_irq(adapter->msix_entries[0].vector, netdev); in i40evf_request_misc_irq()
571 struct net_device *netdev = adapter->netdev; in i40evf_free_misc_irq() local
573 free_irq(adapter->msix_entries[0].vector, netdev); in i40evf_free_misc_irq()
600 struct net_device *netdev = adapter->netdev; in i40evf_configure_rx() local
601 int max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN; in i40evf_configure_rx()
610 if (netdev->mtu > ETH_DATA_LEN) { in i40evf_configure_rx()
626 if (netdev->mtu <= ETH_DATA_LEN) in i40evf_configure_rx()
727 static int i40evf_vlan_rx_add_vid(struct net_device *netdev, in i40evf_vlan_rx_add_vid() argument
730 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_vlan_rx_add_vid()
742 static int i40evf_vlan_rx_kill_vid(struct net_device *netdev, in i40evf_vlan_rx_kill_vid() argument
745 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_vlan_rx_kill_vid()
825 static int i40evf_set_mac(struct net_device *netdev, void *p) in i40evf_set_mac() argument
827 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_set_mac()
835 if (ether_addr_equal(netdev->dev_addr, addr->sa_data)) in i40evf_set_mac()
841 ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr); in i40evf_set_mac()
851 static void i40evf_set_rx_mode(struct net_device *netdev) in i40evf_set_rx_mode() argument
853 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_set_rx_mode()
860 netdev_for_each_uc_addr(uca, netdev) { in i40evf_set_rx_mode()
863 netdev_for_each_mc_addr(mca, netdev) { in i40evf_set_rx_mode()
881 netdev_for_each_mc_addr(mca, netdev) { in i40evf_set_rx_mode()
888 netdev_for_each_uc_addr(uca, netdev) { in i40evf_set_rx_mode()
944 struct net_device *netdev = adapter->netdev; in i40evf_configure() local
947 i40evf_set_rx_mode(netdev); in i40evf_configure()
984 struct net_device *netdev = adapter->netdev; in i40evf_down() local
994 netif_carrier_off(netdev); in i40evf_down()
995 netif_tx_disable(netdev); in i40evf_down()
1107 tx_ring->netdev = adapter->netdev; in i40evf_alloc_queues()
1114 rx_ring->netdev = adapter->netdev; in i40evf_alloc_queues()
1167 adapter->netdev->real_num_tx_queues = pairs; in i40evf_set_interrupt_capability()
1192 netif_napi_add(adapter->netdev, &q_vector->napi, in i40evf_alloc_q_vectors()
1488 struct net_device *netdev = adapter->netdev; in i40evf_reset_task() local
1535 if (netif_running(adapter->netdev)) { in i40evf_reset_task()
1539 netif_tx_disable(netdev); in i40evf_reset_task()
1540 netif_tx_stop_all_queues(netdev); in i40evf_reset_task()
1541 netif_carrier_off(netdev); in i40evf_reset_task()
1565 adapter->netdev->flags &= ~IFF_UP; in i40evf_reset_task()
1575 if (netif_running(adapter->netdev)) { in i40evf_reset_task()
1577 netif_tx_disable(netdev); in i40evf_reset_task()
1578 netif_tx_stop_all_queues(netdev); in i40evf_reset_task()
1579 netif_carrier_off(netdev); in i40evf_reset_task()
1609 if (netif_running(adapter->netdev)) { in i40evf_reset_task()
1631 i40evf_close(adapter->netdev); in i40evf_reset_task()
1808 static int i40evf_open(struct net_device *netdev) in i40evf_open() argument
1810 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_open()
1831 err = i40evf_request_traffic_irqs(adapter, netdev->name); in i40evf_open()
1867 static int i40evf_close(struct net_device *netdev) in i40evf_close() argument
1869 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_close()
1891 static struct net_device_stats *i40evf_get_stats(struct net_device *netdev) in i40evf_get_stats() argument
1893 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_get_stats()
1909 struct net_device *netdev = adapter->netdev; in i40evf_reinit_locked() local
1937 i40evf_close(netdev); in i40evf_reinit_locked()
1947 static int i40evf_change_mtu(struct net_device *netdev, int new_mtu) in i40evf_change_mtu() argument
1949 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_change_mtu()
1956 netdev->mtu = new_mtu; in i40evf_change_mtu()
2014 struct net_device *netdev = adapter->netdev; in i40evf_init_task() local
2116 netdev->netdev_ops = &i40evf_netdev_ops; in i40evf_init_task()
2117 i40evf_set_ethtool_ops(netdev); in i40evf_init_task()
2118 netdev->watchdog_timeo = 5 * HZ; in i40evf_init_task()
2119 netdev->features |= NETIF_F_HIGHDMA | in i40evf_init_task()
2131 netdev->vlan_features = netdev->features; in i40evf_init_task()
2132 netdev->features |= NETIF_F_HW_VLAN_CTAG_TX | in i40evf_init_task()
2138 netdev->hw_features |= netdev->features; in i40evf_init_task()
2139 netdev->hw_features &= ~NETIF_F_RXCSUM; in i40evf_init_task()
2146 ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr); in i40evf_init_task()
2147 ether_addr_copy(netdev->perm_addr, adapter->hw.mac.addr); in i40evf_init_task()
2178 netif_carrier_off(netdev); in i40evf_init_task()
2189 adapter->vsi.netdev = adapter->netdev; in i40evf_init_task()
2192 err = register_netdev(netdev); in i40evf_init_task()
2199 netif_tx_stop_all_queues(netdev); in i40evf_init_task()
2202 if (netdev->features & NETIF_F_GRO) in i40evf_init_task()
2238 struct net_device *netdev = pci_get_drvdata(pdev); in i40evf_shutdown() local
2239 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_shutdown()
2241 netif_device_detach(netdev); in i40evf_shutdown()
2243 if (netif_running(netdev)) in i40evf_shutdown()
2244 i40evf_close(netdev); in i40evf_shutdown()
2270 struct net_device *netdev; in i40evf_probe() local
2300 netdev = alloc_etherdev_mq(sizeof(struct i40evf_adapter), in i40evf_probe()
2302 if (!netdev) { in i40evf_probe()
2307 SET_NETDEV_DEV(netdev, &pdev->dev); in i40evf_probe()
2309 pci_set_drvdata(pdev, netdev); in i40evf_probe()
2310 adapter = netdev_priv(netdev); in i40evf_probe()
2312 adapter->netdev = netdev; in i40evf_probe()
2350 free_netdev(netdev); in i40evf_probe()
2369 struct net_device *netdev = pci_get_drvdata(pdev); in i40evf_suspend() local
2370 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_suspend()
2373 netif_device_detach(netdev); in i40evf_suspend()
2375 if (netif_running(netdev)) { in i40evf_suspend()
2401 struct net_device *netdev = adapter->netdev; in i40evf_resume() local
2433 netif_device_attach(netdev); in i40evf_resume()
2450 struct net_device *netdev = pci_get_drvdata(pdev); in i40evf_remove() local
2451 struct i40evf_adapter *adapter = netdev_priv(netdev); in i40evf_remove()
2459 unregister_netdev(netdev); in i40evf_remove()
2508 free_netdev(netdev); in i40evf_remove()