Lines Matching refs:ecmd
1743 struct ethtool_cmd *ecmd) in atl2_get_settings() argument
1748 ecmd->supported = (SUPPORTED_10baseT_Half | in atl2_get_settings()
1754 ecmd->advertising = ADVERTISED_TP; in atl2_get_settings()
1756 ecmd->advertising |= ADVERTISED_Autoneg; in atl2_get_settings()
1757 ecmd->advertising |= hw->autoneg_advertised; in atl2_get_settings()
1759 ecmd->port = PORT_TP; in atl2_get_settings()
1760 ecmd->phy_address = 0; in atl2_get_settings()
1761 ecmd->transceiver = XCVR_INTERNAL; in atl2_get_settings()
1764 ethtool_cmd_speed_set(ecmd, adapter->link_speed); in atl2_get_settings()
1766 ecmd->duplex = DUPLEX_FULL; in atl2_get_settings()
1768 ecmd->duplex = DUPLEX_HALF; in atl2_get_settings()
1770 ethtool_cmd_speed_set(ecmd, SPEED_UNKNOWN); in atl2_get_settings()
1771 ecmd->duplex = DUPLEX_UNKNOWN; in atl2_get_settings()
1774 ecmd->autoneg = AUTONEG_ENABLE; in atl2_get_settings()
1779 struct ethtool_cmd *ecmd) in atl2_set_settings() argument
1787 if (ecmd->autoneg == AUTONEG_ENABLE) { in atl2_set_settings()
1793 if ((ecmd->advertising & MY_ADV_MASK) == MY_ADV_MASK) { in atl2_set_settings()
1796 } else if ((ecmd->advertising & MY_ADV_MASK) == in atl2_set_settings()
1800 } else if ((ecmd->advertising & MY_ADV_MASK) == in atl2_set_settings()
1804 } else if ((ecmd->advertising & MY_ADV_MASK) == in atl2_set_settings()
1808 } else if ((ecmd->advertising & MY_ADV_MASK) == in atl2_set_settings()
1816 ecmd->advertising = hw->autoneg_advertised | in atl2_set_settings()