Lines Matching defs:ecmd
1534 static int ewrk3_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
1542 ecmd->supported = SUPPORTED_BNC;
1543 ecmd->port = PORT_BNC;
1547 ecmd->supported = SUPPORTED_TP;
1548 ecmd->port = PORT_TP;
1552 ecmd->supported = SUPPORTED_TP | SUPPORTED_BNC | SUPPORTED_AUI;
1553 ecmd->autoneg = !(cr & CR_APD);
1558 if (!ecmd->autoneg)
1559 ecmd->port = (cr & CR_PSEL) ? PORT_BNC : PORT_TP;
1563 ecmd->supported |= SUPPORTED_10baseT_Half;
1564 ecmd->speed = SPEED_10;
1565 ecmd->duplex = DUPLEX_HALF;
1569 static int ewrk3_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
1581 if (ecmd->speed != SPEED_10)
1583 if (ecmd->port != PORT_TP && ecmd->port != PORT_BNC)
1585 if (ecmd->transceiver != XCVR_INTERNAL)
1587 if (ecmd->duplex != DUPLEX_HALF)
1589 if (ecmd->phy_address != 0)
1597 if (ecmd->autoneg) {
1601 if (ecmd->port == PORT_TP)