Lines Matching refs:ecmd

3257 			     struct ethtool_cmd *ecmd)  in qlcnic_83xx_get_settings()  argument
3275 ethtool_cmd_speed_set(ecmd, ahw->link_speed); in qlcnic_83xx_get_settings()
3276 ecmd->duplex = ahw->link_duplex; in qlcnic_83xx_get_settings()
3277 ecmd->autoneg = ahw->link_autoneg; in qlcnic_83xx_get_settings()
3279 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN); in qlcnic_83xx_get_settings()
3280 ecmd->duplex = DUPLEX_UNKNOWN; in qlcnic_83xx_get_settings()
3281 ecmd->autoneg = AUTONEG_DISABLE; in qlcnic_83xx_get_settings()
3284 ecmd->supported = (SUPPORTED_10baseT_Full | in qlcnic_83xx_get_settings()
3290 if (ecmd->autoneg == AUTONEG_ENABLE) { in qlcnic_83xx_get_settings()
3292 ecmd->advertising |= SUPPORTED_10baseT_Full; in qlcnic_83xx_get_settings()
3294 ecmd->advertising |= SUPPORTED_100baseT_Full; in qlcnic_83xx_get_settings()
3296 ecmd->advertising |= SUPPORTED_1000baseT_Full; in qlcnic_83xx_get_settings()
3298 ecmd->advertising |= SUPPORTED_10000baseT_Full; in qlcnic_83xx_get_settings()
3300 ecmd->advertising |= ADVERTISED_Autoneg; in qlcnic_83xx_get_settings()
3304 ecmd->advertising = SUPPORTED_10baseT_Full; in qlcnic_83xx_get_settings()
3307 ecmd->advertising = SUPPORTED_100baseT_Full; in qlcnic_83xx_get_settings()
3310 ecmd->advertising = SUPPORTED_1000baseT_Full; in qlcnic_83xx_get_settings()
3313 ecmd->advertising = SUPPORTED_10000baseT_Full; in qlcnic_83xx_get_settings()
3323 ecmd->supported |= SUPPORTED_FIBRE; in qlcnic_83xx_get_settings()
3324 ecmd->advertising |= ADVERTISED_FIBRE; in qlcnic_83xx_get_settings()
3325 ecmd->port = PORT_FIBRE; in qlcnic_83xx_get_settings()
3326 ecmd->transceiver = XCVR_EXTERNAL; in qlcnic_83xx_get_settings()
3329 ecmd->supported |= SUPPORTED_TP; in qlcnic_83xx_get_settings()
3330 ecmd->advertising |= ADVERTISED_TP; in qlcnic_83xx_get_settings()
3331 ecmd->port = PORT_TP; in qlcnic_83xx_get_settings()
3332 ecmd->transceiver = XCVR_INTERNAL; in qlcnic_83xx_get_settings()
3335 ecmd->supported |= SUPPORTED_FIBRE; in qlcnic_83xx_get_settings()
3336 ecmd->advertising |= ADVERTISED_FIBRE; in qlcnic_83xx_get_settings()
3337 ecmd->port = PORT_DA; in qlcnic_83xx_get_settings()
3338 ecmd->transceiver = XCVR_EXTERNAL; in qlcnic_83xx_get_settings()
3341 ecmd->supported |= SUPPORTED_FIBRE; in qlcnic_83xx_get_settings()
3342 ecmd->advertising |= ADVERTISED_FIBRE; in qlcnic_83xx_get_settings()
3343 ecmd->port = PORT_OTHER; in qlcnic_83xx_get_settings()
3344 ecmd->transceiver = XCVR_EXTERNAL; in qlcnic_83xx_get_settings()
3347 ecmd->phy_address = ahw->physical_port; in qlcnic_83xx_get_settings()
3352 struct ethtool_cmd *ecmd) in qlcnic_83xx_set_settings() argument
3359 if (ecmd->duplex == DUPLEX_HALF) { in qlcnic_83xx_set_settings()
3365 if (ecmd->autoneg) { in qlcnic_83xx_set_settings()
3372 switch (ethtool_cmd_speed(ecmd)) { in qlcnic_83xx_set_settings()