Lines Matching refs:ecmd
1044 el3_netdev_get_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd) in el3_netdev_get_ecmd() argument
1052 ecmd->transceiver = XCVR_INTERNAL; in el3_netdev_get_ecmd()
1055 ecmd->port = PORT_TP; in el3_netdev_get_ecmd()
1058 ecmd->port = PORT_AUI; in el3_netdev_get_ecmd()
1059 ecmd->transceiver = XCVR_EXTERNAL; in el3_netdev_get_ecmd()
1062 ecmd->port = PORT_BNC; in el3_netdev_get_ecmd()
1067 ecmd->duplex = DUPLEX_HALF; in el3_netdev_get_ecmd()
1068 ecmd->supported = 0; in el3_netdev_get_ecmd()
1071 ecmd->supported |= SUPPORTED_AUI; in el3_netdev_get_ecmd()
1073 ecmd->supported |= SUPPORTED_BNC; in el3_netdev_get_ecmd()
1075 ecmd->supported |= SUPPORTED_TP | SUPPORTED_10baseT_Half | in el3_netdev_get_ecmd()
1080 ecmd->duplex = DUPLEX_FULL; in el3_netdev_get_ecmd()
1083 ethtool_cmd_speed_set(ecmd, SPEED_10); in el3_netdev_get_ecmd()
1089 el3_netdev_set_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd) in el3_netdev_set_ecmd() argument
1094 if (ecmd->speed != SPEED_10) in el3_netdev_set_ecmd()
1096 if ((ecmd->duplex != DUPLEX_HALF) && (ecmd->duplex != DUPLEX_FULL)) in el3_netdev_set_ecmd()
1098 if ((ecmd->transceiver != XCVR_INTERNAL) && (ecmd->transceiver != XCVR_EXTERNAL)) in el3_netdev_set_ecmd()
1104 switch (ecmd->port) { in el3_netdev_set_ecmd()
1134 if (ecmd->duplex == DUPLEX_FULL) in el3_netdev_set_ecmd()
1150 static int el3_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd) in el3_get_settings() argument
1156 ret = el3_netdev_get_ecmd(dev, ecmd); in el3_get_settings()
1161 static int el3_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd) in el3_set_settings() argument
1167 ret = el3_netdev_set_ecmd(dev, ecmd); in el3_set_settings()