Lines Matching defs:netdev

1599 myri10ge_get_link_ksettings(struct net_device *netdev,
1602 struct myri10ge_priv *mgp = netdev_priv(netdev);
1618 netdev_err(netdev, "Missing product code\n");
1624 netdev_err(netdev, "Invalid product code %s\n",
1644 myri10ge_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *info)
1646 struct myri10ge_priv *mgp = netdev_priv(netdev);
1655 myri10ge_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *coal)
1657 struct myri10ge_priv *mgp = netdev_priv(netdev);
1664 myri10ge_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *coal)
1666 struct myri10ge_priv *mgp = netdev_priv(netdev);
1674 myri10ge_get_pauseparam(struct net_device *netdev,
1677 struct myri10ge_priv *mgp = netdev_priv(netdev);
1685 myri10ge_set_pauseparam(struct net_device *netdev,
1688 struct myri10ge_priv *mgp = netdev_priv(netdev);
1700 myri10ge_get_ringparam(struct net_device *netdev,
1703 struct myri10ge_priv *mgp = netdev_priv(netdev);
1749 myri10ge_get_strings(struct net_device *netdev, u32 stringset, u8 * data)
1751 struct myri10ge_priv *mgp = netdev_priv(netdev);
1768 static int myri10ge_get_sset_count(struct net_device *netdev, int sset)
1770 struct myri10ge_priv *mgp = netdev_priv(netdev);
1782 myri10ge_get_ethtool_stats(struct net_device *netdev,
1785 struct myri10ge_priv *mgp = netdev_priv(netdev);
1793 (void)myri10ge_get_stats(netdev, &link_stats);
1844 static void myri10ge_set_msglevel(struct net_device *netdev, u32 value)
1846 struct myri10ge_priv *mgp = netdev_priv(netdev);
1850 static u32 myri10ge_get_msglevel(struct net_device *netdev)
1852 struct myri10ge_priv *mgp = netdev_priv(netdev);
1889 myri10ge_phys_id(struct net_device *netdev, enum ethtool_phys_id_state state)
1891 struct myri10ge_priv *mgp = netdev_priv(netdev);
2144 struct net_device *netdev = mgp->dev;
2177 "%s:slice-%d", netdev->name, i);
3261 struct net_device *netdev;
3266 netdev = mgp->dev;
3268 netif_device_detach(netdev);
3269 if (netif_running(netdev)) {
3270 netdev_info(netdev, "closing\n");
3272 myri10ge_close(netdev);
3284 struct net_device *netdev;
3291 netdev = mgp->dev;
3302 if (netif_running(netdev)) {
3304 status = myri10ge_open(netdev);
3310 netif_device_attach(netdev);
3460 * netdev->tx_timeout because we have a very large hardware transmit
3461 * queue. Due to the large queue, the netdev->tx_timeout function
3731 struct net_device *netdev;
3740 netdev = alloc_etherdev_mq(sizeof(*mgp), MYRI10GE_MAX_SLICES);
3741 if (netdev == NULL)
3744 SET_NETDEV_DEV(netdev, &pdev->dev);
3746 mgp = netdev_priv(netdev);
3747 mgp->dev = netdev;
3827 netdev->dev_addr[i] = mgp->mac_addr[i];
3842 netif_set_real_num_tx_queues(netdev, mgp->num_slices);
3843 netif_set_real_num_rx_queues(netdev, mgp->num_slices);
3855 netdev->min_mtu = ETH_MIN_MTU;
3856 netdev->max_mtu = MYRI10GE_MAX_ETHER_MTU - ETH_HLEN;
3858 if (myri10ge_initial_mtu > netdev->max_mtu)
3859 myri10ge_initial_mtu = netdev->max_mtu;
3860 if (myri10ge_initial_mtu < netdev->min_mtu)
3861 myri10ge_initial_mtu = netdev->min_mtu;
3863 netdev->mtu = myri10ge_initial_mtu;
3865 netdev->netdev_ops = &myri10ge_netdev_ops;
3866 netdev->hw_features = mgp->features | NETIF_F_RXCSUM;
3869 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX;
3871 netdev->features = netdev->hw_features;
3874 netdev->features |= NETIF_F_HIGHDMA;
3876 netdev->vlan_features |= mgp->features;
3878 netdev->vlan_features &= ~NETIF_F_TSO6;
3880 netdev->vlan_features &= ~NETIF_F_TSO;
3896 netdev->ethtool_ops = &myri10ge_ethtool_ops;
3898 status = register_netdev(netdev);
3943 free_netdev(netdev);
3957 struct net_device *netdev;
3964 netdev = mgp->dev;
3965 unregister_netdev(netdev);
3983 free_netdev(netdev);