Lines Matching refs:rates
3037 * @rates: Rates defined as in sas_phy_linkrates
3039 * This function sets the link rates given in the rates
3046 mpi3mr_transport_phy_speed(struct sas_phy *phy, struct sas_phy_linkrates *rates)
3058 if (!rates->minimum_linkrate)
3059 rates->minimum_linkrate = phy->minimum_linkrate;
3060 else if (rates->minimum_linkrate < phy->minimum_linkrate_hw)
3061 rates->minimum_linkrate = phy->minimum_linkrate_hw;
3063 if (!rates->maximum_linkrate)
3064 rates->maximum_linkrate = phy->maximum_linkrate;
3065 else if (rates->maximum_linkrate > phy->maximum_linkrate_hw)
3066 rates->maximum_linkrate = phy->maximum_linkrate_hw;
3070 phy->minimum_linkrate = rates->minimum_linkrate;
3071 phy->maximum_linkrate = rates->maximum_linkrate;
3094 (rates->minimum_linkrate + (rates->maximum_linkrate << 4));
3106 /* read phy page 0, then update the rates in the sas transport phy */