Lines Matching defs:ecmd
3215 struct ethtool_cmd *ecmd)
3220 ecmd->supported = (SUPPORTED_10baseT_Half |
3226 ecmd->advertising = ADVERTISED_TP;
3229 ecmd->advertising |= ADVERTISED_Autoneg;
3231 ecmd->advertising |= ADVERTISED_Autoneg;
3232 ecmd->advertising |=
3239 ecmd->advertising |= (ADVERTISED_1000baseT_Full);
3241 ecmd->port = PORT_TP;
3242 ecmd->phy_address = 0;
3243 ecmd->transceiver = XCVR_INTERNAL;
3248 ecmd->speed = link_speed;
3250 ecmd->duplex = DUPLEX_FULL;
3252 ecmd->duplex = DUPLEX_HALF;
3254 ecmd->speed = -1;
3255 ecmd->duplex = -1;
3259 ecmd->autoneg = AUTONEG_ENABLE;
3261 ecmd->autoneg = AUTONEG_DISABLE;
3267 struct ethtool_cmd *ecmd)
3282 if (ecmd->autoneg == AUTONEG_ENABLE)
3285 if (ecmd->speed == SPEED_1000) {
3286 if (ecmd->duplex != DUPLEX_FULL) {
3294 } else if (ecmd->speed == SPEED_100) {
3295 if (ecmd->duplex == DUPLEX_FULL)
3300 if (ecmd->duplex == DUPLEX_FULL)
3308 ecmd->advertising =
3317 ecmd->advertising =
3322 ecmd->advertising = 0;