Lines Matching refs:cmd
2122 struct ethtool_link_ksettings *cmd) in hme_get_link_ksettings() argument
2134 cmd->base.port = PORT_TP; /* XXX no MII support */ in hme_get_link_ksettings()
2135 cmd->base.phy_address = 0; /* XXX fixed PHYAD */ in hme_get_link_ksettings()
2144 cmd->base.autoneg = AUTONEG_ENABLE; in hme_get_link_ksettings()
2148 cmd->base.duplex = in hme_get_link_ksettings()
2152 cmd->base.duplex = in hme_get_link_ksettings()
2156 cmd->base.autoneg = AUTONEG_DISABLE; in hme_get_link_ksettings()
2158 cmd->base.duplex = in hme_get_link_ksettings()
2162 cmd->base.speed = speed; in hme_get_link_ksettings()
2163 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in hme_get_link_ksettings()
2170 const struct ethtool_link_ksettings *cmd) in hme_set_link_ksettings() argument
2175 if (cmd->base.autoneg != AUTONEG_ENABLE && in hme_set_link_ksettings()
2176 cmd->base.autoneg != AUTONEG_DISABLE) in hme_set_link_ksettings()
2178 if (cmd->base.autoneg == AUTONEG_DISABLE && in hme_set_link_ksettings()
2179 ((cmd->base.speed != SPEED_100 && in hme_set_link_ksettings()
2180 cmd->base.speed != SPEED_10) || in hme_set_link_ksettings()
2181 (cmd->base.duplex != DUPLEX_HALF && in hme_set_link_ksettings()
2182 cmd->base.duplex != DUPLEX_FULL))) in hme_set_link_ksettings()
2188 happy_meal_begin_auto_negotiation(hp, hp->tcvregs, cmd); in hme_set_link_ksettings()