Lines Matching refs:ecmd
1847 struct ethtool_link_ksettings *ecmd)
1858 ecmd->base.port = (tmp & CFG_AUI_SELECT) ? PORT_AUI : PORT_TP;
1859 ecmd->base.speed = SPEED_10;
1860 ecmd->base.phy_address = ioaddr + MGMT;
1864 ecmd->base.duplex = (tmp & TCR_FDUPLX) ? DUPLEX_FULL : DUPLEX_HALF;
1866 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.supported,
1871 const struct ethtool_link_ksettings *ecmd)
1876 if (ecmd->base.speed != SPEED_10)
1878 if (ecmd->base.duplex != DUPLEX_HALF &&
1879 ecmd->base.duplex != DUPLEX_FULL)
1881 if (ecmd->base.port != PORT_TP && ecmd->base.port != PORT_AUI)
1884 if (ecmd->base.port == PORT_AUI)
1891 if (ecmd->base.duplex == DUPLEX_FULL)
1914 struct ethtool_link_ksettings *ecmd)
1924 mii_ethtool_get_link_ksettings(&smc->mii_if, ecmd);
1926 smc_netdev_get_ecmd(dev, ecmd);
1933 const struct ethtool_link_ksettings *ecmd)
1944 ret = mii_ethtool_set_link_ksettings(&smc->mii_if, ecmd);
1946 ret = smc_netdev_set_ecmd(dev, ecmd);