Lines Matching defs:speed
50 printk(" - %d/%s", phydev->speed,
114 /* A structure for mapping a particular speed and duplex
117 int speed;
122 /* A mapping of all SUPPORTED settings to speed/duplex */
125 .speed = 10000,
130 .speed = SPEED_1000,
135 .speed = SPEED_1000,
140 .speed = SPEED_100,
145 .speed = SPEED_100,
150 .speed = SPEED_10,
155 .speed = SPEED_10,
164 * phy_find_setting - find a PHY settings array entry that matches speed & duplex
165 * @speed: speed to match
169 * matches the desired speed and duplex, and returns the index
173 static inline int phy_find_setting(int speed, int duplex)
178 (settings[idx].speed != speed ||
204 * phy_sanitize_settings - make sure the PHY is set to supported speed and duplex
220 idx = phy_find_valid(phy_find_setting(phydev->speed, phydev->duplex),
223 phydev->speed = settings[idx].speed;
257 ((cmd->speed != SPEED_1000 &&
258 cmd->speed != SPEED_100 &&
259 cmd->speed != SPEED_10) ||
266 phydev->speed = cmd->speed;
290 cmd->speed = phydev->speed;
340 phydev->speed = SPEED_1000;
343 phydev->speed = SPEED_100;
461 * phy_force_reduction - reduce PHY speed/duplex settings by one step
464 * Description: Reduces the speed/duplex settings by one notch,
473 idx = phy_find_setting(phydev->speed, phydev->duplex);
479 phydev->speed = settings[idx].speed;
482 pr_info("Trying %d/%s\n", phydev->speed,
831 * works, starting from the fastest speed,
835 phydev->speed = settings[idx].speed;
840 pr_info("Trying %d/%s\n", phydev->speed,