Lines Matching defs:netdev
2871 static int macb_get_regs_len(struct net_device *netdev)
2909 static void macb_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
2911 struct macb *bp = netdev_priv(netdev);
2922 static int macb_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
2924 struct macb *bp = netdev_priv(netdev);
2949 static int macb_get_link_ksettings(struct net_device *netdev,
2952 struct macb *bp = netdev_priv(netdev);
2957 static int macb_set_link_ksettings(struct net_device *netdev,
2960 struct macb *bp = netdev_priv(netdev);
2965 static void macb_get_ringparam(struct net_device *netdev,
2968 struct macb *bp = netdev_priv(netdev);
2977 static int macb_set_ringparam(struct net_device *netdev,
2980 struct macb *bp = netdev_priv(netdev);
3079 static int macb_get_ts_info(struct net_device *netdev,
3082 struct macb *bp = netdev_priv(netdev);
3085 return bp->ptp_info->get_ts_info(netdev, info);
3087 return ethtool_op_get_ts_info(netdev, info);
3092 struct net_device *netdev = bp->dev;
3097 if (!(netdev->features & NETIF_F_NTUPLE))
3219 static int gem_add_flow_filter(struct net_device *netdev,
3222 struct macb *bp = netdev_priv(netdev);
3234 netdev_dbg(netdev,
3250 netdev_err(netdev, "Rule not added: location %d not free!\n",
3273 static int gem_del_flow_filter(struct net_device *netdev,
3276 struct macb *bp = netdev_priv(netdev);
3287 netdev_dbg(netdev,
3309 static int gem_get_flow_entry(struct net_device *netdev,
3312 struct macb *bp = netdev_priv(netdev);
3324 static int gem_get_all_flow_entries(struct net_device *netdev,
3327 struct macb *bp = netdev_priv(netdev);
3343 static int gem_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd,
3346 struct macb *bp = netdev_priv(netdev);
3357 ret = gem_get_flow_entry(netdev, cmd);
3360 ret = gem_get_all_flow_entries(netdev, cmd, rule_locs);
3363 netdev_err(netdev,
3371 static int gem_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd)
3373 struct macb *bp = netdev_priv(netdev);
3383 ret = gem_add_flow_filter(netdev, cmd);
3386 ret = gem_del_flow_filter(netdev, cmd);
3389 netdev_err(netdev,
3467 struct net_device *netdev = bp->dev;
3474 if ((features & NETIF_F_RXCSUM) && !(netdev->flags & IFF_PROMISC))
3491 static int macb_set_features(struct net_device *netdev,
3494 struct macb *bp = netdev_priv(netdev);
3495 netdev_features_t changed = features ^ netdev->features;
3514 struct net_device *netdev = bp->dev;
3515 netdev_features_t features = netdev->features;
4698 struct net_device *netdev = dev_get_drvdata(dev);
4699 struct macb *bp = netdev_priv(netdev);
4705 if (!netif_running(netdev))
4727 IRQF_SHARED, netdev->name, bp->queues);
4739 IRQF_SHARED, netdev->name, bp->queues);
4755 netif_device_detach(netdev);
4772 if (netdev->hw_features & NETIF_F_NTUPLE)
4776 bp->ptp_info->ptp_remove(netdev);
4785 struct net_device *netdev = dev_get_drvdata(dev);
4786 struct macb *bp = netdev_priv(netdev);
4792 if (!netif_running(netdev))
4815 IRQF_SHARED, netdev->name, bp->queues);
4839 if (netdev->hw_features & NETIF_F_NTUPLE)
4847 macb_set_rx_mode(netdev);
4853 netif_device_attach(netdev);
4855 bp->ptp_info->ptp_init(netdev);
4862 struct net_device *netdev = dev_get_drvdata(dev);
4863 struct macb *bp = netdev_priv(netdev);
4878 struct net_device *netdev = dev_get_drvdata(dev);
4879 struct macb *bp = netdev_priv(netdev);