Lines Matching refs:kset

2761 				  struct ethtool_link_ksettings *kset)  in phylink_get_ksettings()  argument
2763 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings()
2764 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising); in phylink_get_ksettings()
2765 if (kset->base.rate_matching == RATE_MATCH_NONE) { in phylink_get_ksettings()
2766 kset->base.speed = state->speed; in phylink_get_ksettings()
2767 kset->base.duplex = state->duplex; in phylink_get_ksettings()
2769 kset->base.autoneg = linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, in phylink_get_ksettings()
2784 struct ethtool_link_ksettings *kset) in phylink_ethtool_ksettings_get() argument
2791 phy_ethtool_ksettings_get(pl->phydev, kset); in phylink_ethtool_ksettings_get()
2793 kset->base.port = pl->link_port; in phylink_ethtool_ksettings_get()
2795 linkmode_copy(kset->link_modes.supported, pl->supported); in phylink_ethtool_ksettings_get()
2804 phylink_get_ksettings(&link_state, kset); in phylink_ethtool_ksettings_get()
2820 phylink_get_ksettings(&link_state, kset); in phylink_ethtool_ksettings_get()
2854 const struct ethtool_link_ksettings *kset) in phylink_ethtool_ksettings_set() argument
2863 struct ethtool_link_ksettings phy_kset = *kset; in phylink_ethtool_ksettings_set()
2892 linkmode_and(config.advertising, kset->link_modes.advertising, in phylink_ethtool_ksettings_set()
2896 switch (kset->base.autoneg) { in phylink_ethtool_ksettings_set()
2901 s = phy_lookup_setting(kset->base.speed, kset->base.duplex, in phylink_ethtool_ksettings_set()
2944 kset->base.autoneg == AUTONEG_ENABLE); in phylink_ethtool_ksettings_set()