Lines Matching defs:kset
2296 struct ethtool_link_ksettings *kset)
2298 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising);
2299 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising);
2300 if (kset->base.rate_matching == RATE_MATCH_NONE) {
2301 kset->base.speed = state->speed;
2302 kset->base.duplex = state->duplex;
2304 kset->base.autoneg = linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT,
2312 * @kset: a pointer to a &struct ethtool_link_ksettings to hold link settings
2319 struct ethtool_link_ksettings *kset)
2326 phy_ethtool_ksettings_get(pl->phydev, kset);
2328 kset->base.port = pl->link_port;
2330 linkmode_copy(kset->link_modes.supported, pl->supported);
2339 phylink_get_ksettings(&link_state, kset);
2355 phylink_get_ksettings(&link_state, kset);
2366 * @kset: a pointer to a &struct ethtool_link_ksettings for the desired modes
2369 const struct ethtool_link_ksettings *kset)
2378 struct ethtool_link_ksettings phy_kset = *kset;
2407 linkmode_and(config.advertising, kset->link_modes.advertising,
2411 switch (kset->base.autoneg) {
2416 s = phy_lookup_setting(kset->base.speed, kset->base.duplex,
2459 kset->base.autoneg == AUTONEG_ENABLE);