• Home
  • Raw
  • Download

Lines Matching refs:ops

14 	const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops;  in dsa_master_get_regs_len()  local
20 if (ops->get_regs_len) { in dsa_master_get_regs_len()
21 len = ops->get_regs_len(dev); in dsa_master_get_regs_len()
30 if (ds->ops->get_regs_len) { in dsa_master_get_regs_len()
31 len = ds->ops->get_regs_len(ds, port); in dsa_master_get_regs_len()
44 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_regs() local
51 if (ops->get_regs_len && ops->get_regs) { in dsa_master_get_regs()
52 len = ops->get_regs_len(dev); in dsa_master_get_regs()
56 ops->get_regs(dev, regs, data); in dsa_master_get_regs()
66 if (ds->ops->get_regs_len && ds->ops->get_regs) { in dsa_master_get_regs()
67 len = ds->ops->get_regs_len(ds, port); in dsa_master_get_regs()
71 ds->ops->get_regs(ds, port, cpu_regs, data); in dsa_master_get_regs()
80 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_ethtool_stats() local
85 if (ops->get_sset_count && ops->get_ethtool_stats) { in dsa_master_get_ethtool_stats()
86 count = ops->get_sset_count(dev, ETH_SS_STATS); in dsa_master_get_ethtool_stats()
87 ops->get_ethtool_stats(dev, stats, data); in dsa_master_get_ethtool_stats()
90 if (ds->ops->get_ethtool_stats) in dsa_master_get_ethtool_stats()
91 ds->ops->get_ethtool_stats(ds, port, data + count); in dsa_master_get_ethtool_stats()
99 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_ethtool_phy_stats() local
104 if (dev->phydev && !ops->get_ethtool_phy_stats) { in dsa_master_get_ethtool_phy_stats()
108 } else if (ops->get_sset_count && ops->get_ethtool_phy_stats) { in dsa_master_get_ethtool_phy_stats()
109 count = ops->get_sset_count(dev, ETH_SS_PHY_STATS); in dsa_master_get_ethtool_phy_stats()
110 ops->get_ethtool_phy_stats(dev, stats, data); in dsa_master_get_ethtool_phy_stats()
116 if (ds->ops->get_ethtool_phy_stats) in dsa_master_get_ethtool_phy_stats()
117 ds->ops->get_ethtool_phy_stats(ds, port, data + count); in dsa_master_get_ethtool_phy_stats()
123 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_sset_count() local
128 !ops->get_ethtool_phy_stats) in dsa_master_get_sset_count()
130 else if (ops->get_sset_count) in dsa_master_get_sset_count()
131 count = ops->get_sset_count(dev, sset); in dsa_master_get_sset_count()
136 if (ds->ops->get_sset_count) in dsa_master_get_sset_count()
137 count += ds->ops->get_sset_count(ds, cpu_dp->index, sset); in dsa_master_get_sset_count()
146 const struct ethtool_ops *ops = cpu_dp->orig_ethtool_ops; in dsa_master_get_strings() local
159 !ops->get_ethtool_phy_stats) { in dsa_master_get_strings()
165 } else if (ops->get_sset_count && ops->get_strings) { in dsa_master_get_strings()
166 mcount = ops->get_sset_count(dev, stringset); in dsa_master_get_strings()
169 ops->get_strings(dev, stringset, data); in dsa_master_get_strings()
172 if (ds->ops->get_strings) { in dsa_master_get_strings()
178 ds->ops->get_strings(ds, port, stringset, ndata); in dsa_master_get_strings()
179 count = ds->ops->get_sset_count(ds, port, stringset); in dsa_master_get_strings()
207 if (dp->ds->ops->port_hwtstamp_get || in dsa_master_ioctl()
208 dp->ds->ops->port_hwtstamp_set) in dsa_master_ioctl()
227 struct ethtool_ops *ops; in dsa_master_ethtool_setup() local
229 ops = devm_kzalloc(ds->dev, sizeof(*ops), GFP_KERNEL); in dsa_master_ethtool_setup()
230 if (!ops) in dsa_master_ethtool_setup()
235 memcpy(ops, cpu_dp->orig_ethtool_ops, sizeof(*ops)); in dsa_master_ethtool_setup()
237 ops->get_regs_len = dsa_master_get_regs_len; in dsa_master_ethtool_setup()
238 ops->get_regs = dsa_master_get_regs; in dsa_master_ethtool_setup()
239 ops->get_sset_count = dsa_master_get_sset_count; in dsa_master_ethtool_setup()
240 ops->get_ethtool_stats = dsa_master_get_ethtool_stats; in dsa_master_ethtool_setup()
241 ops->get_strings = dsa_master_get_strings; in dsa_master_ethtool_setup()
242 ops->get_ethtool_phy_stats = dsa_master_get_ethtool_phy_stats; in dsa_master_ethtool_setup()
244 dev->ethtool_ops = ops; in dsa_master_ethtool_setup()
258 const struct dsa_netdevice_ops *ops) in dsa_netdev_ops_set() argument
260 dev->dsa_ptr->netdev_ops = ops; in dsa_netdev_ops_set()
265 const struct dsa_device_ops *ops = dev->dsa_ptr->tag_ops; in dsa_master_set_promiscuity() local
267 if (!ops->promisc_on_master) in dsa_master_set_promiscuity()