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