Lines Matching refs:ethtool_ops
160 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_sset_count()
192 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_strings()
438 if (!dev->ethtool_ops->get_link_ksettings) in __ethtool_get_link_ksettings()
442 return dev->ethtool_ops->get_link_ksettings(dev, link_ksettings); in __ethtool_get_link_ksettings()
524 if (!dev->ethtool_ops->get_link_ksettings) in ethtool_get_link_ksettings()
558 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings); in ethtool_get_link_ksettings()
582 if (!dev->ethtool_ops->set_link_ksettings) in ethtool_set_link_ksettings()
610 err = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings); in ethtool_set_link_ksettings()
655 if (!dev->ethtool_ops->get_link_ksettings) in ethtool_get_settings()
659 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings); in ethtool_get_settings()
691 if (!dev->ethtool_ops->set_link_ksettings) in ethtool_set_settings()
698 ret = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings); in ethtool_set_settings()
709 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_drvinfo()
976 if (!dev->ethtool_ops->set_rxnfc) in ethtool_set_rxnfc()
983 rc = dev->ethtool_ops->set_rxnfc(dev, &info); in ethtool_set_rxnfc()
999 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxnfc()
1065 if (!dev->ethtool_ops->get_rxfh_indir_size || in ethtool_get_rxfh_indir()
1066 !dev->ethtool_ops->get_rxfh) in ethtool_get_rxfh_indir()
1068 dev_size = dev->ethtool_ops->get_rxfh_indir_size(dev); in ethtool_get_rxfh_indir()
1092 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL); in ethtool_get_rxfh_indir()
1112 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh_indir()
1172 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxfh()
1225 ret = dev->ethtool_ops->get_rxfh_context(dev, indir, hkey, in ethtool_get_rxfh()
1229 ret = dev->ethtool_ops->get_rxfh(dev, indir, hkey, &dev_hfunc); in ethtool_get_rxfh()
1251 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh()
1363 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_regs()
1407 if (!dev->ethtool_ops->reset) in ethtool_reset()
1413 ret = dev->ethtool_ops->reset(dev, &reset.data); in ethtool_reset()
1426 if (!dev->ethtool_ops->get_wol) in ethtool_get_wol()
1431 dev->ethtool_ops->get_wol(dev, &wol); in ethtool_get_wol()
1443 if (!dev->ethtool_ops->get_wol || !dev->ethtool_ops->set_wol) in ethtool_set_wol()
1448 dev->ethtool_ops->get_wol(dev, &cur_wol); in ethtool_set_wol()
1460 ret = dev->ethtool_ops->set_wol(dev, &wol); in ethtool_set_wol()
1475 if (!dev->ethtool_ops->get_eee) in ethtool_get_eee()
1480 rc = dev->ethtool_ops->get_eee(dev, &edata); in ethtool_get_eee()
1496 if (!dev->ethtool_ops->set_eee) in ethtool_set_eee()
1502 ret = dev->ethtool_ops->set_eee(dev, &edata); in ethtool_set_eee()
1510 if (!dev->ethtool_ops->nway_reset) in ethtool_nway_reset()
1513 return dev->ethtool_ops->nway_reset(dev); in ethtool_nway_reset()
1587 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_eeprom()
1600 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_eeprom()
1652 if (!dev->ethtool_ops->get_coalesce) in ethtool_get_coalesce()
1655 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce, in ethtool_get_coalesce()
1669 u32 supported_params = dev->ethtool_ops->supported_coalesce_params; in ethtool_set_coalesce_supported()
1727 if (!dev->ethtool_ops->set_coalesce || !dev->ethtool_ops->get_coalesce) in ethtool_set_coalesce()
1730 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce, in ethtool_set_coalesce()
1741 ret = dev->ethtool_ops->set_coalesce(dev, &coalesce, &kernel_coalesce, in ethtool_set_coalesce()
1753 if (!dev->ethtool_ops->get_ringparam) in ethtool_get_ringparam()
1756 dev->ethtool_ops->get_ringparam(dev, &ringparam, in ethtool_get_ringparam()
1770 if (!dev->ethtool_ops->set_ringparam || !dev->ethtool_ops->get_ringparam) in ethtool_set_ringparam()
1776 dev->ethtool_ops->get_ringparam(dev, &max, &kernel_ringparam, NULL); in ethtool_set_ringparam()
1785 ret = dev->ethtool_ops->set_ringparam(dev, &ringparam, in ethtool_set_ringparam()
1797 if (!dev->ethtool_ops->get_channels) in ethtool_get_channels()
1800 dev->ethtool_ops->get_channels(dev, &channels); in ethtool_get_channels()
1817 if (!dev->ethtool_ops->set_channels || !dev->ethtool_ops->get_channels) in ethtool_set_channels()
1823 dev->ethtool_ops->get_channels(dev, &curr); in ethtool_set_channels()
1862 ret = dev->ethtool_ops->set_channels(dev, &channels); in ethtool_set_channels()
1872 if (!dev->ethtool_ops->get_pauseparam) in ethtool_get_pauseparam()
1875 dev->ethtool_ops->get_pauseparam(dev, &pauseparam); in ethtool_get_pauseparam()
1887 if (!dev->ethtool_ops->set_pauseparam) in ethtool_set_pauseparam()
1893 ret = dev->ethtool_ops->set_pauseparam(dev, &pauseparam); in ethtool_set_pauseparam()
1902 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_self_test()
1998 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_phys_id()
2054 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_stats()
2134 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_phy_stats_ethtool()
2251 if (!dev->ethtool_ops->flash_device) { in ethtool_flash_device()
2256 return dev->ethtool_ops->flash_device(dev, &req->efl); in ethtool_flash_device()
2264 if (!dev->ethtool_ops->set_dump) in ethtool_set_dump()
2270 return dev->ethtool_ops->set_dump(dev, &dump); in ethtool_set_dump()
2278 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_flag()
2301 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_data()
2376 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_module_info_call()
2413 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_module_eeprom_call()
2469 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_tunable()
2500 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_tunable()
2529 if (!dev->ethtool_ops->get_per_queue_coalesce) in ethtool_get_per_queue_coalesce()
2540 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, &coalesce); in ethtool_get_per_queue_coalesce()
2562 if ((!dev->ethtool_ops->set_per_queue_coalesce) || in ethtool_set_per_queue_coalesce()
2563 (!dev->ethtool_ops->get_per_queue_coalesce)) in ethtool_set_per_queue_coalesce()
2577 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, tmp); in ethtool_set_per_queue_coalesce()
2593 ret = dev->ethtool_ops->set_per_queue_coalesce(dev, bit, &coalesce); in ethtool_set_per_queue_coalesce()
2604 dev->ethtool_ops->set_per_queue_coalesce(dev, i, tmp); in ethtool_set_per_queue_coalesce()
2664 if (!phy_drv_tunable && !dev->ethtool_ops->get_phy_tunable) in get_phy_tunable()
2679 ret = dev->ethtool_ops->get_phy_tunable(dev, &tuna, data); in get_phy_tunable()
2703 if (!phy_drv_tunable && !dev->ethtool_ops->set_phy_tunable) in set_phy_tunable()
2719 ret = dev->ethtool_ops->set_phy_tunable(dev, &tuna, data); in set_phy_tunable()
2731 if (!dev->ethtool_ops->get_fecparam) in ethtool_get_fecparam()
2734 rc = dev->ethtool_ops->get_fecparam(dev, &fecparam); in ethtool_get_fecparam()
2750 if (!dev->ethtool_ops->set_fecparam) in ethtool_set_fecparam()
2762 return dev->ethtool_ops->set_fecparam(dev, &fecparam); in ethtool_set_fecparam()
2838 if (dev->ethtool_ops->begin) { in __dev_ethtool()
2839 rc = dev->ethtool_ops->begin(dev); in __dev_ethtool()
2866 dev->ethtool_ops->get_msglevel); in __dev_ethtool()
2870 dev->ethtool_ops->set_msglevel); in __dev_ethtool()
2934 dev->ethtool_ops->get_priv_flags); in __dev_ethtool()
2940 dev->ethtool_ops->set_priv_flags); in __dev_ethtool()
3055 if (dev->ethtool_ops->complete) in __dev_ethtool()
3056 dev->ethtool_ops->complete(dev); in __dev_ethtool()