Lines Matching refs:link_ksettings

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