Lines Matching defs:ecmd
1518 static int ewrk3_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
1526 ecmd->supported = SUPPORTED_BNC;
1527 ecmd->port = PORT_BNC;
1531 ecmd->supported = SUPPORTED_TP;
1532 ecmd->port = PORT_TP;
1536 ecmd->supported = SUPPORTED_TP | SUPPORTED_BNC | SUPPORTED_AUI;
1537 ecmd->autoneg = !(cr & CR_APD);
1542 if (!ecmd->autoneg)
1543 ecmd->port = (cr & CR_PSEL) ? PORT_BNC : PORT_TP;
1547 ecmd->supported |= SUPPORTED_10baseT_Half;
1548 ecmd->speed = SPEED_10;
1549 ecmd->duplex = DUPLEX_HALF;
1553 static int ewrk3_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
1565 if (ecmd->speed != SPEED_10)
1567 if (ecmd->port != PORT_TP && ecmd->port != PORT_BNC)
1569 if (ecmd->transceiver != XCVR_INTERNAL)
1571 if (ecmd->duplex != DUPLEX_HALF)
1573 if (ecmd->phy_address != 0)
1581 if (ecmd->autoneg) {
1585 if (ecmd->port == PORT_TP)