Lines Matching refs:rates
1688 * _transport_phy_speed - set phy min/max link rates
1690 * @rates: rates defined in sas_phy_linkrates
1697 _transport_phy_speed(struct sas_phy *phy, struct sas_phy_linkrates *rates)
1717 if (!rates->minimum_linkrate)
1718 rates->minimum_linkrate = phy->minimum_linkrate;
1719 else if (rates->minimum_linkrate < phy->minimum_linkrate_hw)
1720 rates->minimum_linkrate = phy->minimum_linkrate_hw;
1722 if (!rates->maximum_linkrate)
1723 rates->maximum_linkrate = phy->maximum_linkrate;
1724 else if (rates->maximum_linkrate > phy->maximum_linkrate_hw)
1725 rates->maximum_linkrate = phy->maximum_linkrate_hw;
1729 phy->minimum_linkrate = rates->minimum_linkrate;
1730 phy->maximum_linkrate = rates->maximum_linkrate;
1770 (rates->minimum_linkrate +
1771 (rates->maximum_linkrate << 4));
1786 /* read phy page 0, then update the rates in the sas transport phy */