Lines Matching refs:ks
1498 ethtool_link_ksettings_add_link_mode(ks, advertising,\
1509 struct ethtool_link_ksettings *ks) in ice_phy_type_to_ethtool() argument
1577 ethtool_link_ksettings_zero_link_mode(ks, supported); in ice_phy_type_to_ethtool()
1578 ethtool_link_ksettings_zero_link_mode(ks, advertising); in ice_phy_type_to_ethtool()
1583 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1593 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1601 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1610 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1618 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1627 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1636 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1647 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1655 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1663 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1671 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1684 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1693 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1703 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1711 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1721 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1729 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1737 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1753 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1762 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1773 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1792 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1801 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1810 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1821 ethtool_link_ksettings_add_link_mode(ks, supported, in ice_phy_type_to_ethtool()
1838 ice_get_settings_link_up(struct ethtool_link_ksettings *ks, in ice_get_settings_link_up() argument
1849 ice_phy_type_to_ethtool(netdev, ks); in ice_get_settings_link_up()
1853 ks->base.speed = SPEED_100000; in ice_get_settings_link_up()
1856 ks->base.speed = SPEED_50000; in ice_get_settings_link_up()
1859 ks->base.speed = SPEED_40000; in ice_get_settings_link_up()
1862 ks->base.speed = SPEED_25000; in ice_get_settings_link_up()
1865 ks->base.speed = SPEED_20000; in ice_get_settings_link_up()
1868 ks->base.speed = SPEED_10000; in ice_get_settings_link_up()
1871 ks->base.speed = SPEED_5000; in ice_get_settings_link_up()
1874 ks->base.speed = SPEED_2500; in ice_get_settings_link_up()
1877 ks->base.speed = SPEED_1000; in ice_get_settings_link_up()
1880 ks->base.speed = SPEED_100; in ice_get_settings_link_up()
1887 ks->base.duplex = DUPLEX_FULL; in ice_get_settings_link_up()
1890 ethtool_link_ksettings_add_link_mode(ks, lp_advertising, in ice_get_settings_link_up()
1896 ethtool_link_ksettings_add_link_mode(ks, lp_advertising, Pause); in ice_get_settings_link_up()
1899 ethtool_link_ksettings_add_link_mode(ks, lp_advertising, Pause); in ice_get_settings_link_up()
1900 ethtool_link_ksettings_add_link_mode(ks, lp_advertising, in ice_get_settings_link_up()
1904 ethtool_link_ksettings_add_link_mode(ks, lp_advertising, in ice_get_settings_link_up()
1909 ethtool_link_ksettings_del_link_mode(ks, lp_advertising, Pause); in ice_get_settings_link_up()
1910 ethtool_link_ksettings_del_link_mode(ks, lp_advertising, in ice_get_settings_link_up()
1924 ice_get_settings_link_down(struct ethtool_link_ksettings *ks, in ice_get_settings_link_down() argument
1930 ice_phy_type_to_ethtool(netdev, ks); in ice_get_settings_link_down()
1933 ks->base.speed = SPEED_UNKNOWN; in ice_get_settings_link_down()
1934 ks->base.duplex = DUPLEX_UNKNOWN; in ice_get_settings_link_down()
1946 struct ethtool_link_ksettings *ks) in ice_get_link_ksettings() argument
1954 ethtool_link_ksettings_zero_link_mode(ks, supported); in ice_get_link_ksettings()
1955 ethtool_link_ksettings_zero_link_mode(ks, advertising); in ice_get_link_ksettings()
1956 ethtool_link_ksettings_zero_link_mode(ks, lp_advertising); in ice_get_link_ksettings()
1961 ice_get_settings_link_up(ks, netdev); in ice_get_link_ksettings()
1963 ice_get_settings_link_down(ks, netdev); in ice_get_link_ksettings()
1966 ks->base.autoneg = (hw_link_info->an_info & ICE_AQ_AN_COMPLETED) ? in ice_get_link_ksettings()
1972 ethtool_link_ksettings_add_link_mode(ks, supported, FIBRE); in ice_get_link_ksettings()
1973 ks->base.port = PORT_FIBRE; in ice_get_link_ksettings()
1976 ethtool_link_ksettings_add_link_mode(ks, supported, TP); in ice_get_link_ksettings()
1977 ethtool_link_ksettings_add_link_mode(ks, advertising, TP); in ice_get_link_ksettings()
1978 ks->base.port = PORT_TP; in ice_get_link_ksettings()
1981 ethtool_link_ksettings_add_link_mode(ks, supported, Backplane); in ice_get_link_ksettings()
1982 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings()
1984 ks->base.port = PORT_NONE; in ice_get_link_ksettings()
1987 ethtool_link_ksettings_add_link_mode(ks, supported, FIBRE); in ice_get_link_ksettings()
1988 ethtool_link_ksettings_add_link_mode(ks, advertising, FIBRE); in ice_get_link_ksettings()
1989 ks->base.port = PORT_DA; in ice_get_link_ksettings()
1992 ks->base.port = PORT_OTHER; in ice_get_link_ksettings()
1997 ethtool_link_ksettings_add_link_mode(ks, supported, Pause); in ice_get_link_ksettings()
2011 ethtool_link_ksettings_add_link_mode(ks, advertising, Pause); in ice_get_link_ksettings()
2012 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings()
2015 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings()
2018 ethtool_link_ksettings_add_link_mode(ks, advertising, Pause); in ice_get_link_ksettings()
2019 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings()
2022 ethtool_link_ksettings_del_link_mode(ks, advertising, Pause); in ice_get_link_ksettings()
2023 ethtool_link_ksettings_del_link_mode(ks, advertising, in ice_get_link_ksettings()
2028 ethtool_link_ksettings_add_link_mode(ks, advertising, FEC_NONE); in ice_get_link_ksettings()
2032 ethtool_link_ksettings_add_link_mode(ks, advertising, in ice_get_link_ksettings()
2036 ethtool_link_ksettings_add_link_mode(ks, advertising, FEC_RS); in ice_get_link_ksettings()
2044 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_NONE); in ice_get_link_ksettings()
2048 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_BASER); in ice_get_link_ksettings()
2050 ethtool_link_ksettings_add_link_mode(ks, supported, FEC_RS); in ice_get_link_ksettings()
2054 ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); in ice_get_link_ksettings()
2055 ethtool_link_ksettings_add_link_mode(ks, advertising, Autoneg); in ice_get_link_ksettings()
2068 ice_ksettings_find_adv_link_speed(const struct ethtool_link_ksettings *ks) in ice_ksettings_find_adv_link_speed() argument
2072 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2075 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2078 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2080 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2083 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2086 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2089 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2092 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2094 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2097 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2099 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2102 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2104 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2106 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2109 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2111 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2113 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2115 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2118 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2120 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2123 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2126 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2128 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2130 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2132 ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_ksettings_find_adv_link_speed()
2151 ice_setup_autoneg(struct ice_port_info *p, struct ethtool_link_ksettings *ks, in ice_setup_autoneg() argument
2165 if (!ethtool_link_ksettings_test_link_mode(ks, in ice_setup_autoneg()
2182 if (ethtool_link_ksettings_test_link_mode(ks, in ice_setup_autoneg()
2207 ice_set_phy_type_from_speed(const struct ethtool_link_ksettings *ks, in ice_set_phy_type_from_speed() argument
2217 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_set_phy_type_from_speed()
2222 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_set_phy_type_from_speed()
2226 if (ethtool_link_ksettings_test_link_mode(ks, advertising, in ice_set_phy_type_from_speed()
2243 const struct ethtool_link_ksettings *ks) in ice_set_link_ksettings() argument
2247 struct ethtool_link_ksettings copy_ks = *ks; in ice_set_link_ksettings()
2355 adv_link_speed = ice_ksettings_find_adv_link_speed(ks); in ice_set_link_ksettings()
2365 ice_set_phy_type_from_speed(ks, &phy_type_low, &phy_type_high, in ice_set_link_ksettings()