Lines Matching refs:ecmd
3253 struct ethtool_cmd *ecmd) in qlcnic_83xx_get_settings() argument
3271 ethtool_cmd_speed_set(ecmd, ahw->link_speed); in qlcnic_83xx_get_settings()
3272 ecmd->duplex = ahw->link_duplex; in qlcnic_83xx_get_settings()
3273 ecmd->autoneg = ahw->link_autoneg; in qlcnic_83xx_get_settings()
3275 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN); in qlcnic_83xx_get_settings()
3276 ecmd->duplex = DUPLEX_UNKNOWN; in qlcnic_83xx_get_settings()
3277 ecmd->autoneg = AUTONEG_DISABLE; in qlcnic_83xx_get_settings()
3280 ecmd->supported = (SUPPORTED_10baseT_Full | in qlcnic_83xx_get_settings()
3286 if (ecmd->autoneg == AUTONEG_ENABLE) { in qlcnic_83xx_get_settings()
3288 ecmd->advertising |= SUPPORTED_10baseT_Full; in qlcnic_83xx_get_settings()
3290 ecmd->advertising |= SUPPORTED_100baseT_Full; in qlcnic_83xx_get_settings()
3292 ecmd->advertising |= SUPPORTED_1000baseT_Full; in qlcnic_83xx_get_settings()
3294 ecmd->advertising |= SUPPORTED_10000baseT_Full; in qlcnic_83xx_get_settings()
3296 ecmd->advertising |= ADVERTISED_Autoneg; in qlcnic_83xx_get_settings()
3300 ecmd->advertising = SUPPORTED_10baseT_Full; in qlcnic_83xx_get_settings()
3303 ecmd->advertising = SUPPORTED_100baseT_Full; in qlcnic_83xx_get_settings()
3306 ecmd->advertising = SUPPORTED_1000baseT_Full; in qlcnic_83xx_get_settings()
3309 ecmd->advertising = SUPPORTED_10000baseT_Full; in qlcnic_83xx_get_settings()
3319 ecmd->supported |= SUPPORTED_FIBRE; in qlcnic_83xx_get_settings()
3320 ecmd->advertising |= ADVERTISED_FIBRE; in qlcnic_83xx_get_settings()
3321 ecmd->port = PORT_FIBRE; in qlcnic_83xx_get_settings()
3322 ecmd->transceiver = XCVR_EXTERNAL; in qlcnic_83xx_get_settings()
3325 ecmd->supported |= SUPPORTED_TP; in qlcnic_83xx_get_settings()
3326 ecmd->advertising |= ADVERTISED_TP; in qlcnic_83xx_get_settings()
3327 ecmd->port = PORT_TP; in qlcnic_83xx_get_settings()
3328 ecmd->transceiver = XCVR_INTERNAL; in qlcnic_83xx_get_settings()
3331 ecmd->supported |= SUPPORTED_FIBRE; in qlcnic_83xx_get_settings()
3332 ecmd->advertising |= ADVERTISED_FIBRE; in qlcnic_83xx_get_settings()
3333 ecmd->port = PORT_DA; in qlcnic_83xx_get_settings()
3334 ecmd->transceiver = XCVR_EXTERNAL; in qlcnic_83xx_get_settings()
3337 ecmd->supported |= SUPPORTED_FIBRE; in qlcnic_83xx_get_settings()
3338 ecmd->advertising |= ADVERTISED_FIBRE; in qlcnic_83xx_get_settings()
3339 ecmd->port = PORT_OTHER; in qlcnic_83xx_get_settings()
3340 ecmd->transceiver = XCVR_EXTERNAL; in qlcnic_83xx_get_settings()
3343 ecmd->phy_address = ahw->physical_port; in qlcnic_83xx_get_settings()
3348 struct ethtool_cmd *ecmd) in qlcnic_83xx_set_settings() argument
3355 if (ecmd->duplex == DUPLEX_HALF) { in qlcnic_83xx_set_settings()
3361 if (ecmd->autoneg) { in qlcnic_83xx_set_settings()
3368 switch (ethtool_cmd_speed(ecmd)) { in qlcnic_83xx_set_settings()