• Home
  • Raw
  • Download

Lines Matching refs:ops

20 	const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops;  in dsa_master_get_ethtool_stats()  local
25 if (ops->get_sset_count && ops->get_ethtool_stats) { in dsa_master_get_ethtool_stats()
26 count = ops->get_sset_count(dev, ETH_SS_STATS); in dsa_master_get_ethtool_stats()
27 ops->get_ethtool_stats(dev, stats, data); in dsa_master_get_ethtool_stats()
30 if (ds->ops->get_ethtool_stats) in dsa_master_get_ethtool_stats()
31 ds->ops->get_ethtool_stats(ds, port, data + count); in dsa_master_get_ethtool_stats()
39 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_ethtool_phy_stats() local
44 if (dev->phydev && !ops->get_ethtool_phy_stats) { in dsa_master_get_ethtool_phy_stats()
48 } else if (ops->get_sset_count && ops->get_ethtool_phy_stats) { in dsa_master_get_ethtool_phy_stats()
49 count = ops->get_sset_count(dev, ETH_SS_PHY_STATS); in dsa_master_get_ethtool_phy_stats()
50 ops->get_ethtool_phy_stats(dev, stats, data); in dsa_master_get_ethtool_phy_stats()
56 if (ds->ops->get_ethtool_phy_stats) in dsa_master_get_ethtool_phy_stats()
57 ds->ops->get_ethtool_phy_stats(ds, port, data + count); in dsa_master_get_ethtool_phy_stats()
63 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_sset_count() local
68 !ops->get_ethtool_phy_stats) in dsa_master_get_sset_count()
70 else if (ops->get_sset_count) in dsa_master_get_sset_count()
71 count = ops->get_sset_count(dev, sset); in dsa_master_get_sset_count()
76 if (ds->ops->get_sset_count) in dsa_master_get_sset_count()
77 count += ds->ops->get_sset_count(ds, cpu_dp->index, sset); in dsa_master_get_sset_count()
86 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_strings() local
100 !ops->get_ethtool_phy_stats) { in dsa_master_get_strings()
106 } else if (ops->get_sset_count && ops->get_strings) { in dsa_master_get_strings()
107 mcount = ops->get_sset_count(dev, stringset); in dsa_master_get_strings()
110 ops->get_strings(dev, stringset, data); in dsa_master_get_strings()
113 if (ds->ops->get_strings) { in dsa_master_get_strings()
119 ds->ops->get_strings(ds, port, stringset, ndata); in dsa_master_get_strings()
120 count = ds->ops->get_sset_count(ds, port, stringset); in dsa_master_get_strings()
133 struct ethtool_ops *ops; in dsa_master_ethtool_setup() local
135 ops = devm_kzalloc(ds->dev, sizeof(*ops), GFP_KERNEL); in dsa_master_ethtool_setup()
136 if (!ops) in dsa_master_ethtool_setup()
141 memcpy(ops, cpu_dp->orig_ethtool_ops, sizeof(*ops)); in dsa_master_ethtool_setup()
143 ops->get_sset_count = dsa_master_get_sset_count; in dsa_master_ethtool_setup()
144 ops->get_ethtool_stats = dsa_master_get_ethtool_stats; in dsa_master_ethtool_setup()
145 ops->get_strings = dsa_master_get_strings; in dsa_master_ethtool_setup()
146 ops->get_ethtool_phy_stats = dsa_master_get_ethtool_phy_stats; in dsa_master_ethtool_setup()
148 dev->ethtool_ops = ops; in dsa_master_ethtool_setup()