Lines Matching refs:netdev

1601 myri10ge_get_link_ksettings(struct net_device *netdev,  in myri10ge_get_link_ksettings()  argument
1604 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_link_ksettings()
1620 netdev_err(netdev, "Missing product code\n"); in myri10ge_get_link_ksettings()
1626 netdev_err(netdev, "Invalid product code %s\n", in myri10ge_get_link_ksettings()
1646 myri10ge_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *info) in myri10ge_get_drvinfo() argument
1648 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_drvinfo()
1656 static int myri10ge_get_coalesce(struct net_device *netdev, in myri10ge_get_coalesce() argument
1661 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_coalesce()
1667 static int myri10ge_set_coalesce(struct net_device *netdev, in myri10ge_set_coalesce() argument
1672 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_set_coalesce()
1680 myri10ge_get_pauseparam(struct net_device *netdev, in myri10ge_get_pauseparam() argument
1683 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_pauseparam()
1691 myri10ge_set_pauseparam(struct net_device *netdev, in myri10ge_set_pauseparam() argument
1694 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_set_pauseparam()
1706 myri10ge_get_ringparam(struct net_device *netdev, in myri10ge_get_ringparam() argument
1711 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_ringparam()
1757 myri10ge_get_strings(struct net_device *netdev, u32 stringset, u8 * data) in myri10ge_get_strings() argument
1759 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_strings()
1776 static int myri10ge_get_sset_count(struct net_device *netdev, int sset) in myri10ge_get_sset_count() argument
1778 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_sset_count()
1790 myri10ge_get_ethtool_stats(struct net_device *netdev, in myri10ge_get_ethtool_stats() argument
1793 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_ethtool_stats()
1801 (void)myri10ge_get_stats(netdev, &link_stats); in myri10ge_get_ethtool_stats()
1852 static void myri10ge_set_msglevel(struct net_device *netdev, u32 value) in myri10ge_set_msglevel() argument
1854 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_set_msglevel()
1858 static u32 myri10ge_get_msglevel(struct net_device *netdev) in myri10ge_get_msglevel() argument
1860 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_get_msglevel()
1897 myri10ge_phys_id(struct net_device *netdev, enum ethtool_phys_id_state state) in myri10ge_phys_id() argument
1899 struct myri10ge_priv *mgp = netdev_priv(netdev); in myri10ge_phys_id()
2152 struct net_device *netdev = mgp->dev; in myri10ge_request_irq() local
2185 "%s:slice-%d", netdev->name, i); in myri10ge_request_irq()
3269 struct net_device *netdev; in myri10ge_suspend() local
3274 netdev = mgp->dev; in myri10ge_suspend()
3276 netif_device_detach(netdev); in myri10ge_suspend()
3277 if (netif_running(netdev)) { in myri10ge_suspend()
3278 netdev_info(netdev, "closing\n"); in myri10ge_suspend()
3280 myri10ge_close(netdev); in myri10ge_suspend()
3292 struct net_device *netdev; in myri10ge_resume() local
3299 netdev = mgp->dev; in myri10ge_resume()
3310 if (netif_running(netdev)) { in myri10ge_resume()
3312 status = myri10ge_open(netdev); in myri10ge_resume()
3318 netif_device_attach(netdev); in myri10ge_resume()
3739 struct net_device *netdev; in myri10ge_probe() local
3746 netdev = alloc_etherdev_mq(sizeof(*mgp), MYRI10GE_MAX_SLICES); in myri10ge_probe()
3747 if (netdev == NULL) in myri10ge_probe()
3750 SET_NETDEV_DEV(netdev, &pdev->dev); in myri10ge_probe()
3752 mgp = netdev_priv(netdev); in myri10ge_probe()
3753 mgp->dev = netdev; in myri10ge_probe()
3823 eth_hw_addr_set(netdev, mgp->mac_addr); in myri10ge_probe()
3838 netif_set_real_num_tx_queues(netdev, mgp->num_slices); in myri10ge_probe()
3839 netif_set_real_num_rx_queues(netdev, mgp->num_slices); in myri10ge_probe()
3851 netdev->min_mtu = ETH_MIN_MTU; in myri10ge_probe()
3852 netdev->max_mtu = MYRI10GE_MAX_ETHER_MTU - ETH_HLEN; in myri10ge_probe()
3854 if (myri10ge_initial_mtu > netdev->max_mtu) in myri10ge_probe()
3855 myri10ge_initial_mtu = netdev->max_mtu; in myri10ge_probe()
3856 if (myri10ge_initial_mtu < netdev->min_mtu) in myri10ge_probe()
3857 myri10ge_initial_mtu = netdev->min_mtu; in myri10ge_probe()
3859 netdev->mtu = myri10ge_initial_mtu; in myri10ge_probe()
3861 netdev->netdev_ops = &myri10ge_netdev_ops; in myri10ge_probe()
3862 netdev->hw_features = mgp->features | NETIF_F_RXCSUM; in myri10ge_probe()
3865 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; in myri10ge_probe()
3867 netdev->features = netdev->hw_features | NETIF_F_HIGHDMA; in myri10ge_probe()
3869 netdev->vlan_features |= mgp->features; in myri10ge_probe()
3871 netdev->vlan_features &= ~NETIF_F_TSO6; in myri10ge_probe()
3873 netdev->vlan_features &= ~NETIF_F_TSO; in myri10ge_probe()
3889 netdev->ethtool_ops = &myri10ge_ethtool_ops; in myri10ge_probe()
3891 status = register_netdev(netdev); in myri10ge_probe()
3936 free_netdev(netdev); in myri10ge_probe()
3950 struct net_device *netdev; in myri10ge_remove() local
3957 netdev = mgp->dev; in myri10ge_remove()
3958 unregister_netdev(netdev); in myri10ge_remove()
3976 free_netdev(netdev); in myri10ge_remove()