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()
95 phy_speed_to_str(phydev->speed), in phy_print_status()
158 int speed; member
166 .speed = SPEED_10000,
171 .speed = SPEED_10000,
176 .speed = SPEED_10000,
181 .speed = SPEED_2500,
186 .speed = SPEED_1000,
191 .speed = SPEED_1000,
196 .speed = SPEED_1000,
201 .speed = SPEED_100,
206 .speed = SPEED_100,
211 .speed = SPEED_10,
216 .speed = SPEED_10,
234 static inline unsigned int phy_find_setting(int speed, int duplex) in phy_find_setting() argument
239 (settings[idx].speed != speed || settings[idx].duplex != duplex)) in phy_find_setting()
272 static inline bool phy_check_valid(int speed, int duplex, u32 features) in phy_check_valid() argument
276 idx = phy_find_valid(phy_find_setting(speed, duplex), features); in phy_check_valid()
278 return settings[idx].speed == speed && settings[idx].duplex == duplex && in phy_check_valid()
299 idx = phy_find_valid(phy_find_setting(phydev->speed, phydev->duplex), in phy_sanitize_settings()
302 phydev->speed = settings[idx].speed; in phy_sanitize_settings()
320 u32 speed = ethtool_cmd_speed(cmd); in phy_ethtool_sset() local
336 ((speed != SPEED_1000 && in phy_ethtool_sset()
337 speed != SPEED_100 && in phy_ethtool_sset()
338 speed != SPEED_10) || in phy_ethtool_sset()
345 phydev->speed = speed; in phy_ethtool_sset()
372 ethtool_cmd_speed_set(cmd, phydev->speed); in phy_ethtool_gset()
427 phydev->speed = SPEED_1000; in phy_mii_ioctl()
429 phydev->speed = SPEED_100; in phy_mii_ioctl()
430 else phydev->speed = SPEED_10; in phy_mii_ioctl()
1155 if (!phy_check_valid(phydev->speed, phydev->duplex, lp & adv)) in phy_init_eee()