Lines Matching refs:ecmd
30 struct ethtool_cmd *ecmd)
35 ecmd->supported = (SUPPORTED_10baseT_Half |
42 ecmd->supported |= SUPPORTED_1000baseT_Full;
44 ecmd->advertising = ADVERTISED_TP;
46 ecmd->advertising |= hw->autoneg_advertised;
48 ecmd->port = PORT_TP;
49 ecmd->phy_address = 0;
50 ecmd->transceiver = XCVR_INTERNAL;
53 ecmd->speed = adapter->link_speed;
55 ecmd->duplex = DUPLEX_FULL;
57 ecmd->duplex = DUPLEX_HALF;
59 ecmd->speed = -1;
60 ecmd->duplex = -1;
63 ecmd->autoneg = AUTONEG_ENABLE;
68 struct ethtool_cmd *ecmd)
77 if (ecmd->autoneg == AUTONEG_ENABLE) {
80 if (ecmd->speed == SPEED_1000) {
81 if (ecmd->duplex != DUPLEX_FULL) {
89 } else if (ecmd->speed == SPEED_100) {
90 if (ecmd->duplex == DUPLEX_FULL)
95 if (ecmd->duplex == DUPLEX_FULL)