/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2021 MediaTek Inc. */ #ifndef __LINUX_REGULATOR_MT6363_H #define __LINUX_REGULATOR_MT6363_H enum { MT6363_ID_VS2, MT6363_ID_VBUCK1, MT6363_ID_VBUCK2, MT6363_ID_VBUCK3, MT6363_ID_VBUCK4, MT6363_ID_VBUCK5, MT6363_ID_VBUCK6, MT6363_ID_VBUCK7, MT6363_ID_VS1, MT6363_ID_VS3, MT6363_ID_VBUCK1_SSHUB, MT6363_ID_VBUCK2_SSHUB, MT6363_ID_VBUCK4_SSHUB, MT6363_ID_VSRAM_DIGRF, MT6363_ID_VSRAM_MDFE, MT6363_ID_VSRAM_MODEM, MT6363_ID_VSRAM_CPUB, MT6363_ID_VSRAM_CPUM, MT6363_ID_VSRAM_CPUL, MT6363_ID_VSRAM_APU, MT6363_ID_VEMC, MT6363_ID_VCN13, MT6363_ID_VTREF18, MT6363_ID_VAUX18, MT6363_ID_VCN15, MT6363_ID_VUFS18, MT6363_ID_VIO18, MT6363_ID_VM18, MT6363_ID_VA15, MT6363_ID_VRF18, MT6363_ID_VRFIO18, MT6363_ID_VIO075, MT6363_ID_VUFS12, MT6363_ID_VA12_1, MT6363_ID_VA12_2, MT6363_ID_VRF12, MT6363_ID_VRF13, MT6363_ID_VRF09, MT6363_ID_ISINK_LOAD, MT6363_MAX_REGULATOR, }; #define MTK_REGULATOR_MAX_NR MT6363_MAX_REGULATOR /* Register */ #define MT6363_TOP_TRAP (0x36) #define MT6363_TOP_TMA_KEY_L (0x39e) #define MT6363_BUCK_TOP_KEY_PROT_LO (0x142a) #define MT6363_BUCK_VS2_OP_EN_0 (0x148d) #define MT6363_BUCK_VS2_HW_LP_MODE (0x1498) #define MT6363_BUCK_VBUCK1_OP_EN_0 (0x150d) #define MT6363_BUCK_VBUCK1_HW_LP_MODE (0x1518) #define MT6363_BUCK_VBUCK2_OP_EN_0 (0x158d) #define MT6363_BUCK_VBUCK2_HW_LP_MODE (0x1598) #define MT6363_BUCK_VBUCK3_OP_EN_0 (0x160d) #define MT6363_BUCK_VBUCK3_HW_LP_MODE (0x1618) #define MT6363_BUCK_VBUCK4_OP_EN_0 (0x168d) #define MT6363_BUCK_VBUCK4_HW_LP_MODE (0x1698) #define MT6363_BUCK_VBUCK5_OP_EN_0 (0x170d) #define MT6363_BUCK_VBUCK5_HW_LP_MODE (0x1718) #define MT6363_BUCK_VBUCK6_OP_EN_0 (0x178d) #define MT6363_BUCK_VBUCK6_HW_LP_MODE (0x1798) #define MT6363_BUCK_VBUCK7_OP_EN_0 (0x180d) #define MT6363_BUCK_VBUCK7_HW_LP_MODE (0x1818) #define MT6363_BUCK_VS1_OP_EN_0 (0x188d) #define MT6363_BUCK_VS1_HW_LP_MODE (0x1898) #define MT6363_BUCK_VS3_OP_EN_0 (0x190d) #define MT6363_BUCK_VS3_HW_LP_MODE (0x1918) #define MT6363_LDO_VCN15_HW_LP_MODE (0x1b8b) #define MT6363_LDO_VCN15_OP_EN0 (0x1b8c) #define MT6363_LDO_VRF09_HW_LP_MODE (0x1b99) #define MT6363_LDO_VRF09_OP_EN0 (0x1b9a) #define MT6363_LDO_VRF12_HW_LP_MODE (0x1ba7) #define MT6363_LDO_VRF12_OP_EN0 (0x1ba8) #define MT6363_LDO_VRF13_HW_LP_MODE (0x1bb5) #define MT6363_LDO_VRF13_OP_EN0 (0x1bb6) #define MT6363_LDO_VRF18_HW_LP_MODE (0x1bc3) #define MT6363_LDO_VRF18_OP_EN0 (0x1bc4) #define MT6363_LDO_VRFIO18_HW_LP_MODE (0x1bd1) #define MT6363_LDO_VRFIO18_OP_EN0 (0x1bd2) #define MT6363_LDO_VTREF18_HW_LP_MODE (0x1c0b) #define MT6363_LDO_VTREF18_OP_EN0 (0x1c0c) #define MT6363_LDO_VAUX18_HW_LP_MODE (0x1c19) #define MT6363_LDO_VAUX18_OP_EN0 (0x1c1a) #define MT6363_LDO_VEMC_HW_LP_MODE (0x1c27) #define MT6363_LDO_VEMC_OP_EN0 (0x1c28) #define MT6363_LDO_VUFS12_HW_LP_MODE (0x1c35) #define MT6363_LDO_VUFS12_OP_EN0 (0x1c36) #define MT6363_LDO_VUFS18_HW_LP_MODE (0x1c43) #define MT6363_LDO_VUFS18_OP_EN0 (0x1c44) #define MT6363_LDO_VIO18_HW_LP_MODE (0x1c51) #define MT6363_LDO_VIO18_OP_EN0 (0x1c52) #define MT6363_LDO_VIO075_HW_LP_MODE (0x1c8b) #define MT6363_LDO_VIO075_OP_EN0 (0x1c8c) #define MT6363_LDO_VA12_1_HW_LP_MODE (0x1c99) #define MT6363_LDO_VA12_1_OP_EN0 (0x1c9a) #define MT6363_LDO_VA12_2_HW_LP_MODE (0x1ca7) #define MT6363_LDO_VA12_2_OP_EN0 (0x1ca8) #define MT6363_LDO_VA15_HW_LP_MODE (0x1cb5) #define MT6363_LDO_VA15_OP_EN0 (0x1cb6) #define MT6363_LDO_VM18_HW_LP_MODE (0x1cc3) #define MT6363_LDO_VM18_OP_EN0 (0x1cc4) #define MT6363_LDO_VCN13_HW_LP_MODE (0x1d0b) #define MT6363_LDO_VCN13_OP_EN0 (0x1d14) #define MT6363_LDO_VSRAM_DIGRF_HW_LP_MODE (0x1d21) #define MT6363_LDO_VSRAM_DIGRF_OP_EN0 (0x1d2a) #define MT6363_LDO_VSRAM_MDFE_HW_LP_MODE (0x1d8b) #define MT6363_LDO_VSRAM_MDFE_OP_EN0 (0x1d94) #define MT6363_LDO_VSRAM_MODEM_HW_LP_MODE (0x1da6) #define MT6363_LDO_VSRAM_MODEM_OP_EN0 (0x1daf) #define MT6363_LDO_VSRAM_CPUB_HW_LP_MODE (0x1e0b) #define MT6363_LDO_VSRAM_CPUB_OP_EN0 (0x1e14) #define MT6363_LDO_VSRAM_CPUM_HW_LP_MODE (0x1e21) #define MT6363_LDO_VSRAM_CPUM_OP_EN0 (0x1e2a) #define MT6363_LDO_VSRAM_CPUL_HW_LP_MODE (0x1e8b) #define MT6363_LDO_VSRAM_CPUL_OP_EN0 (0x1e94) #define MT6363_LDO_VSRAM_APU_HW_LP_MODE (0x1ea1) #define MT6363_LDO_VSRAM_APU_OP_EN0 (0x1eaa) #define MT6363_RG_BUCK_VS2_EN_ADDR (0x240) #define MT6363_RG_BUCK_VS2_EN_SHIFT (0) #define MT6363_RG_BUCK_VBUCK1_EN_ADDR (0x240) #define MT6363_RG_BUCK_VBUCK1_EN_SHIFT (1) #define MT6363_RG_BUCK_VBUCK2_EN_ADDR (0x240) #define MT6363_RG_BUCK_VBUCK2_EN_SHIFT (2) #define MT6363_RG_BUCK_VBUCK3_EN_ADDR (0x240) #define MT6363_RG_BUCK_VBUCK3_EN_SHIFT (3) #define MT6363_RG_BUCK_VBUCK4_EN_ADDR (0x240) #define MT6363_RG_BUCK_VBUCK4_EN_SHIFT (4) #define MT6363_RG_BUCK_VBUCK5_EN_ADDR (0x240) #define MT6363_RG_BUCK_VBUCK5_EN_SHIFT (5) #define MT6363_RG_BUCK_VBUCK6_EN_ADDR (0x240) #define MT6363_RG_BUCK_VBUCK6_EN_SHIFT (6) #define MT6363_RG_BUCK_VBUCK7_EN_ADDR (0x240) #define MT6363_RG_BUCK_VBUCK7_EN_SHIFT (7) #define MT6363_RG_BUCK_VS1_EN_ADDR (0x243) #define MT6363_RG_BUCK_VS1_EN_SHIFT (0) #define MT6363_RG_BUCK_VS3_EN_ADDR (0x243) #define MT6363_RG_BUCK_VS3_EN_SHIFT (1) #define MT6363_RG_LDO_VSRAM_DIGRF_EN_ADDR (0x243) #define MT6363_RG_LDO_VSRAM_DIGRF_EN_SHIFT (4) #define MT6363_RG_LDO_VSRAM_MDFE_EN_ADDR (0x243) #define MT6363_RG_LDO_VSRAM_MDFE_EN_SHIFT (5) #define MT6363_RG_LDO_VSRAM_MODEM_EN_ADDR (0x243) #define MT6363_RG_LDO_VSRAM_MODEM_EN_SHIFT (6) #define MT6363_RG_BUCK_VS2_LP_ADDR (0x246) #define MT6363_RG_BUCK_VS2_LP_SHIFT (0) #define MT6363_RG_BUCK_VBUCK1_LP_ADDR (0x246) #define MT6363_RG_BUCK_VBUCK1_LP_SHIFT (1) #define MT6363_RG_BUCK_VBUCK2_LP_ADDR (0x246) #define MT6363_RG_BUCK_VBUCK2_LP_SHIFT (2) #define MT6363_RG_BUCK_VBUCK3_LP_ADDR (0x246) #define MT6363_RG_BUCK_VBUCK3_LP_SHIFT (3) #define MT6363_RG_BUCK_VBUCK4_LP_ADDR (0x246) #define MT6363_RG_BUCK_VBUCK4_LP_SHIFT (4) #define MT6363_RG_BUCK_VBUCK5_LP_ADDR (0x246) #define MT6363_RG_BUCK_VBUCK5_LP_SHIFT (5) #define MT6363_RG_BUCK_VBUCK6_LP_ADDR (0x246) #define MT6363_RG_BUCK_VBUCK6_LP_SHIFT (6) #define MT6363_RG_BUCK_VBUCK7_LP_ADDR (0x246) #define MT6363_RG_BUCK_VBUCK7_LP_SHIFT (7) #define MT6363_RG_BUCK_VS1_LP_ADDR (0x249) #define MT6363_RG_BUCK_VS1_LP_SHIFT (0) #define MT6363_RG_BUCK_VS3_LP_ADDR (0x249) #define MT6363_RG_BUCK_VS3_LP_SHIFT (1) #define MT6363_RG_LDO_VSRAM_DIGRF_LP_ADDR (0x249) #define MT6363_RG_LDO_VSRAM_DIGRF_LP_SHIFT (4) #define MT6363_RG_LDO_VSRAM_MDFE_LP_ADDR (0x249) #define MT6363_RG_LDO_VSRAM_MDFE_LP_SHIFT (5) #define MT6363_RG_LDO_VSRAM_MODEM_LP_ADDR (0x249) #define MT6363_RG_LDO_VSRAM_MODEM_LP_SHIFT (6) #define MT6363_RG_BUCK_VS2_VOSEL_ADDR (0x24c) #define MT6363_RG_BUCK_VS2_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK1_VOSEL_ADDR (0x24d) #define MT6363_RG_BUCK_VBUCK1_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK2_VOSEL_ADDR (0x24e) #define MT6363_RG_BUCK_VBUCK2_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK3_VOSEL_ADDR (0x24f) #define MT6363_RG_BUCK_VBUCK3_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK4_VOSEL_ADDR (0x250) #define MT6363_RG_BUCK_VBUCK4_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK5_VOSEL_ADDR (0x251) #define MT6363_RG_BUCK_VBUCK5_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK6_VOSEL_ADDR (0x252) #define MT6363_RG_BUCK_VBUCK6_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK7_VOSEL_ADDR (0x253) #define MT6363_RG_BUCK_VBUCK7_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VS1_VOSEL_ADDR (0x254) #define MT6363_RG_BUCK_VS1_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VS3_VOSEL_ADDR (0x255) #define MT6363_RG_BUCK_VS3_VOSEL_MASK (0xff) #define MT6363_RG_LDO_VSRAM_DIGRF_VOSEL_ADDR (0x258) #define MT6363_RG_LDO_VSRAM_DIGRF_VOSEL_MASK (0x7f) #define MT6363_RG_LDO_VSRAM_MDFE_VOSEL_ADDR (0x259) #define MT6363_RG_LDO_VSRAM_MDFE_VOSEL_MASK (0x7f) #define MT6363_RG_LDO_VSRAM_MODEM_VOSEL_ADDR (0x25a) #define MT6363_RG_LDO_VSRAM_MODEM_VOSEL_MASK (0x7f) #define MT6363_BUCK_VS2_WDTDBG_VOSEL_ADDR (0x142c) #define MT6363_BUCK_VBUCK1_WDTDBG_VOSEL_ADDR (0x142d) #define MT6363_BUCK_VBUCK2_WDTDBG_VOSEL_ADDR (0x142e) #define MT6363_BUCK_VBUCK3_WDTDBG_VOSEL_ADDR (0x142f) #define MT6363_BUCK_VBUCK4_WDTDBG_VOSEL_ADDR (0x1430) #define MT6363_BUCK_VBUCK5_WDTDBG_VOSEL_ADDR (0x1431) #define MT6363_BUCK_VBUCK6_WDTDBG_VOSEL_ADDR (0x1432) #define MT6363_BUCK_VBUCK7_WDTDBG_VOSEL_ADDR (0x1433) #define MT6363_BUCK_VS1_WDTDBG_VOSEL_ADDR (0x1434) #define MT6363_BUCK_VS3_WDTDBG_VOSEL_ADDR (0x1435) #define MT6363_RG_BUCK_VBUCK1_SSHUB_EN_ADDR (0x151a) #define MT6363_RG_BUCK_VBUCK1_SSHUB_VOSEL_ADDR (0x151b) #define MT6363_RG_BUCK_VBUCK1_SSHUB_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK2_SSHUB_EN_ADDR (0x159a) #define MT6363_RG_BUCK_VBUCK2_SSHUB_VOSEL_ADDR (0x159b) #define MT6363_RG_BUCK_VBUCK2_SSHUB_VOSEL_MASK (0xff) #define MT6363_RG_BUCK_VBUCK4_SSHUB_EN_ADDR (0x169a) #define MT6363_RG_BUCK_VBUCK4_SSHUB_VOSEL_ADDR (0x169b) #define MT6363_RG_BUCK_VBUCK4_SSHUB_VOSEL_MASK (0xff) #define MT6363_RG_VS1_FCCM_ADDR (0x1994) #define MT6363_RG_VS1_FCCM_SHIFT (0) #define MT6363_RG_VS3_FCCM_ADDR (0x19a3) #define MT6363_RG_VS3_FCCM_SHIFT (0) #define MT6363_RG_VBUCK1_FCCM_ADDR (0x1a32) #define MT6363_RG_VBUCK1_FCCM_SHIFT (0) #define MT6363_RG_VBUCK2_FCCM_ADDR (0x1a32) #define MT6363_RG_VBUCK2_FCCM_SHIFT (1) #define MT6363_RG_VBUCK3_FCCM_ADDR (0x1a32) #define MT6363_RG_VBUCK3_FCCM_SHIFT (2) #define MT6363_RG_VS2_FCCM_ADDR (0x1a32) #define MT6363_RG_VS2_FCCM_SHIFT (3) #define MT6363_RG_VBUCK4_FCCM_ADDR (0x1ab2) #define MT6363_RG_VBUCK4_FCCM_SHIFT (0) #define MT6363_RG_VBUCK5_FCCM_ADDR (0x1ab2) #define MT6363_RG_VBUCK5_FCCM_SHIFT (1) #define MT6363_RG_VBUCK6_FCCM_ADDR (0x1ab2) #define MT6363_RG_VBUCK6_FCCM_SHIFT (2) #define MT6363_RG_VBUCK7_FCCM_ADDR (0x1ab2) #define MT6363_RG_VBUCK7_FCCM_SHIFT (3) #define MT6363_RG_VCN13_VOSEL_ADDR (0x1b3f) #define MT6363_RG_VCN13_VOSEL_MASK (0xf) #define MT6363_RG_VEMC_VOSEL_0_ADDR (0x1b40) #define MT6363_RG_VEMC_VOSEL_0_MASK (0xf) #define MT6363_RG_LDO_VSRAM_CPUB_VOSEL_ADDR (0x1b44) #define MT6363_RG_LDO_VSRAM_CPUB_VOSEL_MASK (0x7f) #define MT6363_RG_LDO_VSRAM_CPUM_VOSEL_ADDR (0x1b45) #define MT6363_RG_LDO_VSRAM_CPUM_VOSEL_MASK (0x7f) #define MT6363_RG_LDO_VSRAM_CPUL_VOSEL_ADDR (0x1b46) #define MT6363_RG_LDO_VSRAM_CPUL_VOSEL_MASK (0x7f) #define MT6363_RG_LDO_VSRAM_APU_VOSEL_ADDR (0x1b47) #define MT6363_RG_LDO_VSRAM_APU_VOSEL_MASK (0x7f) #define MT6363_RG_VEMC_VOCAL_0_ADDR (0x1b4b) #define MT6363_RG_VEMC_VOCAL_0_MASK (0xf) #define MT6363_RG_LDO_VCN15_EN_ADDR (0x1b87) #define MT6363_RG_LDO_VCN15_EN_SHIFT (0) #define MT6363_RG_LDO_VCN15_LP_ADDR (0x1b87) #define MT6363_RG_LDO_VCN15_LP_SHIFT (1) #define MT6363_RG_LDO_VRF09_EN_ADDR (0x1b95) #define MT6363_RG_LDO_VRF09_EN_SHIFT (0) #define MT6363_RG_LDO_VRF09_LP_ADDR (0x1b95) #define MT6363_RG_LDO_VRF09_LP_SHIFT (1) #define MT6363_RG_LDO_VRF12_EN_ADDR (0x1ba3) #define MT6363_RG_LDO_VRF12_EN_SHIFT (0) #define MT6363_RG_LDO_VRF12_LP_ADDR (0x1ba3) #define MT6363_RG_LDO_VRF12_LP_SHIFT (1) #define MT6363_RG_LDO_VRF13_EN_ADDR (0x1bb1) #define MT6363_RG_LDO_VRF13_EN_SHIFT (0) #define MT6363_RG_LDO_VRF13_LP_ADDR (0x1bb1) #define MT6363_RG_LDO_VRF13_LP_SHIFT (1) #define MT6363_RG_LDO_VRF18_EN_ADDR (0x1bbf) #define MT6363_RG_LDO_VRF18_EN_SHIFT (0) #define MT6363_RG_LDO_VRF18_LP_ADDR (0x1bbf) #define MT6363_RG_LDO_VRF18_LP_SHIFT (1) #define MT6363_RG_LDO_VRFIO18_EN_ADDR (0x1bcd) #define MT6363_RG_LDO_VRFIO18_EN_SHIFT (0) #define MT6363_RG_LDO_VRFIO18_LP_ADDR (0x1bcd) #define MT6363_RG_LDO_VRFIO18_LP_SHIFT (1) #define MT6363_RG_LDO_VTREF18_EN_ADDR (0x1c07) #define MT6363_RG_LDO_VTREF18_EN_SHIFT (0) #define MT6363_RG_LDO_VTREF18_LP_ADDR (0x1c07) #define MT6363_RG_LDO_VTREF18_LP_SHIFT (1) #define MT6363_RG_LDO_VAUX18_EN_ADDR (0x1c15) #define MT6363_RG_LDO_VAUX18_EN_SHIFT (0) #define MT6363_RG_LDO_VAUX18_LP_ADDR (0x1c15) #define MT6363_RG_LDO_VAUX18_LP_SHIFT (1) #define MT6363_RG_LDO_VEMC_EN_ADDR (0x1c23) #define MT6363_RG_LDO_VEMC_EN_SHIFT (0) #define MT6363_RG_LDO_VEMC_LP_ADDR (0x1c23) #define MT6363_RG_LDO_VEMC_LP_SHIFT (1) #define MT6363_RG_LDO_VUFS12_EN_ADDR (0x1c31) #define MT6363_RG_LDO_VUFS12_EN_SHIFT (0) #define MT6363_RG_LDO_VUFS12_LP_ADDR (0x1c31) #define MT6363_RG_LDO_VUFS12_LP_SHIFT (1) #define MT6363_RG_LDO_VUFS18_EN_ADDR (0x1c3f) #define MT6363_RG_LDO_VUFS18_EN_SHIFT (0) #define MT6363_RG_LDO_VUFS18_LP_ADDR (0x1c3f) #define MT6363_RG_LDO_VUFS18_LP_SHIFT (1) #define MT6363_RG_LDO_VIO18_EN_ADDR (0x1c4d) #define MT6363_RG_LDO_VIO18_EN_SHIFT (0) #define MT6363_RG_LDO_VIO18_LP_ADDR (0x1c4d) #define MT6363_RG_LDO_VIO18_LP_SHIFT (1) #define MT6363_RG_LDO_VIO075_EN_ADDR (0x1c87) #define MT6363_RG_LDO_VIO075_EN_SHIFT (0) #define MT6363_RG_LDO_VIO075_LP_ADDR (0x1c87) #define MT6363_RG_LDO_VIO075_LP_SHIFT (1) #define MT6363_RG_LDO_VA12_1_EN_ADDR (0x1c95) #define MT6363_RG_LDO_VA12_1_EN_SHIFT (0) #define MT6363_RG_LDO_VA12_1_LP_ADDR (0x1c95) #define MT6363_RG_LDO_VA12_1_LP_SHIFT (1) #define MT6363_RG_LDO_VA12_2_EN_ADDR (0x1ca3) #define MT6363_RG_LDO_VA12_2_EN_SHIFT (0) #define MT6363_RG_LDO_VA12_2_LP_ADDR (0x1ca3) #define MT6363_RG_LDO_VA12_2_LP_SHIFT (1) #define MT6363_RG_LDO_VA15_EN_ADDR (0x1cb1) #define MT6363_RG_LDO_VA15_EN_SHIFT (0) #define MT6363_RG_LDO_VA15_LP_ADDR (0x1cb1) #define MT6363_RG_LDO_VA15_LP_SHIFT (1) #define MT6363_RG_LDO_VM18_EN_ADDR (0x1cbf) #define MT6363_RG_LDO_VM18_EN_SHIFT (0) #define MT6363_RG_LDO_VM18_LP_ADDR (0x1cbf) #define MT6363_RG_LDO_VM18_LP_SHIFT (1) #define MT6363_RG_LDO_VCN13_EN_ADDR (0x1d07) #define MT6363_RG_LDO_VCN13_EN_SHIFT (0) #define MT6363_RG_LDO_VCN13_LP_ADDR (0x1d07) #define MT6363_RG_LDO_VCN13_LP_SHIFT (1) #define MT6363_LDO_VSRAM_DIGRF_WDTDBG_VOSEL_ADDR (0x1d24) #define MT6363_LDO_VSRAM_MDFE_WDTDBG_VOSEL_ADDR (0x1d8e) #define MT6363_LDO_VSRAM_MODEM_WDTDBG_VOSEL_ADDR (0x1da9) #define MT6363_RG_LDO_VSRAM_CPUB_EN_ADDR (0x1e07) #define MT6363_RG_LDO_VSRAM_CPUB_EN_SHIFT (0) #define MT6363_RG_LDO_VSRAM_CPUB_LP_ADDR (0x1e07) #define MT6363_RG_LDO_VSRAM_CPUB_LP_SHIFT (1) #define MT6363_LDO_VSRAM_CPUB_WDTDBG_VOSEL_ADDR (0x1e0e) #define MT6363_RG_LDO_VSRAM_CPUM_EN_ADDR (0x1e1d) #define MT6363_RG_LDO_VSRAM_CPUM_EN_SHIFT (0) #define MT6363_RG_LDO_VSRAM_CPUM_LP_ADDR (0x1e1d) #define MT6363_RG_LDO_VSRAM_CPUM_LP_SHIFT (1) #define MT6363_LDO_VSRAM_CPUM_WDTDBG_VOSEL_ADDR (0x1e24) #define MT6363_RG_LDO_VSRAM_CPUL_EN_ADDR (0x1e87) #define MT6363_RG_LDO_VSRAM_CPUL_EN_SHIFT (0) #define MT6363_RG_LDO_VSRAM_CPUL_LP_ADDR (0x1e87) #define MT6363_RG_LDO_VSRAM_CPUL_LP_SHIFT (1) #define MT6363_LDO_VSRAM_CPUL_WDTDBG_VOSEL_ADDR (0x1e8e) #define MT6363_RG_LDO_VSRAM_APU_EN_ADDR (0x1e9d) #define MT6363_RG_LDO_VSRAM_APU_EN_SHIFT (0) #define MT6363_RG_LDO_VSRAM_APU_LP_ADDR (0x1e9d) #define MT6363_RG_LDO_VSRAM_APU_LP_SHIFT (1) #define MT6363_LDO_VSRAM_APU_WDTDBG_VOSEL_ADDR (0x1ea4) #define MT6363_RG_VTREF18_VOCAL_ADDR (0x1f08) #define MT6363_RG_VTREF18_VOCAL_MASK (0xf) #define MT6363_RG_VTREF18_VOSEL_ADDR (0x1f09) #define MT6363_RG_VTREF18_VOSEL_MASK (0xf) #define MT6363_RG_VAUX18_VOCAL_ADDR (0x1f0c) #define MT6363_RG_VAUX18_VOCAL_MASK (0xf) #define MT6363_RG_VAUX18_VOSEL_ADDR (0x1f0d) #define MT6363_RG_VAUX18_VOSEL_MASK (0xf) #define MT6363_RG_VCN15_VOCAL_ADDR (0x1f13) #define MT6363_RG_VCN15_VOCAL_MASK (0xf) #define MT6363_RG_VCN15_VOSEL_ADDR (0x1f14) #define MT6363_RG_VCN15_VOSEL_MASK (0xf) #define MT6363_RG_VUFS18_VOCAL_ADDR (0x1f17) #define MT6363_RG_VUFS18_VOCAL_MASK (0xf) #define MT6363_RG_VUFS18_VOSEL_ADDR (0x1f18) #define MT6363_RG_VUFS18_VOSEL_MASK (0xf) #define MT6363_RG_VIO18_VOCAL_ADDR (0x1f1b) #define MT6363_RG_VIO18_VOCAL_MASK (0xf) #define MT6363_RG_VIO18_VOSEL_ADDR (0x1f1c) #define MT6363_RG_VIO18_VOSEL_MASK (0xf) #define MT6363_RG_VM18_VOCAL_ADDR (0x1f1f) #define MT6363_RG_VM18_VOCAL_MASK (0xf) #define MT6363_RG_VM18_VOSEL_ADDR (0x1f20) #define MT6363_RG_VM18_VOSEL_MASK (0xf) #define MT6363_RG_VA15_VOCAL_ADDR (0x1f23) #define MT6363_RG_VA15_VOCAL_MASK (0xf) #define MT6363_RG_VA15_VOSEL_ADDR (0x1f24) #define MT6363_RG_VA15_VOSEL_MASK (0xf) #define MT6363_RG_VRF18_VOCAL_ADDR (0x1f27) #define MT6363_RG_VRF18_VOCAL_MASK (0xf) #define MT6363_RG_VRF18_VOSEL_ADDR (0x1f28) #define MT6363_RG_VRF18_VOSEL_MASK (0xf) #define MT6363_RG_VRFIO18_VOCAL_ADDR (0x1f2b) #define MT6363_RG_VRFIO18_VOCAL_MASK (0xf) #define MT6363_RG_VRFIO18_VOSEL_ADDR (0x1f2c) #define MT6363_RG_VRFIO18_VOSEL_MASK (0xf) #define MT6363_RG_VIO075_VOCAL_ADDR (0x1f31) #define MT6363_RG_VIO075_VOCAL_MASK (0xf) #define MT6363_RG_VIO075_VOSEL_ADDR (0x1f31) #define MT6363_RG_VIO075_VOSEL_MASK (0x70) #define MT6363_RG_VCN13_VOCAL_ADDR (0x1f88) #define MT6363_RG_VCN13_VOCAL_MASK (0xf) #define MT6363_RG_VUFS12_VOCAL_ADDR (0x1f91) #define MT6363_RG_VUFS12_VOCAL_MASK (0xf) #define MT6363_RG_VUFS12_VOSEL_ADDR (0x1f92) #define MT6363_RG_VUFS12_VOSEL_MASK (0xf) #define MT6363_RG_VA12_1_VOCAL_ADDR (0x1f95) #define MT6363_RG_VA12_1_VOCAL_MASK (0xf) #define MT6363_RG_VA12_1_VOSEL_ADDR (0x1f96) #define MT6363_RG_VA12_1_VOSEL_MASK (0xf) #define MT6363_RG_VA12_2_VOCAL_ADDR (0x1f99) #define MT6363_RG_VA12_2_VOCAL_MASK (0xf) #define MT6363_RG_VA12_2_VOSEL_ADDR (0x1f9a) #define MT6363_RG_VA12_2_VOSEL_MASK (0xf) #define MT6363_RG_VRF12_VOCAL_ADDR (0x1f9d) #define MT6363_RG_VRF12_VOCAL_MASK (0xf) #define MT6363_RG_VRF12_VOSEL_ADDR (0x1f9e) #define MT6363_RG_VRF12_VOSEL_MASK (0xf) #define MT6363_RG_VRF13_VOCAL_ADDR (0x1fa1) #define MT6363_RG_VRF13_VOCAL_MASK (0xf) #define MT6363_RG_VRF13_VOSEL_ADDR (0x1fa2) #define MT6363_RG_VRF13_VOSEL_MASK (0xf) #define MT6363_RG_VRF09_VOCAL_ADDR (0x1fa8) #define MT6363_RG_VRF09_VOCAL_MASK (0xf) #define MT6363_RG_VRF09_VOSEL_ADDR (0x1fa9) #define MT6363_RG_VRF09_VOSEL_MASK (0xf) #define MT6363_ISINK_EN_CTRL0 (0x220b) #define MT6363_ISINK_EN_CTRL1 (0x220c) #endif /* __LINUX_REGULATOR_MT6363_H */