Lines Matching defs:link_ksettings
146 static void set_link_speed(struct ethtool_link_ksettings *link_ksettings,
151 link_ksettings->base.speed = SPEED_10;
155 link_ksettings->base.speed = SPEED_100;
159 link_ksettings->base.speed = SPEED_1000;
163 link_ksettings->base.speed = SPEED_10000;
167 link_ksettings->base.speed = SPEED_25000;
171 link_ksettings->base.speed = SPEED_40000;
175 link_ksettings->base.speed = SPEED_100000;
179 link_ksettings->base.speed = SPEED_UNKNOWN;
257 *link_ksettings)
267 ethtool_link_ksettings_zero_link_mode(link_ksettings, supported);
268 ethtool_link_ksettings_zero_link_mode(link_ksettings, advertising);
270 link_ksettings->base.speed = SPEED_UNKNOWN;
271 link_ksettings->base.autoneg = AUTONEG_DISABLE;
272 link_ksettings->base.duplex = DUPLEX_UNKNOWN;
279 link_ksettings->base.port = settings.port;
286 set_link_speed(link_ksettings, port_cap.speed);
287 link_ksettings->base.duplex =
293 ethtool_link_ksettings_add_link_mode(link_ksettings,
297 link_ksettings->base.autoneg = AUTONEG_ENABLE;
324 linkmode_copy(link_ksettings->link_modes.supported,
326 linkmode_copy(link_ksettings->link_modes.advertising,