Lines Matching refs:speed
183 * phylink_interface_max_speed() - get the maximum speed of a phy interface
186 * Determine the maximum speed of a phy interface. This is intended to help
187 * determine the correct speed to pass to the MAC when the phy is performing
190 * Return: The maximum speed of @interface
257 * Set all possible pause, speed and duplex linkmodes in @linkmodes that are
407 int speed;
430 * phylink_limit_mac_speed - limit the phylink_config to a maximum speed
432 * @max_speed: maximum speed
442 phylink_caps_params[i].speed > max_speed; i++)
448 * phylink_cap_from_speed_duplex - Get mac capability from speed/duplex
449 * @speed: the speed to search for
452 * Find the mac capability for a given speed and duplex.
454 * Return: A mask with the mac capability patching @speed and @duplex, or 0 if
457 static unsigned long phylink_cap_from_speed_duplex(int speed,
463 if (speed == phylink_caps_params[i].speed &&
581 * max speed at full duplex.
597 * speed.
757 u32 speed;
762 ret = fwnode_property_read_u32(fixed_node, "speed", &speed);
764 pl->link_config.speed = speed;
808 pl->link_config.speed = prop[2];
818 if (pl->link_config.speed > SPEED_1000 &&
821 pl->link_config.speed);
830 s = phy_lookup_setting(pl->link_config.speed, pl->link_config.duplex,
850 pl->link_config.speed);
1068 phy_interface_t interface, int speed,
1072 pcs->ops->pcs_link_up(pcs, neg_mode, interface, speed, duplex);
1094 st.speed = SPEED_UNKNOWN;
1268 state->speed = SPEED_UNKNOWN;
1272 state->speed = pl->link_config.speed;
1349 int speed, duplex;
1352 speed = link_state.speed;
1359 * the link_state) to the interface speed, and will send
1360 * pause frames to the MAC to limit its transmission speed.
1362 speed = phylink_interface_max_speed(link_state.interface);
1369 * the link_state) to the interface speed, and will cause
1370 * collisions to the MAC to limit its transmission speed.
1372 speed = phylink_interface_max_speed(link_state.interface);
1383 phylink_pcs_link_up(pl->pcs, neg_mode, pl->cur_interface, speed,
1387 pl->cur_interface, speed, duplex,
1395 phy_speed_to_str(link_state.speed),
1481 * link speed/duplex comes from the PHY
1486 link_state.speed = pl->phy_state.speed;
1651 pl->link_config.speed = SPEED_UNKNOWN;
1735 pl->phy_state.speed = phydev->speed;
1751 phy_speed_to_str(phydev->speed),
1826 pl->phy_state.speed = SPEED_UNKNOWN;
2301 kset->base.speed = state->speed;
2396 * link_config.{speed,duplex,an_enabled,pause} are not used.
2413 /* Autonegotiation disabled, select a suitable speed and
2416 s = phy_lookup_setting(kset->base.speed, kset->base.duplex,
2425 if (s->speed != pl->link_config.speed ||
2431 config.speed = s->speed;
2447 config.speed = SPEED_UNKNOWN;
2499 pl->link_config.speed = config.speed;
2742 fs.speed = state->speed;
2962 * phylink_speed_down() - set the non-SFP PHY to lowest speed supported by both
2967 * If we have a PHY that is not part of a SFP module, then set the speed
3103 config.speed = SPEED_UNKNOWN;
3171 config.speed = SPEED_UNKNOWN;
3350 int speed;
3376 state->speed = phylink_c73_priority_resolution[i].speed;
3388 uint16_t config_reg, int speed)
3392 if (speed == SPEED_2500)
3401 state->speed = speed;
3421 state->speed = SPEED_10;
3424 state->speed = SPEED_100;
3427 state->speed = SPEED_1000;
3446 * (speed, duplex) into the phylink_link_state structure.
3453 state->speed = SPEED_10;
3456 state->speed = SPEED_100;
3459 state->speed = SPEED_1000;
3462 state->speed = SPEED_2500;
3465 state->speed = SPEED_5000;
3468 state->speed = SPEED_10000;
3489 * (speed, duplex) into the phylink_link_state structure. The structure for this
3498 state->speed = SPEED_10;
3501 state->speed = SPEED_100;
3504 state->speed = SPEED_1000;
3723 state->speed = SPEED_10000;