Lines Matching refs:speed

41 static const char *phy_speed_to_str(int speed)  in phy_speed_to_str()  argument
43 switch (speed) { in phy_speed_to_str()
70 phy_speed_to_str(phydev->speed), in phy_print_status()
133 int speed; member
141 .speed = SPEED_10000,
146 .speed = SPEED_10000,
151 .speed = SPEED_10000,
156 .speed = SPEED_2500,
161 .speed = SPEED_1000,
166 .speed = SPEED_1000,
171 .speed = SPEED_1000,
176 .speed = SPEED_100,
181 .speed = SPEED_100,
186 .speed = SPEED_10,
191 .speed = SPEED_10,
209 static inline unsigned int phy_find_setting(int speed, int duplex) in phy_find_setting() argument
214 (settings[idx].speed != speed || settings[idx].duplex != duplex)) in phy_find_setting()
247 static inline bool phy_check_valid(int speed, int duplex, u32 features) in phy_check_valid() argument
251 idx = phy_find_valid(phy_find_setting(speed, duplex), features); in phy_check_valid()
253 return settings[idx].speed == speed && settings[idx].duplex == duplex && in phy_check_valid()
274 idx = phy_find_valid(phy_find_setting(phydev->speed, phydev->duplex), in phy_sanitize_settings()
277 phydev->speed = settings[idx].speed; in phy_sanitize_settings()
295 u32 speed = ethtool_cmd_speed(cmd); in phy_ethtool_sset() local
311 ((speed != SPEED_1000 && in phy_ethtool_sset()
312 speed != SPEED_100 && in phy_ethtool_sset()
313 speed != SPEED_10) || in phy_ethtool_sset()
320 phydev->speed = speed; in phy_ethtool_sset()
345 ethtool_cmd_speed_set(cmd, phydev->speed); in phy_ethtool_gset()
399 phydev->speed = SPEED_1000; in phy_mii_ioctl()
401 phydev->speed = SPEED_100; in phy_mii_ioctl()
402 else phydev->speed = SPEED_10; in phy_mii_ioctl()
1102 if (!phy_check_valid(phydev->speed, phydev->duplex, lp & adv)) in phy_init_eee()