Lines Matching refs:ethtool_ops

139 	const struct ethtool_ops *ops = dev->ethtool_ops;  in __ethtool_get_sset_count()
171 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_strings()
431 if (!dev->ethtool_ops->get_link_ksettings) in __ethtool_get_link_ksettings()
435 return dev->ethtool_ops->get_link_ksettings(dev, link_ksettings); in __ethtool_get_link_ksettings()
517 if (!dev->ethtool_ops->get_link_ksettings) in ethtool_get_link_ksettings()
551 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings); in ethtool_get_link_ksettings()
574 if (!dev->ethtool_ops->set_link_ksettings) in ethtool_set_link_ksettings()
602 err = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings); in ethtool_set_link_ksettings()
647 if (!dev->ethtool_ops->get_link_ksettings) in ethtool_get_settings()
651 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings); in ethtool_get_settings()
683 if (!dev->ethtool_ops->set_link_ksettings) in ethtool_set_settings()
690 ret = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings); in ethtool_set_settings()
702 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_drvinfo()
817 if (!dev->ethtool_ops->set_rxnfc) in ethtool_set_rxnfc()
831 rc = dev->ethtool_ops->set_rxnfc(dev, &info); in ethtool_set_rxnfc()
847 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxnfc()
948 if (!dev->ethtool_ops->get_rxfh_indir_size || in ethtool_get_rxfh_indir()
949 !dev->ethtool_ops->get_rxfh) in ethtool_get_rxfh_indir()
951 dev_size = dev->ethtool_ops->get_rxfh_indir_size(dev); in ethtool_get_rxfh_indir()
975 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL); in ethtool_get_rxfh_indir()
995 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh_indir()
1055 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_rxfh()
1108 ret = dev->ethtool_ops->get_rxfh_context(dev, indir, hkey, in ethtool_get_rxfh()
1112 ret = dev->ethtool_ops->get_rxfh(dev, indir, hkey, &dev_hfunc); in ethtool_get_rxfh()
1134 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_rxfh()
1246 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_regs()
1290 if (!dev->ethtool_ops->reset) in ethtool_reset()
1296 ret = dev->ethtool_ops->reset(dev, &reset.data); in ethtool_reset()
1309 if (!dev->ethtool_ops->get_wol) in ethtool_get_wol()
1314 dev->ethtool_ops->get_wol(dev, &wol); in ethtool_get_wol()
1326 if (!dev->ethtool_ops->set_wol) in ethtool_set_wol()
1332 ret = dev->ethtool_ops->set_wol(dev, &wol); in ethtool_set_wol()
1347 if (!dev->ethtool_ops->get_eee) in ethtool_get_eee()
1352 rc = dev->ethtool_ops->get_eee(dev, &edata); in ethtool_get_eee()
1368 if (!dev->ethtool_ops->set_eee) in ethtool_set_eee()
1374 ret = dev->ethtool_ops->set_eee(dev, &edata); in ethtool_set_eee()
1382 if (!dev->ethtool_ops->nway_reset) in ethtool_nway_reset()
1385 return dev->ethtool_ops->nway_reset(dev); in ethtool_nway_reset()
1455 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_eeprom()
1468 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_eeprom()
1519 if (!dev->ethtool_ops->get_coalesce) in ethtool_get_coalesce()
1522 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce); in ethtool_get_coalesce()
1535 u32 supported_params = dev->ethtool_ops->supported_coalesce_params; in ethtool_set_coalesce_supported()
1592 if (!dev->ethtool_ops->set_coalesce) in ethtool_set_coalesce()
1601 ret = dev->ethtool_ops->set_coalesce(dev, &coalesce); in ethtool_set_coalesce()
1611 if (!dev->ethtool_ops->get_ringparam) in ethtool_get_ringparam()
1614 dev->ethtool_ops->get_ringparam(dev, &ringparam); in ethtool_get_ringparam()
1626 if (!dev->ethtool_ops->set_ringparam || !dev->ethtool_ops->get_ringparam) in ethtool_set_ringparam()
1632 dev->ethtool_ops->get_ringparam(dev, &max); in ethtool_set_ringparam()
1641 ret = dev->ethtool_ops->set_ringparam(dev, &ringparam); in ethtool_set_ringparam()
1652 if (!dev->ethtool_ops->get_channels) in ethtool_get_channels()
1655 dev->ethtool_ops->get_channels(dev, &channels); in ethtool_get_channels()
1671 if (!dev->ethtool_ops->set_channels || !dev->ethtool_ops->get_channels) in ethtool_set_channels()
1677 dev->ethtool_ops->get_channels(dev, &curr); in ethtool_set_channels()
1712 ret = dev->ethtool_ops->set_channels(dev, &channels); in ethtool_set_channels()
1722 if (!dev->ethtool_ops->get_pauseparam) in ethtool_get_pauseparam()
1725 dev->ethtool_ops->get_pauseparam(dev, &pauseparam); in ethtool_get_pauseparam()
1737 if (!dev->ethtool_ops->set_pauseparam) in ethtool_set_pauseparam()
1743 ret = dev->ethtool_ops->set_pauseparam(dev, &pauseparam); in ethtool_set_pauseparam()
1752 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_self_test()
1835 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_phys_id()
1889 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_stats()
1932 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_phy_stats()
2059 if (!dev->ethtool_ops->flash_device) in ethtool_flash_device()
2062 return dev->ethtool_ops->flash_device(dev, &efl); in ethtool_flash_device()
2070 if (!dev->ethtool_ops->set_dump) in ethtool_set_dump()
2076 return dev->ethtool_ops->set_dump(dev, &dump); in ethtool_set_dump()
2084 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_flag()
2107 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_dump_data()
2182 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_module_info()
2219 const struct ethtool_ops *ops = dev->ethtool_ops; in __ethtool_get_module_eeprom()
2274 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_get_tunable()
2305 const struct ethtool_ops *ops = dev->ethtool_ops; in ethtool_set_tunable()
2334 if (!dev->ethtool_ops->get_per_queue_coalesce) in ethtool_get_per_queue_coalesce()
2345 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, &coalesce); in ethtool_get_per_queue_coalesce()
2367 if ((!dev->ethtool_ops->set_per_queue_coalesce) || in ethtool_set_per_queue_coalesce()
2368 (!dev->ethtool_ops->get_per_queue_coalesce)) in ethtool_set_per_queue_coalesce()
2382 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, tmp); in ethtool_set_per_queue_coalesce()
2398 ret = dev->ethtool_ops->set_per_queue_coalesce(dev, bit, &coalesce); in ethtool_set_per_queue_coalesce()
2409 dev->ethtool_ops->set_per_queue_coalesce(dev, i, tmp); in ethtool_set_per_queue_coalesce()
2469 if (!phy_drv_tunable && !dev->ethtool_ops->get_phy_tunable) in get_phy_tunable()
2484 ret = dev->ethtool_ops->get_phy_tunable(dev, &tuna, data); in get_phy_tunable()
2508 if (!phy_drv_tunable && !dev->ethtool_ops->set_phy_tunable) in set_phy_tunable()
2524 ret = dev->ethtool_ops->set_phy_tunable(dev, &tuna, data); in set_phy_tunable()
2536 if (!dev->ethtool_ops->get_fecparam) in ethtool_get_fecparam()
2539 rc = dev->ethtool_ops->get_fecparam(dev, &fecparam); in ethtool_get_fecparam()
2552 if (!dev->ethtool_ops->set_fecparam) in ethtool_set_fecparam()
2558 return dev->ethtool_ops->set_fecparam(dev, &fecparam); in ethtool_set_fecparam()
2627 if (dev->ethtool_ops->begin) { in dev_ethtool()
2628 rc = dev->ethtool_ops->begin(dev); in dev_ethtool()
2655 dev->ethtool_ops->get_msglevel); in dev_ethtool()
2659 dev->ethtool_ops->set_msglevel); in dev_ethtool()
2723 dev->ethtool_ops->get_priv_flags); in dev_ethtool()
2729 dev->ethtool_ops->set_priv_flags); in dev_ethtool()
2844 if (dev->ethtool_ops->complete) in dev_ethtool()
2845 dev->ethtool_ops->complete(dev); in dev_ethtool()