Lines Matching defs:ecmd
2578 static int ace_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
2584 memset(ecmd, 0, sizeof(struct ethtool_cmd));
2585 ecmd->supported =
2591 ecmd->port = PORT_FIBRE;
2592 ecmd->transceiver = XCVR_INTERNAL;
2596 ecmd->speed = SPEED_1000;
2600 ecmd->speed = SPEED_100;
2602 ecmd->speed = SPEED_10;
2604 ecmd->speed = 0;
2607 ecmd->duplex = DUPLEX_FULL;
2609 ecmd->duplex = DUPLEX_HALF;
2612 ecmd->autoneg = AUTONEG_ENABLE;
2614 ecmd->autoneg = AUTONEG_DISABLE;
2616 ecmd->maxtxpkt = readl(®s->TuneMaxTxDesc);
2617 ecmd->maxrxpkt = readl(®s->TuneMaxRxDesc);
2622 static int ace_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
2645 if (ecmd->autoneg == AUTONEG_ENABLE)
2647 if (ecmd->speed != speed) {
2662 if (ecmd->duplex == DUPLEX_FULL)