kernel-brax3-ubuntu-touch/include/linux/regulator/mt6363-regulator.h
erascape f319b992b1 kernel-5.15: Initial import brax3 UT kernel
* halium configs enabled

Signed-off-by: erascape <erascape@proton.me>
2025-09-23 15:17:10 +00:00

424 lines
22 KiB
C

/* 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 */