Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6dfa423a authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "phy: ufs: Add set_mode callback for RUMI UFS PHY driver"

parents 1abff4a1 4ebbe15e
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -103,9 +103,26 @@ static int ufs_qcom_phy_qrbtc_sdm845_exit(struct phy *generic_phy)
	return 0;
}

static
int ufs_qcom_phy_qrbtc_sdm845_set_mode(struct phy *generic_phy,
				   enum phy_mode mode, int submode)
{
	struct ufs_qcom_phy *phy_common = get_ufs_qcom_phy(generic_phy);

	phy_common->mode = PHY_MODE_INVALID;

	if (mode > 0)
		phy_common->mode = mode;

	phy_common->submode = submode;

	return 0;
}

static struct phy_ops ufs_qcom_phy_qrbtc_sdm845_phy_ops = {
	.init		= ufs_qcom_phy_qrbtc_sdm845_init,
	.exit		= ufs_qcom_phy_qrbtc_sdm845_exit,
	.set_mode	= ufs_qcom_phy_qrbtc_sdm845_set_mode,
	.calibrate	= ufs_qcom_phy_qrbtc_sdm845_phy_calibrate,
	.owner		= THIS_MODULE,
};