Lines Matching refs:rates
1778 _transport_phy_speed(struct sas_phy *phy, struct sas_phy_linkrates *rates) in _transport_phy_speed() argument
1798 if (!rates->minimum_linkrate) in _transport_phy_speed()
1799 rates->minimum_linkrate = phy->minimum_linkrate; in _transport_phy_speed()
1800 else if (rates->minimum_linkrate < phy->minimum_linkrate_hw) in _transport_phy_speed()
1801 rates->minimum_linkrate = phy->minimum_linkrate_hw; in _transport_phy_speed()
1803 if (!rates->maximum_linkrate) in _transport_phy_speed()
1804 rates->maximum_linkrate = phy->maximum_linkrate; in _transport_phy_speed()
1805 else if (rates->maximum_linkrate > phy->maximum_linkrate_hw) in _transport_phy_speed()
1806 rates->maximum_linkrate = phy->maximum_linkrate_hw; in _transport_phy_speed()
1810 phy->minimum_linkrate = rates->minimum_linkrate; in _transport_phy_speed()
1811 phy->maximum_linkrate = rates->maximum_linkrate; in _transport_phy_speed()
1851 (rates->minimum_linkrate + in _transport_phy_speed()
1852 (rates->maximum_linkrate << 4)); in _transport_phy_speed()