diff options
author | Venkat Gopalakrishnan <venkatg@codeaurora.org> | 2016-04-15 11:24:31 -0700 |
---|---|---|
committer | Kyle Yan <kyan@codeaurora.org> | 2016-06-08 15:13:17 -0700 |
commit | 6b266ad4c87c7bfe02eb0482191af1bc4c46c7cd (patch) | |
tree | a77e0e1e1b2d33bcff1cdd31e9b4d19b524e57ab /include | |
parent | cad3a64d0cdcfed9e6bb653b329f4f12309861fb (diff) |
phy: qcom-ufs: add svs2 support
phy-qcom-ufs-qmp-v3 supports SVS2 voltage scaling mode that
allows lowest power consumption in HS G1. The PHY must be put
in hibern8 state before configuring the PHY to enter SVS2 mode.
The voltage can be reduced after this to SVS2 level.
This change exposes an API that allows the UFS driver to
configure the PHY to enter SVS2 mode.
Change-Id: I2ef01d98603840289c436e14bf3df54a2ab9198b
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/phy/phy-qcom-ufs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/phy/phy-qcom-ufs.h b/include/linux/phy/phy-qcom-ufs.h index 540938ea3bc3..7945fea14d77 100644 --- a/include/linux/phy/phy-qcom-ufs.h +++ b/include/linux/phy/phy-qcom-ufs.h @@ -57,5 +57,6 @@ int ufs_qcom_phy_is_pcs_ready(struct phy *phy); void ufs_qcom_phy_save_controller_version(struct phy *phy, u8 major, u16 minor, u16 step); const char *ufs_qcom_phy_name(struct phy *phy); +int ufs_qcom_phy_configure_lpm(struct phy *generic_phy, bool enable); #endif /* PHY_QCOM_UFS_H_ */ |