Lines Matching defs:kset
1355 struct ethtool_link_ksettings *kset)
1357 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising);
1358 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising);
1359 kset->base.speed = state->speed;
1360 kset->base.duplex = state->duplex;
1361 kset->base.autoneg = state->an_enabled ? AUTONEG_ENABLE :
1368 * @kset: a pointer to a &struct ethtool_link_ksettings to hold link settings
1375 struct ethtool_link_ksettings *kset)
1382 phy_ethtool_ksettings_get(pl->phydev, kset);
1384 kset->base.port = pl->link_port;
1387 linkmode_copy(kset->link_modes.supported, pl->supported);
1396 phylink_get_ksettings(&link_state, kset);
1412 phylink_get_ksettings(&link_state, kset);
1423 * @kset: a pointer to a &struct ethtool_link_ksettings for the desired modes
1426 const struct ethtool_link_ksettings *kset)
1453 return phy_ethtool_ksettings_set(pl->phydev, kset);
1458 config.an_enabled = kset->base.autoneg == AUTONEG_ENABLE;
1461 linkmode_and(config.advertising, kset->link_modes.advertising,
1467 switch (kset->base.autoneg) {
1472 s = phy_lookup_setting(kset->base.speed, kset->base.duplex,