Lines Matching refs:net_dev
68 static void dpaa2_eth_get_drvinfo(struct net_device *net_dev, in dpaa2_eth_get_drvinfo() argument
71 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_drvinfo()
78 strlcpy(drvinfo->bus_info, dev_name(net_dev->dev.parent->parent), in dpaa2_eth_get_drvinfo()
83 dpaa2_eth_get_link_ksettings(struct net_device *net_dev, in dpaa2_eth_get_link_ksettings() argument
86 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_link_ksettings()
96 static void dpaa2_eth_get_pauseparam(struct net_device *net_dev, in dpaa2_eth_get_pauseparam() argument
99 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_pauseparam()
108 static int dpaa2_eth_set_pauseparam(struct net_device *net_dev, in dpaa2_eth_set_pauseparam() argument
111 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_set_pauseparam()
116 netdev_info(net_dev, "No pause frame support for DPNI version < %d.%d\n", in dpaa2_eth_set_pauseparam()
140 netdev_err(net_dev, "dpni_set_link_state failed\n"); in dpaa2_eth_set_pauseparam()
169 static int dpaa2_eth_get_sset_count(struct net_device *net_dev, int sset) in dpaa2_eth_get_sset_count() argument
181 static void dpaa2_eth_get_ethtool_stats(struct net_device *net_dev, in dpaa2_eth_get_ethtool_stats() argument
193 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_ethtool_stats()
220 netdev_warn(net_dev, "dpni_get_stats(%d) failed\n", j); in dpaa2_eth_get_ethtool_stats()
248 netdev_warn(net_dev, "FQ query error %d", err); in dpaa2_eth_get_ethtool_stats()
268 netdev_warn(net_dev, "Buffer count query error %d\n", err); in dpaa2_eth_get_ethtool_stats()
494 static int do_cls_rule(struct net_device *net_dev, in do_cls_rule() argument
498 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in do_cls_rule()
499 struct device *dev = net_dev->dev.parent; in do_cls_rule()
534 err = dpaa2_eth_set_cls(net_dev, fields); in do_cls_rule()
540 netdev_err(net_dev, "No support for multiple FS keys, need to delete existing rules\n"); in do_cls_rule()
591 static int update_cls_rule(struct net_device *net_dev, in update_cls_rule() argument
595 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in update_cls_rule()
609 err = do_cls_rule(net_dev, &rule->fs, false); in update_cls_rule()
623 err = do_cls_rule(net_dev, new_fs, true); in update_cls_rule()
633 static int dpaa2_eth_get_rxnfc(struct net_device *net_dev, in dpaa2_eth_get_rxnfc() argument
636 struct dpaa2_eth_priv *priv = netdev_priv(net_dev); in dpaa2_eth_get_rxnfc()
683 static int dpaa2_eth_set_rxnfc(struct net_device *net_dev, in dpaa2_eth_set_rxnfc() argument
692 err = dpaa2_eth_set_hash(net_dev, rxnfc->data); in dpaa2_eth_set_rxnfc()
695 err = update_cls_rule(net_dev, &rxnfc->fs, rxnfc->fs.location); in dpaa2_eth_set_rxnfc()
698 err = update_cls_rule(net_dev, NULL, rxnfc->fs.location); in dpaa2_eth_set_rxnfc()