• Home
  • Raw
  • Download

Lines Matching refs:ops

178 	const struct ethtool_ops *ops = dev->ethtool_ops;  in __ethtool_get_sset_count()  local
183 if (ops->get_sset_count && ops->get_strings) in __ethtool_get_sset_count()
184 return ops->get_sset_count(dev, sset); in __ethtool_get_sset_count()
192 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_strings() local
199 ops->get_strings(dev, stringset, data); in __ethtool_get_strings()
360 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_drvinfo() local
364 if (ops->get_drvinfo) { in ethtool_get_drvinfo()
365 ops->get_drvinfo(dev, &info); in ethtool_get_drvinfo()
379 if (ops->get_sset_count) { in ethtool_get_drvinfo()
382 rc = ops->get_sset_count(dev, ETH_SS_TEST); in ethtool_get_drvinfo()
385 rc = ops->get_sset_count(dev, ETH_SS_STATS); in ethtool_get_drvinfo()
388 rc = ops->get_sset_count(dev, ETH_SS_PRIV_FLAGS); in ethtool_get_drvinfo()
392 if (ops->get_regs_len) in ethtool_get_drvinfo()
393 info.regdump_len = ops->get_regs_len(dev); in ethtool_get_drvinfo()
394 if (ops->get_eeprom_len) in ethtool_get_drvinfo()
395 info.eedump_len = ops->get_eeprom_len(dev); in ethtool_get_drvinfo()
495 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxnfc() local
499 if (!ops->get_rxnfc) in ethtool_get_rxnfc()
523 ret = ops->get_rxnfc(dev, &info, rule_buf); in ethtool_get_rxnfc()
599 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh_indir() local
602 if (!ops->get_rxfh_indir_size || !ops->set_rxfh_indir || in ethtool_set_rxfh_indir()
603 !ops->get_rxnfc) in ethtool_set_rxfh_indir()
606 dev_size = ops->get_rxfh_indir_size(dev); in ethtool_set_rxfh_indir()
623 ret = ops->get_rxnfc(dev, &rx_rings, NULL); in ethtool_set_rxfh_indir()
649 ret = ops->set_rxfh_indir(dev, indir); in ethtool_set_rxfh_indir()
659 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_regs() local
663 if (!ops->get_regs || !ops->get_regs_len) in ethtool_get_regs()
669 reglen = ops->get_regs_len(dev); in ethtool_get_regs()
677 ops->get_regs(dev, &regs, regbuf); in ethtool_get_regs()
848 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_eeprom() local
850 if (!ops->get_eeprom || !ops->get_eeprom_len) in ethtool_get_eeprom()
853 return ethtool_get_any_eeprom(dev, useraddr, ops->get_eeprom, in ethtool_get_eeprom()
854 ops->get_eeprom_len(dev)); in ethtool_get_eeprom()
860 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_eeprom() local
866 if (!ops->set_eeprom || !ops->get_eeprom_len) in ethtool_set_eeprom()
877 if (eeprom.offset + eeprom.len > ops->get_eeprom_len(dev)) in ethtool_set_eeprom()
892 ret = ops->set_eeprom(dev, &eeprom, data); in ethtool_set_eeprom()
1019 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_self_test() local
1023 if (!ops->self_test || !ops->get_sset_count) in ethtool_self_test()
1026 test_len = ops->get_sset_count(dev, ETH_SS_TEST); in ethtool_self_test()
1039 ops->self_test(dev, &test, data); in ethtool_self_test()
1092 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_phys_id() local
1095 if (!ops->set_phys_id) in ethtool_phys_id()
1104 rc = ops->set_phys_id(dev, ETHTOOL_ID_ACTIVE); in ethtool_phys_id()
1129 rc = ops->set_phys_id(dev, in ethtool_phys_id()
1144 (void) ops->set_phys_id(dev, ETHTOOL_ID_INACTIVE); in ethtool_phys_id()
1151 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_stats() local
1155 if (!ops->get_ethtool_stats || !ops->get_sset_count) in ethtool_get_stats()
1158 n_stats = ops->get_sset_count(dev, ETH_SS_STATS); in ethtool_get_stats()
1171 ops->get_ethtool_stats(dev, &stats, data); in ethtool_get_stats()
1284 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_flag() local
1286 if (!ops->get_dump_flag) in ethtool_get_dump_flag()
1292 ret = ops->get_dump_flag(dev, &dump); in ethtool_get_dump_flag()
1307 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_data() local
1310 if (!ops->get_dump_data || !ops->get_dump_flag) in ethtool_get_dump_data()
1318 ret = ops->get_dump_flag(dev, &tmp); in ethtool_get_dump_data()
1329 ret = ops->get_dump_data(dev, &dump, data); in ethtool_get_dump_data()
1349 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_ts_info() local
1357 } else if (ops->get_ts_info) { in ethtool_get_ts_info()
1358 err = ops->get_ts_info(dev, &info); in ethtool_get_ts_info()
1380 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_module_info() local
1382 if (!ops->get_module_info) in ethtool_get_module_info()
1388 ret = ops->get_module_info(dev, &modinfo); in ethtool_get_module_info()
1403 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_module_eeprom() local
1405 if (!ops->get_module_info || !ops->get_module_eeprom) in ethtool_get_module_eeprom()
1408 ret = ops->get_module_info(dev, &modinfo); in ethtool_get_module_eeprom()
1412 return ethtool_get_any_eeprom(dev, useraddr, ops->get_module_eeprom, in ethtool_get_module_eeprom()