kernel-brax3-ubuntu-touch/include/linux/regulator/mt6373-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

318 lines
16 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2021 MediaTek Inc.
*/
#ifndef __LINUX_REGULATOR_MT6373_H
#define __LINUX_REGULATOR_MT6373_H
enum {
MT6373_ID_VBUCK0,
MT6373_ID_VBUCK1,
MT6373_ID_VBUCK2,
MT6373_ID_VBUCK3,
MT6373_ID_VBUCK4,
MT6373_ID_VBUCK4_UFS,
MT6373_ID_VBUCK5,
MT6373_ID_VBUCK6,
MT6373_ID_VBUCK7,
MT6373_ID_VBUCK8,
MT6373_ID_VBUCK9,
MT6373_ID_VUSB,
MT6373_ID_VAUX18,
MT6373_ID_VRF13_AIF,
MT6373_ID_VRF18_AIF,
MT6373_ID_VRFIO18_AIF,
MT6373_ID_VRF09_AIF,
MT6373_ID_VRF12_AIF,
MT6373_ID_VANT18,
MT6373_ID_VSRAM_DIGRF_AIF,
MT6373_ID_VIBR,
MT6373_ID_VIO28,
MT6373_ID_VFP,
MT6373_ID_VTP,
MT6373_ID_VMCH,
MT6373_ID_VMC,
MT6373_ID_VAUD18,
MT6373_ID_VCN33_1,
MT6373_ID_VCN33_2,
MT6373_ID_VCN33_3,
MT6373_ID_VCN18IO,
MT6373_ID_VEFUSE,
MT6373_ID_VMCH_EINT_HIGH,
MT6373_ID_VMCH_EINT_LOW,
MT6373_MAX_REGULATOR,
};
/* Register */
#define MT6373_BUCK_TOP_KEY_PROT_LO 0x142a
#define MT6373_TOP_CFG_ELR5 0x147
#define MT6373_PMIC_RG_BUCK_VBUCK0_EN_ADDR 0x240
#define MT6373_PMIC_RG_BUCK_VBUCK0_EN_SHIFT 0
#define MT6373_PMIC_RG_BUCK_VBUCK1_EN_ADDR 0x240
#define MT6373_PMIC_RG_BUCK_VBUCK1_EN_SHIFT 1
#define MT6373_PMIC_RG_BUCK_VBUCK2_EN_ADDR 0x240
#define MT6373_PMIC_RG_BUCK_VBUCK2_EN_SHIFT 2
#define MT6373_PMIC_RG_BUCK_VBUCK3_EN_ADDR 0x240
#define MT6373_PMIC_RG_BUCK_VBUCK3_EN_SHIFT 3
#define MT6373_PMIC_RG_BUCK_VBUCK4_EN_ADDR 0x240
#define MT6373_PMIC_RG_BUCK_VBUCK4_EN_SHIFT 4
#define MT6373_PMIC_RG_BUCK_VBUCK5_EN_ADDR 0x240
#define MT6373_PMIC_RG_BUCK_VBUCK5_EN_SHIFT 5
#define MT6373_PMIC_RG_BUCK_VBUCK6_EN_ADDR 0x240
#define MT6373_PMIC_RG_BUCK_VBUCK6_EN_SHIFT 6
#define MT6373_PMIC_RG_BUCK_VBUCK7_EN_ADDR 0x240
#define MT6373_PMIC_RG_BUCK_VBUCK7_EN_SHIFT 7
#define MT6373_PMIC_RG_BUCK_VBUCK8_EN_ADDR 0x243
#define MT6373_PMIC_RG_BUCK_VBUCK8_EN_SHIFT 0
#define MT6373_PMIC_RG_BUCK_VBUCK9_EN_ADDR 0x243
#define MT6373_PMIC_RG_BUCK_VBUCK9_EN_SHIFT 1
#define MT6373_PMIC_RG_BUCK_VBUCK0_LP_ADDR 0x246
#define MT6373_PMIC_RG_BUCK_VBUCK0_LP_SHIFT 0
#define MT6373_PMIC_RG_BUCK_VBUCK1_LP_ADDR 0x246
#define MT6373_PMIC_RG_BUCK_VBUCK1_LP_SHIFT 1
#define MT6373_PMIC_RG_BUCK_VBUCK2_LP_ADDR 0x246
#define MT6373_PMIC_RG_BUCK_VBUCK2_LP_SHIFT 2
#define MT6373_PMIC_RG_BUCK_VBUCK3_LP_ADDR 0x246
#define MT6373_PMIC_RG_BUCK_VBUCK3_LP_SHIFT 3
#define MT6373_PMIC_RG_BUCK_VBUCK4_LP_ADDR 0x246
#define MT6373_PMIC_RG_BUCK_VBUCK4_LP_SHIFT 4
#define MT6373_PMIC_RG_BUCK_VBUCK5_LP_ADDR 0x246
#define MT6373_PMIC_RG_BUCK_VBUCK5_LP_SHIFT 5
#define MT6373_PMIC_RG_BUCK_VBUCK6_LP_ADDR 0x246
#define MT6373_PMIC_RG_BUCK_VBUCK6_LP_SHIFT 6
#define MT6373_PMIC_RG_BUCK_VBUCK7_LP_ADDR 0x246
#define MT6373_PMIC_RG_BUCK_VBUCK7_LP_SHIFT 7
#define MT6373_PMIC_RG_BUCK_VBUCK8_LP_ADDR 0x249
#define MT6373_PMIC_RG_BUCK_VBUCK8_LP_SHIFT 0
#define MT6373_PMIC_RG_BUCK_VBUCK9_LP_ADDR 0x249
#define MT6373_PMIC_RG_BUCK_VBUCK9_LP_SHIFT 1
#define MT6373_PMIC_RG_BUCK_VBUCK0_VOSEL_ADDR 0x24c
#define MT6373_PMIC_RG_BUCK_VBUCK0_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK1_VOSEL_ADDR 0x24d
#define MT6373_PMIC_RG_BUCK_VBUCK1_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK2_VOSEL_ADDR 0x24e
#define MT6373_PMIC_RG_BUCK_VBUCK2_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK3_VOSEL_ADDR 0x24f
#define MT6373_PMIC_RG_BUCK_VBUCK3_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK4_VOSEL_ADDR 0x250
#define MT6373_PMIC_RG_BUCK_VBUCK4_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK5_VOSEL_ADDR 0x251
#define MT6373_PMIC_RG_BUCK_VBUCK5_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK6_VOSEL_ADDR 0x252
#define MT6373_PMIC_RG_BUCK_VBUCK6_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK7_VOSEL_ADDR 0x253
#define MT6373_PMIC_RG_BUCK_VBUCK7_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK8_VOSEL_ADDR 0x254
#define MT6373_PMIC_RG_BUCK_VBUCK8_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_BUCK_VBUCK9_VOSEL_ADDR 0x255
#define MT6373_PMIC_RG_BUCK_VBUCK9_VOSEL_MASK 0xFF
#define MT6373_PMIC_RG_VBUCK8_FCCM_ADDR 0x199d
#define MT6373_PMIC_RG_VBUCK8_FCCM_SHIFT 6
#define MT6373_PMIC_RG_VBUCK9_FCCM_ADDR 0x199d
#define MT6373_PMIC_RG_VBUCK9_FCCM_SHIFT 7
#define MT6373_PMIC_RG_VBUCK0_FCCM_ADDR 0x1a32
#define MT6373_PMIC_RG_VBUCK0_FCCM_SHIFT 0
#define MT6373_PMIC_RG_VBUCK1_FCCM_ADDR 0x1a32
#define MT6373_PMIC_RG_VBUCK1_FCCM_SHIFT 1
#define MT6373_PMIC_RG_VBUCK2_FCCM_ADDR 0x1a32
#define MT6373_PMIC_RG_VBUCK2_FCCM_SHIFT 2
#define MT6373_PMIC_RG_VBUCK3_FCCM_ADDR 0x1a32
#define MT6373_PMIC_RG_VBUCK3_FCCM_SHIFT 3
#define MT6373_PMIC_RG_VBUCK4_FCCM_ADDR 0x1ab2
#define MT6373_PMIC_RG_VBUCK4_FCCM_SHIFT 0
#define MT6373_PMIC_RG_VBUCK5_FCCM_ADDR 0x1ab2
#define MT6373_PMIC_RG_VBUCK5_FCCM_SHIFT 1
#define MT6373_PMIC_RG_VBUCK6_FCCM_ADDR 0x1ab2
#define MT6373_PMIC_RG_VBUCK6_FCCM_SHIFT 2
#define MT6373_PMIC_RG_VBUCK7_FCCM_ADDR 0x1ab2
#define MT6373_PMIC_RG_VBUCK7_FCCM_SHIFT 3
#define MT6373_PMIC_RG_LDO_VSRAM_DIGRF_AIF_VOSEL_ADDR 0x1b39
#define MT6373_PMIC_RG_LDO_VSRAM_DIGRF_AIF_VOSEL_MASK 0x7F
#define MT6373_PMIC_RG_LDO_VAUD18_EN_ADDR 0x1b87
#define MT6373_PMIC_RG_LDO_VAUD18_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VAUD18_LP_ADDR 0x1b87
#define MT6373_PMIC_RG_LDO_VAUD18_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VUSB_EN_ADDR 0x1b95
#define MT6373_PMIC_RG_LDO_VUSB_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VUSB_LP_ADDR 0x1b95
#define MT6373_PMIC_RG_LDO_VUSB_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VAUX18_EN_ADDR 0x1ba3
#define MT6373_PMIC_RG_LDO_VAUX18_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VAUX18_LP_ADDR 0x1ba3
#define MT6373_PMIC_RG_LDO_VAUX18_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VRF13_AIF_EN_ADDR 0x1bb1
#define MT6373_PMIC_RG_LDO_VRF13_AIF_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VRF13_AIF_LP_ADDR 0x1bb1
#define MT6373_PMIC_RG_LDO_VRF13_AIF_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VRF18_AIF_EN_ADDR 0x1bbf
#define MT6373_PMIC_RG_LDO_VRF18_AIF_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VRF18_AIF_LP_ADDR 0x1bbf
#define MT6373_PMIC_RG_LDO_VRF18_AIF_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VRFIO18_AIF_EN_ADDR 0x1bcd
#define MT6373_PMIC_RG_LDO_VRFIO18_AIF_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VRFIO18_AIF_LP_ADDR 0x1bcd
#define MT6373_PMIC_RG_LDO_VRFIO18_AIF_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VCN33_1_EN_ADDR 0x1c07
#define MT6373_PMIC_RG_LDO_VCN33_1_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VCN33_1_LP_ADDR 0x1c07
#define MT6373_PMIC_RG_LDO_VCN33_1_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VCN33_2_EN_ADDR 0x1c15
#define MT6373_PMIC_RG_LDO_VCN33_2_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VCN33_2_LP_ADDR 0x1c15
#define MT6373_PMIC_RG_LDO_VCN33_2_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VCN33_3_EN_ADDR 0x1c23
#define MT6373_PMIC_RG_LDO_VCN33_3_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VCN33_3_LP_ADDR 0x1c23
#define MT6373_PMIC_RG_LDO_VCN33_3_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VCN18IO_EN_ADDR 0x1c31
#define MT6373_PMIC_RG_LDO_VCN18IO_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VCN18IO_LP_ADDR 0x1c31
#define MT6373_PMIC_RG_LDO_VCN18IO_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VRF09_AIF_EN_ADDR 0x1c3f
#define MT6373_PMIC_RG_LDO_VRF09_AIF_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VRF09_AIF_LP_ADDR 0x1c3f
#define MT6373_PMIC_RG_LDO_VRF09_AIF_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VRF12_AIF_EN_ADDR 0x1c4d
#define MT6373_PMIC_RG_LDO_VRF12_AIF_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VRF12_AIF_LP_ADDR 0x1c4d
#define MT6373_PMIC_RG_LDO_VRF12_AIF_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VANT18_EN_ADDR 0x1c87
#define MT6373_PMIC_RG_LDO_VANT18_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VANT18_LP_ADDR 0x1c87
#define MT6373_PMIC_RG_LDO_VANT18_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VEFUSE_EN_ADDR 0x1ca3
#define MT6373_PMIC_RG_LDO_VEFUSE_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VEFUSE_LP_ADDR 0x1ca3
#define MT6373_PMIC_RG_LDO_VEFUSE_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VMCH_EN_ADDR 0x1cb1
#define MT6373_PMIC_RG_LDO_VMCH_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VMCH_LP_ADDR 0x1cb1
#define MT6373_PMIC_RG_LDO_VMCH_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VMC_EN_ADDR 0x1cc0
#define MT6373_PMIC_RG_LDO_VMC_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VMC_LP_ADDR 0x1cc0
#define MT6373_PMIC_RG_LDO_VMC_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VIBR_EN_ADDR 0x1cce
#define MT6373_PMIC_RG_LDO_VIBR_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VIBR_LP_ADDR 0x1cce
#define MT6373_PMIC_RG_LDO_VIBR_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VIO28_EN_ADDR 0x1d07
#define MT6373_PMIC_RG_LDO_VIO28_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VIO28_LP_ADDR 0x1d07
#define MT6373_PMIC_RG_LDO_VIO28_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VFP_EN_ADDR 0x1d15
#define MT6373_PMIC_RG_LDO_VFP_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VFP_LP_ADDR 0x1d15
#define MT6373_PMIC_RG_LDO_VFP_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VTP_EN_ADDR 0x1d23
#define MT6373_PMIC_RG_LDO_VTP_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VTP_LP_ADDR 0x1d23
#define MT6373_PMIC_RG_LDO_VTP_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VSIM1_EN_ADDR 0x1d31
#define MT6373_PMIC_RG_LDO_VSIM1_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VSIM1_LP_ADDR 0x1d31
#define MT6373_PMIC_RG_LDO_VSIM1_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VSIM2_EN_ADDR 0x1d40
#define MT6373_PMIC_RG_LDO_VSIM2_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VSIM2_LP_ADDR 0x1d40
#define MT6373_PMIC_RG_LDO_VSIM2_LP_SHIFT 1
#define MT6373_PMIC_RG_LDO_VSRAM_DIGRF_AIF_EN_ADDR 0x1d87
#define MT6373_PMIC_RG_LDO_VSRAM_DIGRF_AIF_EN_SHIFT 0
#define MT6373_PMIC_RG_LDO_VSRAM_DIGRF_AIF_LP_ADDR 0x1d87
#define MT6373_PMIC_RG_LDO_VSRAM_DIGRF_AIF_LP_SHIFT 1
#define MT6373_PMIC_RG_VAUX18_VOCAL_ADDR 0x1e08
#define MT6373_PMIC_RG_VAUX18_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VAUX18_VOSEL_ADDR 0x1e09
#define MT6373_PMIC_RG_VAUX18_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VUSB_VOCAL_ADDR 0x1e0c
#define MT6373_PMIC_RG_VUSB_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VUSB_VOSEL_ADDR 0x1e0d
#define MT6373_PMIC_RG_VUSB_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VCN33_1_VOCAL_ADDR 0x1e10
#define MT6373_PMIC_RG_VCN33_1_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VCN33_1_VOSEL_ADDR 0x1e11
#define MT6373_PMIC_RG_VCN33_1_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VCN33_2_VOCAL_ADDR 0x1e14
#define MT6373_PMIC_RG_VCN33_2_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VCN33_2_VOSEL_ADDR 0x1e15
#define MT6373_PMIC_RG_VCN33_2_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VCN33_3_VOCAL_ADDR 0x1e18
#define MT6373_PMIC_RG_VCN33_3_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VCN33_3_VOSEL_ADDR 0x1e19
#define MT6373_PMIC_RG_VCN33_3_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VMCH_VOCAL_ADDR 0x1e1c
#define MT6373_PMIC_RG_VMCH_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VMCH_VOSEL_ADDR 0x1e1d
#define MT6373_PMIC_RG_VMCH_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VEFUSE_VOCAL_ADDR 0x1e20
#define MT6373_PMIC_RG_VEFUSE_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VEFUSE_VOSEL_ADDR 0x1e21
#define MT6373_PMIC_RG_VEFUSE_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VMC_VOCAL_ADDR 0x1e24
#define MT6373_PMIC_RG_VMC_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VMC_VOSEL_ADDR 0x1e25
#define MT6373_PMIC_RG_VMC_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VIBR_VOCAL_ADDR 0x1e28
#define MT6373_PMIC_RG_VIBR_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VIBR_VOSEL_ADDR 0x1e29
#define MT6373_PMIC_RG_VIBR_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VIO28_VOCAL_ADDR 0x1e2c
#define MT6373_PMIC_RG_VIO28_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VIO28_VOSEL_ADDR 0x1e2d
#define MT6373_PMIC_RG_VIO28_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VFP_VOCAL_ADDR 0x1e30
#define MT6373_PMIC_RG_VFP_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VFP_VOSEL_ADDR 0x1e31
#define MT6373_PMIC_RG_VFP_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VTP_VOCAL_ADDR 0x1e34
#define MT6373_PMIC_RG_VTP_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VTP_VOSEL_ADDR 0x1e35
#define MT6373_PMIC_RG_VTP_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VSIM1_VOCAL_ADDR 0x1e38
#define MT6373_PMIC_RG_VSIM1_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VSIM1_VOSEL_ADDR 0x1e39
#define MT6373_PMIC_RG_VSIM1_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VSIM2_VOCAL_ADDR 0x1e3c
#define MT6373_PMIC_RG_VSIM2_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VSIM2_VOSEL_ADDR 0x1e3d
#define MT6373_PMIC_RG_VSIM2_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VAUD18_VOCAL_ADDR 0x1e88
#define MT6373_PMIC_RG_VAUD18_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VAUD18_VOSEL_ADDR 0x1e89
#define MT6373_PMIC_RG_VAUD18_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VRF18_AIF_VOCAL_ADDR 0x1e8c
#define MT6373_PMIC_RG_VRF18_AIF_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VRF18_AIF_VOSEL_ADDR 0x1e8d
#define MT6373_PMIC_RG_VRF18_AIF_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VCN18IO_VOCAL_ADDR 0x1e90
#define MT6373_PMIC_RG_VCN18IO_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VCN18IO_VOSEL_ADDR 0x1e91
#define MT6373_PMIC_RG_VCN18IO_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VRFIO18_AIF_VOCAL_ADDR 0x1e94
#define MT6373_PMIC_RG_VRFIO18_AIF_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VRFIO18_AIF_VOSEL_ADDR 0x1e95
#define MT6373_PMIC_RG_VRFIO18_AIF_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VANT18_VOCAL_ADDR 0x1e98
#define MT6373_PMIC_RG_VANT18_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VANT18_VOSEL_ADDR 0x1e99
#define MT6373_PMIC_RG_VANT18_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VRF13_AIF_VOCAL_ADDR 0x1f08
#define MT6373_PMIC_RG_VRF13_AIF_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VRF13_AIF_VOSEL_ADDR 0x1f09
#define MT6373_PMIC_RG_VRF13_AIF_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VRF12_AIF_VOCAL_ADDR 0x1f0c
#define MT6373_PMIC_RG_VRF12_AIF_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VRF12_AIF_VOSEL_ADDR 0x1f0d
#define MT6373_PMIC_RG_VRF12_AIF_VOSEL_MASK 0xF
#define MT6373_PMIC_RG_VRF09_AIF_VOCAL_ADDR 0x1f88
#define MT6373_PMIC_RG_VRF09_AIF_VOCAL_MASK 0xF
#define MT6373_PMIC_RG_VRF09_AIF_VOSEL_ADDR 0x1f89
#define MT6373_PMIC_RG_VRF09_AIF_VOSEL_MASK 0xF
#define MT6373_LDO_VMCH_EINT 0x1cbf
#define MT6373_PMIC_RG_LDO_VMCH_EINT_EN_MASK 0x1
#define MT6373_PMIC_RG_LDO_VMCH_EINT_POL_MASK 0x4
#define MT6373_PMIC_RG_LDO_VMCH_EINT_DB_MASK 0x10
#endif /* __LINUX_REGULATOR_MT6373_H */