/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2024 MediaTek Inc. * Copyright (c) 2025 Collabora Ltd */ #include #ifndef __LINUX_REGULATOR_MT6363_H #define __LINUX_REGULATOR_MT6363_H /* Register */ #define MT6363_TOP_TRAP 0x6 #define MT6363_TOP_TMA_KEY_L 0x36e #define MT6363_RG_BUCK0_EN_ADDR 0x210 #define MT6363_RG_BUCK_VS2_EN_BIT 0 #define MT6363_RG_BUCK_VBUCK1_EN_BIT 1 #define MT6363_RG_BUCK_VBUCK2_EN_BIT 2 #define MT6363_RG_BUCK_VBUCK3_EN_BIT 3 #define MT6363_RG_BUCK_VBUCK4_EN_BIT 4 #define MT6363_RG_BUCK_VBUCK5_EN_BIT 5 #define MT6363_RG_BUCK_VBUCK6_EN_BIT 6 #define MT6363_RG_BUCK_VBUCK7_EN_BIT 7 #define MT6363_RG_BUCK1_EN_ADDR 0x213 #define MT6363_RG_BUCK_VS1_EN_BIT 0 #define MT6363_RG_BUCK_VS3_EN_BIT 1 #define MT6363_RG_LDO_VSRAM_DIGRF_EN_BIT 4 #define MT6363_RG_LDO_VSRAM_MDFE_EN_BIT 5 #define MT6363_RG_LDO_VSRAM_MODEM_EN_BIT 6 #define MT6363_RG_BUCK0_LP_ADDR 0x216 #define MT6363_RG_BUCK_VS2_LP_BIT 0 #define MT6363_RG_BUCK_VBUCK1_LP_BIT 1 #define MT6363_RG_BUCK_VBUCK2_LP_BIT 2 #define MT6363_RG_BUCK_VBUCK3_LP_BIT 3 #define MT6363_RG_BUCK_VBUCK4_LP_BIT 4 #define MT6363_RG_BUCK_VBUCK5_LP_BIT 5 #define MT6363_RG_BUCK_VBUCK6_LP_BIT 6 #define MT6363_RG_BUCK_VBUCK7_LP_BIT 7 #define MT6363_RG_BUCK1_LP_ADDR 0x219 #define MT6363_RG_BUCK_VS1_LP_BIT 0 #define MT6363_RG_BUCK_VS3_LP_BIT 1 #define MT6363_RG_LDO_VSRAM_DIGRF_LP_BIT 4 #define MT6363_RG_LDO_VSRAM_MDFE_LP_BIT 5 #define MT6363_RG_LDO_VSRAM_MODEM_LP_BIT 6 #define MT6363_RG_BUCK_VS2_VOSEL_ADDR 0x21c #define MT6363_RG_BUCK_VS2_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VBUCK1_VOSEL_ADDR 0x21d #define MT6363_RG_BUCK_VBUCK1_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VBUCK2_VOSEL_ADDR 0x21e #define MT6363_RG_BUCK_VBUCK2_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VBUCK3_VOSEL_ADDR 0x21f #define MT6363_RG_BUCK_VBUCK3_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VBUCK4_VOSEL_ADDR 0x220 #define MT6363_RG_BUCK_VBUCK4_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VBUCK5_VOSEL_ADDR 0x221 #define MT6363_RG_BUCK_VBUCK5_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VBUCK6_VOSEL_ADDR 0x222 #define MT6363_RG_BUCK_VBUCK6_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VBUCK7_VOSEL_ADDR 0x223 #define MT6363_RG_BUCK_VBUCK7_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VS1_VOSEL_ADDR 0x224 #define MT6363_RG_BUCK_VS1_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_BUCK_VS3_VOSEL_ADDR 0x225 #define MT6363_RG_BUCK_VS3_VOSEL_MASK GENMASK(7, 0) #define MT6363_RG_LDO_VSRAM_DIGRF_VOSEL_ADDR 0x228 #define MT6363_RG_LDO_VSRAM_DIGRF_VOSEL_MASK GENMASK(6, 0) #define MT6363_RG_LDO_VSRAM_MDFE_VOSEL_ADDR 0x229 #define MT6363_RG_LDO_VSRAM_MDFE_VOSEL_MASK GENMASK(6, 0) #define MT6363_RG_LDO_VSRAM_MODEM_VOSEL_ADDR 0x22a #define MT6363_RG_LDO_VSRAM_MODEM_VOSEL_MASK GENMASK(6, 0) #define MT6363_BUCK_TOP_KEY_PROT_LO 0x13fa #define MT6363_BUCK_VS2_WDTDBG_VOSEL_ADDR 0x13fc #define MT6363_BUCK_VBUCK1_WDTDBG_VOSEL_ADDR 0x13fd #define MT6363_BUCK_VBUCK2_WDTDBG_VOSEL_ADDR 0x13fe #define MT6363_BUCK_VBUCK3_WDTDBG_VOSEL_ADDR 0x13ff #define MT6363_BUCK_VBUCK4_WDTDBG_VOSEL_ADDR 0x1400 #define MT6363_BUCK_VBUCK5_WDTDBG_VOSEL_ADDR 0x1401 #define MT6363_BUCK_VBUCK6_WDTDBG_VOSEL_ADDR 0x1402 #define MT6363_BUCK_VBUCK7_WDTDBG_VOSEL_ADDR 0x1403 #define MT6363_BUCK_VS1_WDTDBG_VOSEL_ADDR 0x1404 #define MT6363_BUCK_VS3_WDTDBG_VOSEL_ADDR 0x1405 #define MT6363_RG_BUCK_EFUSE_RSV1 0x1417 #define MT6363_RG_BUCK_EFUSE_RSV1_MASK GENMASK(7, 4) #define MT6363_BUCK_VS2_OP_EN_0 0x145d #define MT6363_BUCK_VS2_HW_LP_MODE 0x1468 #define MT6363_BUCK_VBUCK1_OP_EN_0 0x14dd #define MT6363_BUCK_VBUCK1_HW_LP_MODE 0x14e8 #define MT6363_RG_BUCK_VBUCK1_SSHUB_EN_ADDR 0x14ea #define MT6363_RG_BUCK_VBUCK1_SSHUB_VOSEL_ADDR 0x14eb #define MT6363_RG_BUCK_VBUCK1_SSHUB_VOSEL_MASK GENMASK(7, 0) #define MT6363_BUCK_VBUCK2_OP_EN_0 0x155d #define MT6363_BUCK_VBUCK2_HW_LP_MODE 0x1568 #define MT6363_RG_BUCK_VBUCK2_SSHUB_EN_ADDR 0x156a #define MT6363_RG_BUCK_VBUCK2_SSHUB_VOSEL_ADDR 0x156b #define MT6363_RG_BUCK_VBUCK2_SSHUB_VOSEL_MASK GENMASK(7, 0) #define MT6363_BUCK_VBUCK3_OP_EN_0 0x15dd #define MT6363_BUCK_VBUCK3_HW_LP_MODE 0x15e8 #define MT6363_BUCK_VBUCK4_OP_EN_0 0x165d #define MT6363_BUCK_VBUCK4_HW_LP_MODE 0x1668 #define MT6363_RG_BUCK_VBUCK4_SSHUB_EN_ADDR 0x166a #define MT6363_RG_BUCK_VBUCK4_SSHUB_VOSEL_ADDR 0x166b #define MT6363_RG_BUCK_VBUCK4_SSHUB_VOSEL_MASK GENMASK(7, 0) #define MT6363_BUCK_VBUCK5_OP_EN_0 0x16dd #define MT6363_BUCK_VBUCK5_HW_LP_MODE 0x16e8 #define MT6363_BUCK_VBUCK6_OP_EN_0 0x175d #define MT6363_BUCK_VBUCK6_HW_LP_MODE 0x1768 #define MT6363_BUCK_VBUCK7_OP_EN_0 0x17dd #define MT6363_BUCK_VBUCK7_HW_LP_MODE 0x17e8 #define MT6363_BUCK_VS1_OP_EN_0 0x185d #define MT6363_BUCK_VS1_HW_LP_MODE 0x1868 #define MT6363_BUCK_VS3_OP_EN_0 0x18dd #define MT6363_BUCK_VS3_HW_LP_MODE 0x18e8 #define MT6363_RG_VS1_FCCM_ADDR 0x1964 #define MT6363_RG_VS1_FCCM_BIT 0 #define MT6363_RG_VS3_FCCM_ADDR 0x1973 #define MT6363_RG_VS3_FCCM_BIT 0 #define MT6363_RG_BUCK0_FCCM_ADDR 0x1a02 #define MT6363_RG_VBUCK1_FCCM_BIT 0 #define MT6363_RG_VBUCK2_FCCM_BIT 1 #define MT6363_RG_VBUCK3_FCCM_BIT 2 #define MT6363_RG_VS2_FCCM_BIT 3 #define MT6363_RG_BUCK0_1_FCCM_ADDR 0x1a82 #define MT6363_RG_VBUCK4_FCCM_BIT 0 #define MT6363_RG_VBUCK5_FCCM_BIT 1 #define MT6363_RG_VBUCK6_FCCM_BIT 2 #define MT6363_RG_VBUCK7_FCCM_BIT 3 #define MT6363_RG_VCN13_VOSEL_ADDR 0x1b0f #define MT6363_RG_VCN13_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VEMC_VOSEL_ADDR 0x1b10 #define MT6363_RG_VEMC_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VEMC_VOSEL_1_MASK GENMASK(7, 4) #define MT6363_RG_LDO_VSRAM_CPUB_VOSEL_ADDR 0x1b14 #define MT6363_RG_LDO_VSRAM_CPUB_VOSEL_MASK GENMASK(6, 0) #define MT6363_RG_LDO_VSRAM_CPUM_VOSEL_ADDR 0x1b15 #define MT6363_RG_LDO_VSRAM_CPUM_VOSEL_MASK GENMASK(6, 0) #define MT6363_RG_LDO_VSRAM_CPUL_VOSEL_ADDR 0x1b16 #define MT6363_RG_LDO_VSRAM_CPUL_VOSEL_MASK GENMASK(6, 0) #define MT6363_RG_LDO_VSRAM_APU_VOSEL_ADDR 0x1b17 #define MT6363_RG_LDO_VSRAM_APU_VOSEL_MASK GENMASK(6, 0) #define MT6363_RG_VEMC_VOCAL_ADDR 0x1b1b #define MT6363_RG_VEMC_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_LDO_VCN15_ADDR 0x1b57 #define MT6363_RG_LDO_VCN15_EN_BIT 0 #define MT6363_RG_LDO_VCN15_LP_BIT 1 #define MT6363_LDO_VCN15_HW_LP_MODE 0x1b5b #define MT6363_LDO_VCN15_OP_EN0 0x1b5c #define MT6363_RG_LDO_VRF09_ADDR 0x1b65 #define MT6363_RG_LDO_VRF09_EN_BIT 0 #define MT6363_RG_LDO_VRF09_LP_BIT 1 #define MT6363_LDO_VRF09_HW_LP_MODE 0x1b69 #define MT6363_LDO_VRF09_OP_EN0 0x1b6a #define MT6363_RG_LDO_VRF12_ADDR 0x1b73 #define MT6363_RG_LDO_VRF12_EN_BIT 0 #define MT6363_RG_LDO_VRF12_LP_BIT 1 #define MT6363_LDO_VRF12_HW_LP_MODE 0x1b77 #define MT6363_LDO_VRF12_OP_EN0 0x1b78 #define MT6363_RG_LDO_VRF13_ADDR 0x1b81 #define MT6363_RG_LDO_VRF13_EN_BIT 0 #define MT6363_RG_LDO_VRF13_LP_BIT 1 #define MT6363_LDO_VRF13_HW_LP_MODE 0x1b85 #define MT6363_LDO_VRF13_OP_EN0 0x1b86 #define MT6363_RG_LDO_VRF18_ADDR 0x1b8f #define MT6363_RG_LDO_VRF18_EN_BIT 0 #define MT6363_RG_LDO_VRF18_LP_BIT 1 #define MT6363_LDO_VRF18_HW_LP_MODE 0x1b93 #define MT6363_LDO_VRF18_OP_EN0 0x1b94 #define MT6363_RG_LDO_VRFIO18_ADDR 0x1b9d #define MT6363_RG_LDO_VRFIO18_EN_BIT 0 #define MT6363_RG_LDO_VRFIO18_LP_BIT 1 #define MT6363_LDO_VRFIO18_HW_LP_MODE 0x1ba1 #define MT6363_LDO_VRFIO18_OP_EN0 0x1ba2 #define MT6363_RG_LDO_VTREF18_ADDR 0x1bd7 #define MT6363_RG_LDO_VTREF18_EN_BIT 0 #define MT6363_RG_LDO_VTREF18_LP_BIT 1 #define MT6363_LDO_VTREF18_HW_LP_MODE 0x1bdb #define MT6363_LDO_VTREF18_OP_EN0 0x1bdc #define MT6363_RG_LDO_VAUX18_ADDR 0x1be5 #define MT6363_RG_LDO_VAUX18_EN_BIT 0 #define MT6363_RG_LDO_VAUX18_LP_BIT 1 #define MT6363_LDO_VAUX18_HW_LP_MODE 0x1be9 #define MT6363_LDO_VAUX18_OP_EN0 0x1bea #define MT6363_RG_LDO_VEMC_ADDR 0x1bf3 #define MT6363_RG_LDO_VEMC_EN_BIT 0 #define MT6363_RG_LDO_VEMC_LP_BIT 1 #define MT6363_LDO_VEMC_HW_LP_MODE 0x1bf7 #define MT6363_LDO_VEMC_OP_EN0 0x1bf8 #define MT6363_RG_LDO_VUFS12_ADDR 0x1c01 #define MT6363_RG_LDO_VUFS12_EN_BIT 0 #define MT6363_RG_LDO_VUFS12_LP_BIT 1 #define MT6363_LDO_VUFS12_HW_LP_MODE 0x1c05 #define MT6363_LDO_VUFS12_OP_EN0 0x1c06 #define MT6363_RG_LDO_VUFS18_ADDR 0x1c0f #define MT6363_RG_LDO_VUFS18_EN_BIT 0 #define MT6363_RG_LDO_VUFS18_LP_BIT 1 #define MT6363_LDO_VUFS18_HW_LP_MODE 0x1c13 #define MT6363_LDO_VUFS18_OP_EN0 0x1c14 #define MT6363_RG_LDO_VIO18_ADDR 0x1c1d #define MT6363_RG_LDO_VIO18_EN_BIT 0 #define MT6363_RG_LDO_VIO18_LP_BIT 1 #define MT6363_LDO_VIO18_HW_LP_MODE 0x1c21 #define MT6363_LDO_VIO18_OP_EN0 0x1c22 #define MT6363_RG_LDO_VIO075_ADDR 0x1c57 #define MT6363_RG_LDO_VIO075_EN_BIT 0 #define MT6363_RG_LDO_VIO075_LP_BIT 1 #define MT6363_LDO_VIO075_HW_LP_MODE 0x1c5b #define MT6363_LDO_VIO075_OP_EN0 0x1c5c #define MT6363_RG_LDO_VA12_1_ADDR 0x1c65 #define MT6363_RG_LDO_VA12_1_EN_BIT 0 #define MT6363_RG_LDO_VA12_1_LP_BIT 1 #define MT6363_LDO_VA12_1_HW_LP_MODE 0x1c69 #define MT6363_LDO_VA12_1_OP_EN0 0x1c6a #define MT6363_RG_LDO_VA12_2_ADDR 0x1c73 #define MT6363_RG_LDO_VA12_2_EN_BIT 0 #define MT6363_RG_LDO_VA12_2_LP_BIT 1 #define MT6363_LDO_VA12_2_HW_LP_MODE 0x1c77 #define MT6363_LDO_VA12_2_OP_EN0 0x1c78 #define MT6363_RG_LDO_VA15_ADDR 0x1c81 #define MT6363_RG_LDO_VA15_EN_BIT 0 #define MT6363_RG_LDO_VA15_LP_BIT 1 #define MT6363_LDO_VA15_HW_LP_MODE 0x1c85 #define MT6363_LDO_VA15_OP_EN0 0x1c86 #define MT6363_RG_LDO_VM18_ADDR 0x1c8f #define MT6363_RG_LDO_VM18_EN_BIT 0 #define MT6363_RG_LDO_VM18_LP_BIT 1 #define MT6363_LDO_VM18_HW_LP_MODE 0x1c93 #define MT6363_LDO_VM18_OP_EN0 0x1c94 #define MT6363_RG_LDO_VCN13_ADDR 0x1cd7 #define MT6363_RG_LDO_VCN13_EN_BIT 0 #define MT6363_RG_LDO_VCN13_LP_BIT 1 #define MT6363_LDO_VCN13_HW_LP_MODE 0x1cdb #define MT6363_LDO_VCN13_OP_EN0 0x1ce4 #define MT6363_LDO_VSRAM_DIGRF_HW_LP_MODE 0x1cf1 #define MT6363_LDO_VSRAM_DIGRF_OP_EN0 0x1cfa #define MT6363_LDO_VSRAM_MDFE_HW_LP_MODE 0x1d5b #define MT6363_LDO_VSRAM_MDFE_OP_EN0 0x1d64 #define MT6363_LDO_VSRAM_MODEM_HW_LP_MODE 0x1d76 #define MT6363_LDO_VSRAM_MODEM_OP_EN0 0x1d7f #define MT6363_RG_LDO_VSRAM_CPUB_ADDR 0x1dd7 #define MT6363_RG_LDO_VSRAM_CPUB_EN_BIT 0 #define MT6363_RG_LDO_VSRAM_CPUB_LP_BIT 1 #define MT6363_LDO_VSRAM_CPUB_HW_LP_MODE 0x1ddb #define MT6363_LDO_VSRAM_CPUB_OP_EN0 0x1de4 #define MT6363_RG_LDO_VSRAM_CPUM_ADDR 0x1ded #define MT6363_RG_LDO_VSRAM_CPUM_EN_BIT 0 #define MT6363_RG_LDO_VSRAM_CPUM_LP_BIT 1 #define MT6363_LDO_VSRAM_CPUM_HW_LP_MODE 0x1df1 #define MT6363_LDO_VSRAM_CPUM_OP_EN0 0x1dfa #define MT6363_RG_LDO_VSRAM_CPUL_ADDR 0x1e57 #define MT6363_RG_LDO_VSRAM_CPUL_EN_BIT 0 #define MT6363_RG_LDO_VSRAM_CPUL_LP_BIT 1 #define MT6363_LDO_VSRAM_CPUL_HW_LP_MODE 0x1e5b #define MT6363_LDO_VSRAM_CPUL_OP_EN0 0x1e64 #define MT6363_RG_LDO_VSRAM_APU_ADDR 0x1e6d #define MT6363_RG_LDO_VSRAM_APU_EN_BIT 0 #define MT6363_RG_LDO_VSRAM_APU_LP_BIT 1 #define MT6363_LDO_VSRAM_APU_HW_LP_MODE 0x1e71 #define MT6363_LDO_VSRAM_APU_OP_EN0 0x1e7a #define MT6363_RG_VTREF18_VOCAL_ADDR 0x1ed8 #define MT6363_RG_VTREF18_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VTREF18_VOSEL_ADDR 0x1ed9 #define MT6363_RG_VTREF18_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VAUX18_VOCAL_ADDR 0x1edc #define MT6363_RG_VAUX18_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VAUX18_VOSEL_ADDR 0x1edd #define MT6363_RG_VAUX18_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VCN15_VOCAL_ADDR 0x1ee3 #define MT6363_RG_VCN15_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VCN15_VOSEL_ADDR 0x1ee4 #define MT6363_RG_VCN15_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VUFS18_VOCAL_ADDR 0x1ee7 #define MT6363_RG_VUFS18_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VUFS18_VOSEL_ADDR 0x1ee8 #define MT6363_RG_VUFS18_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VIO18_VOCAL_ADDR 0x1eeb #define MT6363_RG_VIO18_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VIO18_VOSEL_ADDR 0x1eec #define MT6363_RG_VIO18_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VM18_VOCAL_ADDR 0x1eef #define MT6363_RG_VM18_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VM18_VOSEL_ADDR 0x1ef0 #define MT6363_RG_VM18_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VA15_VOCAL_ADDR 0x1ef3 #define MT6363_RG_VA15_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VA15_VOSEL_ADDR 0x1ef4 #define MT6363_RG_VA15_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VRF18_VOCAL_ADDR 0x1ef7 #define MT6363_RG_VRF18_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VRF18_VOSEL_ADDR 0x1ef8 #define MT6363_RG_VRF18_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VRFIO18_VOCAL_ADDR 0x1efb #define MT6363_RG_VRFIO18_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VRFIO18_VOSEL_ADDR 0x1efc #define MT6363_RG_VRFIO18_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VIO075_VOCFG_ADDR 0x1f01 #define MT6363_RG_VIO075_VOCAL_ADDR MT6363_RG_VIO075_VOCFG_ADDR #define MT6363_RG_VIO075_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VIO075_VOSEL_ADDR MT6363_RG_VIO075_VOCFG_ADDR #define MT6363_RG_VIO075_VOSEL_MASK GENMASK(6, 4) #define MT6363_RG_VCN13_VOCAL_ADDR 0x1f58 #define MT6363_RG_VCN13_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VUFS12_VOCAL_ADDR 0x1f61 #define MT6363_RG_VUFS12_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VUFS12_VOSEL_ADDR 0x1f62 #define MT6363_RG_VUFS12_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VA12_1_VOCAL_ADDR 0x1f65 #define MT6363_RG_VA12_1_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VA12_1_VOSEL_ADDR 0x1f66 #define MT6363_RG_VA12_1_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VA12_2_VOCAL_ADDR 0x1f69 #define MT6363_RG_VA12_2_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VA12_2_VOSEL_ADDR 0x1f6a #define MT6363_RG_VA12_2_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VRF12_VOCAL_ADDR 0x1f6d #define MT6363_RG_VRF12_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VRF12_VOSEL_ADDR 0x1f6e #define MT6363_RG_VRF12_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VRF13_VOCAL_ADDR 0x1f71 #define MT6363_RG_VRF13_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VRF13_VOSEL_ADDR 0x1f72 #define MT6363_RG_VRF13_VOSEL_MASK GENMASK(3, 0) #define MT6363_RG_VRF09_VOCAL_ADDR 0x1f78 #define MT6363_RG_VRF09_VOCAL_MASK GENMASK(3, 0) #define MT6363_RG_VRF09_VOSEL_ADDR 0x1f79 #define MT6363_RG_VRF09_VOSEL_MASK GENMASK(3, 0) #define MT6363_ISINK_EN_CTRL0 0x21db #define MT6363_ISINK_CTRL0_MASK GENMASK(7, 0) #define MT6363_ISINK_EN_CTRL1 0x21dc #define MT6363_ISINK_CTRL1_MASK GENMASK(7, 4) #endif /* __LINUX_REGULATOR_MT6363_H */