scsi: ufs: ufs-exynos: Add refclkout_stop control
authorChanho Park <chanho61.park@samsung.com>
Mon, 18 Oct 2021 12:42:06 +0000 (21:42 +0900)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 28 Oct 2021 03:10:11 +0000 (23:10 -0400)
This patch adds REFCLKOUT_STOP control to CLK_STOP_MASK. This permits
enabling/disabling reference clock out control for the UFS device.

Link: https://lore.kernel.org/r/20211018124216.153072-6-chanho61.park@samsung.com
Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Chanho Park <chanho61.park@samsung.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufs-exynos.c

index 853c83fd824210b821ed114cfebac36cf4630feb..f320b56898305aa08e988d08647619813c360b26 100644 (file)
 #define HCI_ERR_EN_T_LAYER     0x84
 #define HCI_ERR_EN_DME_LAYER   0x88
 #define HCI_CLKSTOP_CTRL       0xB0
+#define REFCLKOUT_STOP         BIT(4)
 #define REFCLK_STOP            BIT(2)
 #define UNIPRO_MCLK_STOP       BIT(1)
 #define UNIPRO_PCLK_STOP       BIT(0)
-#define CLK_STOP_MASK          (REFCLK_STOP |\
+#define CLK_STOP_MASK          (REFCLKOUT_STOP | REFCLK_STOP |\
                                 UNIPRO_MCLK_STOP |\
                                 UNIPRO_PCLK_STOP)
 #define HCI_MISC               0xB4