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

Commit 4ebbe15e authored by Can Guo's avatar Can Guo Committed by Gerrit - the friendly Code Review server
Browse files

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



This change adds the missing set_mode callback for RUMI UFS PHY driver.

Change-Id: Ib67ebf63690a1d01172d4e9c9a0c253a8595f5fb
Signed-off-by: default avatarCan Guo <cang@codeaurora.org>
parent 2e72d893
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,
};