Lines Matching refs:ethtool_ops
6 * This file is where we call all the ethtool_ops commands to get
54 * Some useful ethtool_ops methods that're device independent.
160 const struct ethtool_ops *ops = dev->ethtool_ops;
192 const struct ethtool_ops *ops = dev->ethtool_ops;
438 if (!dev->ethtool_ops->get_link_ksettings)
442 return dev->ethtool_ops->get_link_ksettings(dev, link_ksettings);
524 if (!dev->ethtool_ops->get_link_ksettings)
558 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings);
582 if (!dev->ethtool_ops->set_link_ksettings)
610 err = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings);
655 if (!dev->ethtool_ops->get_link_ksettings)
659 err = dev->ethtool_ops->get_link_ksettings(dev, &link_ksettings);
691 if (!dev->ethtool_ops->set_link_ksettings)
698 ret = dev->ethtool_ops->set_link_ksettings(dev, &link_ksettings);
709 const struct ethtool_ops *ops = dev->ethtool_ops;
976 if (!dev->ethtool_ops->set_rxnfc)
983 rc = dev->ethtool_ops->set_rxnfc(dev, &info);
999 const struct ethtool_ops *ops = dev->ethtool_ops;
1065 if (!dev->ethtool_ops->get_rxfh_indir_size ||
1066 !dev->ethtool_ops->get_rxfh)
1068 dev_size = dev->ethtool_ops->get_rxfh_indir_size(dev);
1092 ret = dev->ethtool_ops->get_rxfh(dev, indir, NULL, NULL);
1112 const struct ethtool_ops *ops = dev->ethtool_ops;
1172 const struct ethtool_ops *ops = dev->ethtool_ops;
1225 ret = dev->ethtool_ops->get_rxfh_context(dev, indir, hkey,
1229 ret = dev->ethtool_ops->get_rxfh(dev, indir, hkey, &dev_hfunc);
1251 const struct ethtool_ops *ops = dev->ethtool_ops;
1363 const struct ethtool_ops *ops = dev->ethtool_ops;
1407 if (!dev->ethtool_ops->reset)
1413 ret = dev->ethtool_ops->reset(dev, &reset.data);
1426 if (!dev->ethtool_ops->get_wol)
1431 dev->ethtool_ops->get_wol(dev, &wol);
1443 if (!dev->ethtool_ops->get_wol || !dev->ethtool_ops->set_wol)
1448 dev->ethtool_ops->get_wol(dev, &cur_wol);
1460 ret = dev->ethtool_ops->set_wol(dev, &wol);
1475 if (!dev->ethtool_ops->get_eee)
1480 rc = dev->ethtool_ops->get_eee(dev, &edata);
1496 if (!dev->ethtool_ops->set_eee)
1502 ret = dev->ethtool_ops->set_eee(dev, &edata);
1510 if (!dev->ethtool_ops->nway_reset)
1513 return dev->ethtool_ops->nway_reset(dev);
1587 const struct ethtool_ops *ops = dev->ethtool_ops;
1600 const struct ethtool_ops *ops = dev->ethtool_ops;
1652 if (!dev->ethtool_ops->get_coalesce)
1655 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
1669 u32 supported_params = dev->ethtool_ops->supported_coalesce_params;
1727 if (!dev->ethtool_ops->set_coalesce || !dev->ethtool_ops->get_coalesce)
1730 ret = dev->ethtool_ops->get_coalesce(dev, &coalesce, &kernel_coalesce,
1741 ret = dev->ethtool_ops->set_coalesce(dev, &coalesce, &kernel_coalesce,
1753 if (!dev->ethtool_ops->get_ringparam)
1756 dev->ethtool_ops->get_ringparam(dev, &ringparam,
1770 if (!dev->ethtool_ops->set_ringparam || !dev->ethtool_ops->get_ringparam)
1776 dev->ethtool_ops->get_ringparam(dev, &max, &kernel_ringparam, NULL);
1785 ret = dev->ethtool_ops->set_ringparam(dev, &ringparam,
1797 if (!dev->ethtool_ops->get_channels)
1800 dev->ethtool_ops->get_channels(dev, &channels);
1817 if (!dev->ethtool_ops->set_channels || !dev->ethtool_ops->get_channels)
1823 dev->ethtool_ops->get_channels(dev, &curr);
1862 ret = dev->ethtool_ops->set_channels(dev, &channels);
1872 if (!dev->ethtool_ops->get_pauseparam)
1875 dev->ethtool_ops->get_pauseparam(dev, &pauseparam);
1887 if (!dev->ethtool_ops->set_pauseparam)
1893 ret = dev->ethtool_ops->set_pauseparam(dev, &pauseparam);
1902 const struct ethtool_ops *ops = dev->ethtool_ops;
1998 const struct ethtool_ops *ops = dev->ethtool_ops;
2054 const struct ethtool_ops *ops = dev->ethtool_ops;
2134 const struct ethtool_ops *ops = dev->ethtool_ops;
2251 if (!dev->ethtool_ops->flash_device) {
2256 return dev->ethtool_ops->flash_device(dev, &req->efl);
2264 if (!dev->ethtool_ops->set_dump)
2270 return dev->ethtool_ops->set_dump(dev, &dump);
2278 const struct ethtool_ops *ops = dev->ethtool_ops;
2301 const struct ethtool_ops *ops = dev->ethtool_ops;
2376 const struct ethtool_ops *ops = dev->ethtool_ops;
2413 const struct ethtool_ops *ops = dev->ethtool_ops;
2469 const struct ethtool_ops *ops = dev->ethtool_ops;
2500 const struct ethtool_ops *ops = dev->ethtool_ops;
2529 if (!dev->ethtool_ops->get_per_queue_coalesce)
2540 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, &coalesce);
2562 if ((!dev->ethtool_ops->set_per_queue_coalesce) ||
2563 (!dev->ethtool_ops->get_per_queue_coalesce))
2577 ret = dev->ethtool_ops->get_per_queue_coalesce(dev, bit, tmp);
2593 ret = dev->ethtool_ops->set_per_queue_coalesce(dev, bit, &coalesce);
2604 dev->ethtool_ops->set_per_queue_coalesce(dev, i, tmp);
2664 if (!phy_drv_tunable && !dev->ethtool_ops->get_phy_tunable)
2679 ret = dev->ethtool_ops->get_phy_tunable(dev, &tuna, data);
2703 if (!phy_drv_tunable && !dev->ethtool_ops->set_phy_tunable)
2719 ret = dev->ethtool_ops->set_phy_tunable(dev, &tuna, data);
2731 if (!dev->ethtool_ops->get_fecparam)
2734 rc = dev->ethtool_ops->get_fecparam(dev, &fecparam);
2750 if (!dev->ethtool_ops->set_fecparam)
2762 return dev->ethtool_ops->set_fecparam(dev, &fecparam);
2838 if (dev->ethtool_ops->begin) {
2839 rc = dev->ethtool_ops->begin(dev);
2866 dev->ethtool_ops->get_msglevel);
2870 dev->ethtool_ops->set_msglevel);
2934 dev->ethtool_ops->get_priv_flags);
2940 dev->ethtool_ops->set_priv_flags);
3055 if (dev->ethtool_ops->complete)
3056 dev->ethtool_ops->complete(dev);