scsi: ufs: mediatek: Rename host power control API
authorPo-Wen Kao <powen.kao@mediatek.com>
Fri, 15 Mar 2024 08:34:46 +0000 (16:34 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 26 Mar 2024 01:02:36 +0000 (21:02 -0400)
Mediatek host power includes two parts:

 1. ufshci power, which is the main power of ufs host controller.

 2. ufshci crypto sram power, which is the power of ufs crypto engine.

The host power control is actually controlling crypto sram power. Rename
it.

Signed-off-by: Po-Wen Kao <powen.kao@mediatek.com>
Acked-by: Chun-Hung Wu <Chun-Hung.Wu@mediatek.com>
Reviewed-by: Peter Wang <peter.wang@mediatek.com>
Signed-off-by: Peter Wang <peter.wang@mediatek.com>
Reviewed-by: Avri Altman <avri.altman@wdc.com>
Link: https://lore.kernel.org/r/20240315083448.7185-6-peter.wang@mediatek.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/host/ufs-mediatek-sip.h
drivers/ufs/host/ufs-mediatek.c

index 35d1d5e76a2c618a6ad345437c515132993f6bf6..c26513aedee34d268b4e91068958d083214dfdc8 100644 (file)
@@ -16,7 +16,7 @@
 #define UFS_MTK_SIP_DEVICE_RESET          BIT(1)
 #define UFS_MTK_SIP_CRYPTO_CTRL           BIT(2)
 #define UFS_MTK_SIP_REF_CLK_NOTIFICATION  BIT(3)
-#define UFS_MTK_SIP_HOST_PWR_CTRL         BIT(5)
+#define UFS_MTK_SIP_SRAM_PWR_CTRL         BIT(5)
 #define UFS_MTK_SIP_GET_VCC_NUM           BIT(6)
 #define UFS_MTK_SIP_DEVICE_PWR_CTRL       BIT(7)
 
@@ -31,13 +31,6 @@ enum ufs_mtk_vcc_num {
        UFS_VCC_MAX
 };
 
-/*
- * Host Power Control options
- */
-enum {
-       HOST_PWR_HCI = 0,
-       HOST_PWR_MPHY
-};
 
 /*
  * SMC call wrapper function
@@ -78,8 +71,8 @@ static inline void _ufs_mtk_smc(struct ufs_mtk_smc_arg s)
 #define ufs_mtk_device_reset_ctrl(high, res) \
        ufs_mtk_smc(UFS_MTK_SIP_DEVICE_RESET, &(res), high)
 
-#define ufs_mtk_host_pwr_ctrl(opt, on, res) \
-       ufs_mtk_smc(UFS_MTK_SIP_HOST_PWR_CTRL, &(res), opt, on)
+#define ufs_mtk_sram_pwr_ctrl(on, res) \
+       ufs_mtk_smc(UFS_MTK_SIP_SRAM_PWR_CTRL, &(res), on)
 
 #define ufs_mtk_get_vcc_num(res) \
        ufs_mtk_smc(UFS_MTK_SIP_GET_VCC_NUM, &(res))
index 72c77c3c65b4b6f374c29582497ba2522a1f52f6..06a13a333212e8b767ee0983b7fbcb9c66c288b5 100644 (file)
@@ -1408,7 +1408,7 @@ static int ufs_mtk_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op,
        if (ufshcd_is_link_off(hba))
                ufs_mtk_device_reset_ctrl(0, res);
 
-       ufs_mtk_host_pwr_ctrl(HOST_PWR_HCI, false, res);
+       ufs_mtk_sram_pwr_ctrl(false, res);
 
        return 0;
 fail:
@@ -1429,7 +1429,7 @@ static int ufs_mtk_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op)
        if (hba->ufshcd_state != UFSHCD_STATE_OPERATIONAL)
                ufs_mtk_dev_vreg_set_lpm(hba, false);
 
-       ufs_mtk_host_pwr_ctrl(HOST_PWR_HCI, true, res);
+       ufs_mtk_sram_pwr_ctrl(true, res);
 
        err = ufs_mtk_mphy_power_on(hba, true);
        if (err)