Lines Matching refs:ecmd
487 static bool sft9001_link_ok(struct efx_nic *efx, struct ethtool_cmd *ecmd)
503 if (ecmd->speed == 10000) {
574 tenxpress_get_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd);
589 struct ethtool_cmd ecmd;
597 tenxpress_get_settings(efx, &ecmd);
599 efx->link_state.up = sft9001_link_ok(efx, &ecmd);
600 efx->link_state.speed = ecmd.speed;
601 efx->link_state.fd = (ecmd.duplex == DUPLEX_FULL);
769 tenxpress_get_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd)
791 mdio45_ethtool_gset_npage(&efx->mdio, ecmd, adv, lpa);
794 ecmd->supported |= (SUPPORTED_100baseT_Full |
796 if (ecmd->speed != SPEED_10000) {
797 ecmd->eth_tp_mdix =
808 ecmd->speed = SPEED_1000;
810 ecmd->speed = SPEED_10000;
813 static int tenxpress_set_settings(struct efx_nic *efx, struct ethtool_cmd *ecmd)
815 if (!ecmd->autoneg)
818 return efx_mdio_set_settings(efx, ecmd);