Lines Matching defs:ecmd
110 struct ethtool_cmd *ecmd)
117 ecmd->supported = (SUPPORTED_10baseT_Half |
124 ecmd->advertising = ADVERTISED_TP;
127 ecmd->advertising |= ADVERTISED_Autoneg;
129 ecmd->advertising |= hw->autoneg_advertised;
132 ecmd->port = PORT_TP;
133 ecmd->phy_address = hw->phy_addr;
136 ecmd->transceiver = XCVR_EXTERNAL;
138 ecmd->transceiver = XCVR_INTERNAL;
141 ecmd->supported = (SUPPORTED_1000baseT_Full |
145 ecmd->advertising = (ADVERTISED_1000baseT_Full |
149 ecmd->port = PORT_FIBRE;
152 ecmd->transceiver = XCVR_INTERNAL;
154 ecmd->transceiver = XCVR_EXTERNAL;
161 ecmd->speed = adapter->link_speed;
167 ecmd->duplex = DUPLEX_FULL;
169 ecmd->duplex = DUPLEX_HALF;
171 ecmd->speed = -1;
172 ecmd->duplex = -1;
175 ecmd->autoneg = ((hw->media_type == e1000_media_type_fiber) ||
181 struct ethtool_cmd *ecmd)
189 if (ecmd->autoneg == AUTONEG_ENABLE) {
196 hw->autoneg_advertised = ecmd->advertising |
199 ecmd->advertising = hw->autoneg_advertised;
201 if (e1000_set_spd_dplx(adapter, ecmd->speed + ecmd->duplex)) {