Lines Matching defs:netdev

3207 static int macb_get_regs_len(struct net_device *netdev)
3245 static void macb_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
3247 struct macb *bp = netdev_priv(netdev);
3258 static int macb_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
3260 struct macb *bp = netdev_priv(netdev);
3285 static int macb_get_link_ksettings(struct net_device *netdev,
3288 struct macb *bp = netdev_priv(netdev);
3293 static int macb_set_link_ksettings(struct net_device *netdev,
3296 struct macb *bp = netdev_priv(netdev);
3301 static void macb_get_ringparam(struct net_device *netdev,
3306 struct macb *bp = netdev_priv(netdev);
3315 static int macb_set_ringparam(struct net_device *netdev,
3320 struct macb *bp = netdev_priv(netdev);
3419 static int macb_get_ts_info(struct net_device *netdev,
3422 struct macb *bp = netdev_priv(netdev);
3425 return bp->ptp_info->get_ts_info(netdev, info);
3427 return ethtool_op_get_ts_info(netdev, info);
3432 struct net_device *netdev = bp->dev;
3437 if (!(netdev->features & NETIF_F_NTUPLE))
3559 static int gem_add_flow_filter(struct net_device *netdev,
3562 struct macb *bp = netdev_priv(netdev);
3574 netdev_dbg(netdev,
3591 netdev_err(netdev, "Rule not added: location %d not free!\n",
3614 static int gem_del_flow_filter(struct net_device *netdev,
3617 struct macb *bp = netdev_priv(netdev);
3628 netdev_dbg(netdev,
3650 static int gem_get_flow_entry(struct net_device *netdev,
3653 struct macb *bp = netdev_priv(netdev);
3665 static int gem_get_all_flow_entries(struct net_device *netdev,
3668 struct macb *bp = netdev_priv(netdev);
3684 static int gem_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd,
3687 struct macb *bp = netdev_priv(netdev);
3698 ret = gem_get_flow_entry(netdev, cmd);
3701 ret = gem_get_all_flow_entries(netdev, cmd, rule_locs);
3704 netdev_err(netdev,
3712 static int gem_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd)
3714 struct macb *bp = netdev_priv(netdev);
3724 ret = gem_add_flow_filter(netdev, cmd);
3727 ret = gem_del_flow_filter(netdev, cmd);
3730 netdev_err(netdev,
3808 struct net_device *netdev = bp->dev;
3815 if ((features & NETIF_F_RXCSUM) && !(netdev->flags & IFF_PROMISC))
3832 static int macb_set_features(struct net_device *netdev,
3835 struct macb *bp = netdev_priv(netdev);
3836 netdev_features_t changed = features ^ netdev->features;
3855 struct net_device *netdev = bp->dev;
3856 netdev_features_t features = netdev->features;
5190 struct net_device *netdev = dev_get_drvdata(dev);
5191 struct macb *bp = netdev_priv(netdev);
5200 if (!netif_running(netdev))
5222 IRQF_SHARED, netdev->name, bp->queues);
5234 IRQF_SHARED, netdev->name, bp->queues);
5250 netif_device_detach(netdev);
5269 if (netdev->hw_features & NETIF_F_NTUPLE)
5273 bp->ptp_info->ptp_remove(netdev);
5282 struct net_device *netdev = dev_get_drvdata(dev);
5283 struct macb *bp = netdev_priv(netdev);
5292 if (!netif_running(netdev))
5315 IRQF_SHARED, netdev->name, bp->queues);
5341 if (netdev->hw_features & NETIF_F_NTUPLE)
5349 macb_set_rx_mode(netdev);
5356 netif_device_attach(netdev);
5358 bp->ptp_info->ptp_init(netdev);
5365 struct net_device *netdev = dev_get_drvdata(dev);
5366 struct macb *bp = netdev_priv(netdev);
5378 struct net_device *netdev = dev_get_drvdata(dev);
5379 struct macb *bp = netdev_priv(netdev);