Lines Matching refs:ethtool_ops
219 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_sset_count()
246 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_strings()
549 if (!dev->ethtool_ops->get_link_ksettings) in __ethtool_get_link_ksettings()
553 return dev->ethtool_ops->get_link_ksettings(dev, link_ksettings); in __ethtool_get_link_ksettings()
617 if (!dev->ethtool_ops->get_link_ksettings) in ethtool_get_link_ksettings()
651 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings); in ethtool_get_link_ksettings()
672 if (!dev->ethtool_ops->set_link_ksettings) in ethtool_set_link_ksettings()
696 return dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings); in ethtool_set_link_ksettings()
715 if (!dev->ethtool_ops->get_link_ksettings) in ethtool_get_settings()
719 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings); in ethtool_get_settings()
750 if (!dev->ethtool_ops->set_link_ksettings) in ethtool_set_settings()
757 return dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings); in ethtool_set_settings()
764 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_drvinfo()
878 if (!dev->ethtool_ops->set_rxnfc) in ethtool_set_rxnfc()
892 rc = dev->ethtool_ops->set_rxnfc(dev, &info); in ethtool_set_rxnfc()
908 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxnfc()
1008 if (!dev->ethtool_ops->get_rxfh_indir_size || in ethtool_get_max_rxfh_channel()
1009 !dev->ethtool_ops->get_rxfh) in ethtool_get_max_rxfh_channel()
1011 dev_size = dev->ethtool_ops->get_rxfh_indir_size(dev); in ethtool_get_max_rxfh_channel()
1019 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL); in ethtool_get_max_rxfh_channel()
1040 if (!dev->ethtool_ops->get_rxfh_indir_size || in ethtool_get_rxfh_indir()
1041 !dev->ethtool_ops->get_rxfh) in ethtool_get_rxfh_indir()
1043 dev_size = dev->ethtool_ops->get_rxfh_indir_size(dev); in ethtool_get_rxfh_indir()
1067 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL); in ethtool_get_rxfh_indir()
1087 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh_indir()
1147 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxfh()
1200 ret = dev->ethtool_ops->get_rxfh_context(dev, indir, hkey, in ethtool_get_rxfh()
1204 ret = dev->ethtool_ops->get_rxfh(dev, indir, hkey, &dev_hfunc); in ethtool_get_rxfh()
1226 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh()
1338 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_regs()
1382 if (!dev->ethtool_ops->reset) in ethtool_reset()
1388 ret = dev->ethtool_ops->reset(dev, &reset.data); in ethtool_reset()
1401 if (!dev->ethtool_ops->get_wol) in ethtool_get_wol()
1406 dev->ethtool_ops->get_wol(dev, &wol); in ethtool_get_wol()
1418 if (!dev->ethtool_ops->set_wol) in ethtool_set_wol()
1424 ret = dev->ethtool_ops->set_wol(dev, &wol); in ethtool_set_wol()
1438 if (!dev->ethtool_ops->get_eee) in ethtool_get_eee()
1443 rc = dev->ethtool_ops->get_eee(dev, &edata); in ethtool_get_eee()
1458 if (!dev->ethtool_ops->set_eee) in ethtool_set_eee()
1464 return dev->ethtool_ops->set_eee(dev, &edata); in ethtool_set_eee()
1469 if (!dev->ethtool_ops->nway_reset) in ethtool_nway_reset()
1472 return dev->ethtool_ops->nway_reset(dev); in ethtool_nway_reset()
1479 if (!dev->ethtool_ops->get_link) in ethtool_get_link()
1482 edata.data = netif_running(dev) && dev->ethtool_ops->get_link(dev); in ethtool_get_link()
1542 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_eeprom()
1555 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_eeprom()
1605 if (!dev->ethtool_ops->get_coalesce) in ethtool_get_coalesce()
1608 dev->ethtool_ops->get_coalesce(dev, &coalesce); in ethtool_get_coalesce()
1620 if (!dev->ethtool_ops->set_coalesce) in ethtool_set_coalesce()
1626 return dev->ethtool_ops->set_coalesce(dev, &coalesce); in ethtool_set_coalesce()
1633 if (!dev->ethtool_ops->get_ringparam) in ethtool_get_ringparam()
1636 dev->ethtool_ops->get_ringparam(dev, &ringparam); in ethtool_get_ringparam()
1647 if (!dev->ethtool_ops->set_ringparam || !dev->ethtool_ops->get_ringparam) in ethtool_set_ringparam()
1653 dev->ethtool_ops->get_ringparam(dev, &max); in ethtool_set_ringparam()
1662 return dev->ethtool_ops->set_ringparam(dev, &ringparam); in ethtool_set_ringparam()
1670 if (!dev->ethtool_ops->get_channels) in ethtool_get_channels()
1673 dev->ethtool_ops->get_channels(dev, &channels); in ethtool_get_channels()
1688 if (!dev->ethtool_ops->set_channels || !dev->ethtool_ops->get_channels) in ethtool_set_channels()
1694 dev->ethtool_ops->get_channels(dev, &curr); in ethtool_set_channels()
1718 return dev->ethtool_ops->set_channels(dev, &channels); in ethtool_set_channels()
1725 if (!dev->ethtool_ops->get_pauseparam) in ethtool_get_pauseparam()
1728 dev->ethtool_ops->get_pauseparam(dev, &pauseparam); in ethtool_get_pauseparam()
1739 if (!dev->ethtool_ops->set_pauseparam) in ethtool_set_pauseparam()
1745 return dev->ethtool_ops->set_pauseparam(dev, &pauseparam); in ethtool_set_pauseparam()
1751 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_self_test()
1832 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_phys_id()
1891 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_stats()
1933 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_phy_stats()
2058 if (!dev->ethtool_ops->flash_device) in ethtool_flash_device()
2061 return dev->ethtool_ops->flash_device(dev, &efl); in ethtool_flash_device()
2069 if (!dev->ethtool_ops->set_dump) in ethtool_set_dump()
2075 return dev->ethtool_ops->set_dump(dev, &dump); in ethtool_set_dump()
2083 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_flag()
2106 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_data()
2167 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_ts_info()
2196 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_module_info()
2233 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_module_eeprom()
2288 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_tunable()
2319 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_tunable()
2348 if (!dev->ethtool_ops->get_per_queue_coalesce) in ethtool_get_per_queue_coalesce()
2359 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, &coalesce); in ethtool_get_per_queue_coalesce()
2381 if ((!dev->ethtool_ops->set_per_queue_coalesce) || in ethtool_set_per_queue_coalesce()
2382 (!dev->ethtool_ops->get_per_queue_coalesce)) in ethtool_set_per_queue_coalesce()
2396 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, tmp); in ethtool_set_per_queue_coalesce()
2407 ret = dev->ethtool_ops->set_per_queue_coalesce(dev, bit, &coalesce); in ethtool_set_per_queue_coalesce()
2418 dev->ethtool_ops->set_per_queue_coalesce(dev, i, tmp); in ethtool_set_per_queue_coalesce()
2534 if (!dev->ethtool_ops->get_fecparam) in ethtool_get_fecparam()
2537 rc = dev->ethtool_ops->get_fecparam(dev, &fecparam); in ethtool_get_fecparam()
2550 if (!dev->ethtool_ops->set_fecparam) in ethtool_set_fecparam()
2556 return dev->ethtool_ops->set_fecparam(dev, &fecparam); in ethtool_set_fecparam()
2625 if (dev->ethtool_ops->begin) { in dev_ethtool()
2626 rc = dev->ethtool_ops->begin(dev); in dev_ethtool()
2653 dev->ethtool_ops->get_msglevel); in dev_ethtool()
2657 dev->ethtool_ops->set_msglevel); in dev_ethtool()
2719 dev->ethtool_ops->get_priv_flags); in dev_ethtool()
2723 dev->ethtool_ops->set_priv_flags); in dev_ethtool()
2838 if (dev->ethtool_ops->complete) in dev_ethtool()
2839 dev->ethtool_ops->complete(dev); in dev_ethtool()