Lines Matching refs:ethtool_ops
218 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_sset_count()
245 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_strings()
560 if (dev->ethtool_ops->get_link_ksettings) { in __ethtool_get_link_ksettings()
562 return dev->ethtool_ops->get_link_ksettings(dev, in __ethtool_get_link_ksettings()
570 if (!dev->ethtool_ops->get_settings) in __ethtool_get_link_ksettings()
575 err = dev->ethtool_ops->get_settings(dev, &cmd); in __ethtool_get_link_ksettings()
656 if (!dev->ethtool_ops->get_link_ksettings) in ethtool_get_link_ksettings()
690 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings); in ethtool_get_link_ksettings()
720 if (!dev->ethtool_ops->set_link_ksettings) in ethtool_set_link_ksettings()
744 return dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings); in ethtool_set_link_ksettings()
763 if (dev->ethtool_ops->get_link_ksettings) { in ethtool_get_settings()
769 err = dev->ethtool_ops->get_link_ksettings(dev, in ethtool_get_settings()
785 if (!dev->ethtool_ops->get_settings) in ethtool_get_settings()
790 err = dev->ethtool_ops->get_settings(dev, &cmd); in ethtool_get_settings()
821 if (dev->ethtool_ops->set_link_ksettings) { in ethtool_set_settings()
831 return dev->ethtool_ops->set_link_ksettings(dev, in ethtool_set_settings()
841 if (!dev->ethtool_ops->set_settings) in ethtool_set_settings()
844 return dev->ethtool_ops->set_settings(dev, &cmd); in ethtool_set_settings()
851 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_drvinfo()
956 if (!dev->ethtool_ops->set_rxnfc) in ethtool_set_rxnfc()
970 rc = dev->ethtool_ops->set_rxnfc(dev, &info); in ethtool_set_rxnfc()
986 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxnfc()
1086 if (!dev->ethtool_ops->get_rxfh_indir_size || in ethtool_get_max_rxfh_channel()
1087 !dev->ethtool_ops->get_rxfh) in ethtool_get_max_rxfh_channel()
1089 dev_size = dev->ethtool_ops->get_rxfh_indir_size(dev); in ethtool_get_max_rxfh_channel()
1097 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL); in ethtool_get_max_rxfh_channel()
1118 if (!dev->ethtool_ops->get_rxfh_indir_size || in ethtool_get_rxfh_indir()
1119 !dev->ethtool_ops->get_rxfh) in ethtool_get_rxfh_indir()
1121 dev_size = dev->ethtool_ops->get_rxfh_indir_size(dev); in ethtool_get_rxfh_indir()
1145 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL); in ethtool_get_rxfh_indir()
1165 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh_indir()
1225 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxfh()
1278 ret = dev->ethtool_ops->get_rxfh_context(dev, indir, hkey, in ethtool_get_rxfh()
1282 ret = dev->ethtool_ops->get_rxfh(dev, indir, hkey, &dev_hfunc); in ethtool_get_rxfh()
1304 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh()
1416 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_regs()
1457 if (!dev->ethtool_ops->reset) in ethtool_reset()
1463 ret = dev->ethtool_ops->reset(dev, &reset.data); in ethtool_reset()
1476 if (!dev->ethtool_ops->get_wol) in ethtool_get_wol()
1479 dev->ethtool_ops->get_wol(dev, &wol); in ethtool_get_wol()
1491 if (!dev->ethtool_ops->set_wol) in ethtool_set_wol()
1497 ret = dev->ethtool_ops->set_wol(dev, &wol); in ethtool_set_wol()
1511 if (!dev->ethtool_ops->get_eee) in ethtool_get_eee()
1516 rc = dev->ethtool_ops->get_eee(dev, &edata); in ethtool_get_eee()
1531 if (!dev->ethtool_ops->set_eee) in ethtool_set_eee()
1537 return dev->ethtool_ops->set_eee(dev, &edata); in ethtool_set_eee()
1542 if (!dev->ethtool_ops->nway_reset) in ethtool_nway_reset()
1545 return dev->ethtool_ops->nway_reset(dev); in ethtool_nway_reset()
1552 if (!dev->ethtool_ops->get_link) in ethtool_get_link()
1555 edata.data = netif_running(dev) && dev->ethtool_ops->get_link(dev); in ethtool_get_link()
1615 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_eeprom()
1628 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_eeprom()
1678 if (!dev->ethtool_ops->get_coalesce) in ethtool_get_coalesce()
1681 dev->ethtool_ops->get_coalesce(dev, &coalesce); in ethtool_get_coalesce()
1693 if (!dev->ethtool_ops->set_coalesce) in ethtool_set_coalesce()
1699 return dev->ethtool_ops->set_coalesce(dev, &coalesce); in ethtool_set_coalesce()
1706 if (!dev->ethtool_ops->get_ringparam) in ethtool_get_ringparam()
1709 dev->ethtool_ops->get_ringparam(dev, &ringparam); in ethtool_get_ringparam()
1720 if (!dev->ethtool_ops->set_ringparam || !dev->ethtool_ops->get_ringparam) in ethtool_set_ringparam()
1726 dev->ethtool_ops->get_ringparam(dev, &max); in ethtool_set_ringparam()
1735 return dev->ethtool_ops->set_ringparam(dev, &ringparam); in ethtool_set_ringparam()
1743 if (!dev->ethtool_ops->get_channels) in ethtool_get_channels()
1746 dev->ethtool_ops->get_channels(dev, &channels); in ethtool_get_channels()
1759 if (!dev->ethtool_ops->set_channels || !dev->ethtool_ops->get_channels) in ethtool_set_channels()
1765 dev->ethtool_ops->get_channels(dev, &max); in ethtool_set_channels()
1781 return dev->ethtool_ops->set_channels(dev, &channels); in ethtool_set_channels()
1788 if (!dev->ethtool_ops->get_pauseparam) in ethtool_get_pauseparam()
1791 dev->ethtool_ops->get_pauseparam(dev, &pauseparam); in ethtool_get_pauseparam()
1802 if (!dev->ethtool_ops->set_pauseparam) in ethtool_set_pauseparam()
1808 return dev->ethtool_ops->set_pauseparam(dev, &pauseparam); in ethtool_set_pauseparam()
1814 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_self_test()
1890 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_phys_id()
1949 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_stats()
1987 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_phy_stats()
2106 if (!dev->ethtool_ops->flash_device) in ethtool_flash_device()
2111 return dev->ethtool_ops->flash_device(dev, &efl); in ethtool_flash_device()
2119 if (!dev->ethtool_ops->set_dump) in ethtool_set_dump()
2125 return dev->ethtool_ops->set_dump(dev, &dump); in ethtool_set_dump()
2133 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_flag()
2156 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_data()
2217 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_ts_info()
2246 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_module_info()
2283 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_module_eeprom()
2338 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_tunable()
2369 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_tunable()
2397 if (!dev->ethtool_ops->get_per_queue_coalesce) in ethtool_get_per_queue_coalesce()
2408 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, &coalesce); in ethtool_get_per_queue_coalesce()
2429 if ((!dev->ethtool_ops->set_per_queue_coalesce) || in ethtool_set_per_queue_coalesce()
2430 (!dev->ethtool_ops->get_per_queue_coalesce)) in ethtool_set_per_queue_coalesce()
2444 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, tmp); in ethtool_set_per_queue_coalesce()
2455 ret = dev->ethtool_ops->set_per_queue_coalesce(dev, bit, &coalesce); in ethtool_set_per_queue_coalesce()
2466 dev->ethtool_ops->set_per_queue_coalesce(dev, i, tmp); in ethtool_set_per_queue_coalesce()
2576 if (!dev->ethtool_ops->get_fecparam) in ethtool_get_fecparam()
2579 rc = dev->ethtool_ops->get_fecparam(dev, &fecparam); in ethtool_get_fecparam()
2592 if (!dev->ethtool_ops->set_fecparam) in ethtool_set_fecparam()
2598 return dev->ethtool_ops->set_fecparam(dev, &fecparam); in ethtool_set_fecparam()
2667 if (dev->ethtool_ops->begin) { in dev_ethtool()
2668 rc = dev->ethtool_ops->begin(dev); in dev_ethtool()
2695 dev->ethtool_ops->get_msglevel); in dev_ethtool()
2699 dev->ethtool_ops->set_msglevel); in dev_ethtool()
2761 dev->ethtool_ops->get_priv_flags); in dev_ethtool()
2765 dev->ethtool_ops->set_priv_flags); in dev_ethtool()
2880 if (dev->ethtool_ops->complete) in dev_ethtool()
2881 dev->ethtool_ops->complete(dev); in dev_ethtool()