Lines Matching refs:speed

61 	u32 speed;  member
69 u32 speed; member
86 .speed = SPEED_10000,
91 .speed = SPEED_40000,
96 .speed = SPEED_40000,
101 .speed = SPEED_100000,
106 .speed = SPEED_100000,
111 .speed = SPEED_25000,
116 .speed = SPEED_25000,
121 .speed = SPEED_25000,
126 .speed = SPEED_25000,
131 .speed = SPEED_1000,
147 enum hinic_speed speed) in set_link_speed() argument
149 switch (speed) { in set_link_speed()
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()
270 link_ksettings->base.speed = SPEED_UNKNOWN; in hinic_get_link_ksettings()
286 set_link_speed(link_ksettings, port_cap.speed); in hinic_get_link_ksettings()
332 static int hinic_ethtool_to_hw_speed_level(u32 speed) in hinic_ethtool_to_hw_speed_level() argument
337 if (hw_to_ethtool_speed[i] == speed) in hinic_ethtool_to_hw_speed_level()
345 u32 speed) in hinic_is_support_speed() argument
358 if (hw_to_ethtool_link_mode_table[idx].speed == speed) in hinic_is_support_speed()
365 static bool hinic_is_speed_legal(struct hinic_dev *nic_dev, u32 speed) in hinic_is_speed_legal() argument
380 speed_level = hinic_ethtool_to_hw_speed_level(speed); in hinic_is_speed_legal()
382 !hinic_is_support_speed(link_mode.supported, speed)) { in hinic_is_speed_legal()
384 "Unsupported speed: %d\n", speed); in hinic_is_speed_legal()
392 u8 autoneg, u32 speed, u32 *set_settings) in get_link_settings_type() argument
410 } else if (speed != (u32)SPEED_UNKNOWN) { in get_link_settings_type()
412 if (!hinic_is_speed_legal(nic_dev, speed)) in get_link_settings_type()
425 u32 speed) in set_link_settings_separate_cmd() argument
444 speed_level = hinic_ethtool_to_hw_speed_level(speed); in set_link_settings_separate_cmd()
448 speed); in set_link_settings_separate_cmd()
451 speed); in set_link_settings_separate_cmd()
458 u32 set_settings, u8 autoneg, u32 speed) in hinic_set_settings_to_hw() argument
471 speed_level = hinic_ethtool_to_hw_speed_level(speed); in hinic_set_settings_to_hw()
473 "speed %d ", speed); in hinic_set_settings_to_hw()
484 settings.speed = speed_level; in hinic_set_settings_to_hw()
499 speed); in hinic_set_settings_to_hw()
502 static int set_link_settings(struct net_device *netdev, u8 autoneg, u32 speed) in set_link_settings() argument
508 err = get_link_settings_type(nic_dev, autoneg, speed, &set_settings); in set_link_settings()
514 autoneg, speed); in set_link_settings()
526 link_settings->base.speed); in hinic_set_link_ksettings()