blob: 05aef78abfdf3824839be6d2c69366a1a233be64 [file] [log] [blame]
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2021 MediaTek Inc.
*/
#ifndef __MFD_MT6373_REGISTERS_H__
#define __MFD_MT6373_REGISTERS_H__
/* PMIC Registers */
#define MT6373_TOPSTATUS 0x1e
#define MT6373_MISC_TOP_INT_CON0 0x3c
#define MT6373_MISC_TOP_INT_CON1 0x3f
#define MT6373_MISC_TOP_INT_STATUS0 0x48
#define MT6373_MISC_TOP_INT_STATUS1 0x49
#define MT6373_TOP_INT_MASK_CON0 0x4c
#define MT6373_TOP_INT_MASK_CON0_SET 0x4d
#define MT6373_TOP_INT_MASK_CON0_CLR 0x4e
#define MT6373_TOP_INT_MASK_CON1 0x4f
#define MT6373_TOP_INT_MASK_CON1_SET 0x50
#define MT6373_TOP_INT_MASK_CON1_CLR 0x51
#define MT6373_TOP_INT_STATUS0 0x52
#define MT6373_TOP_INT_STATUS1 0x53
#define MT6373_HK_TOP_INT_CON0 0xf92
#define MT6373_HK_TOP_INT_CON1 0xf95
#define MT6373_HK_TOP_INT_STATUS0 0xf9e
#define MT6373_HK_TOP_INT_STATUS1 0xf9f
#define MT6373_AUXADC_ADC4_L 0x1090
#define MT6373_AUXADC_ADC38_L 0x10c4
#define MT6373_AUXADC_ADC39_L 0x10c6
#define MT6373_AUXADC_ADC40_L 0x10c8
#define MT6373_AUXADC_ADC_CH12_L 0x10d2
#define MT6373_AUXADC_ADC_CH12_H 0x10d3
#define MT6373_AUXADC_RQST0 0x1108
#define MT6373_AUXADC_RQST1 0x1109
#define MT6373_AUXADC_RQST3 0x110c
#define MT6373_SDMADC_RQST0 0x110e
#define MT6373_SDMADC_CON0 0x11c4
#define MT6373_BUCK_TOP_INT_CON0 0x1411
#define MT6373_BUCK_TOP_INT_CON1 0x1414
#define MT6373_BUCK_TOP_INT_STATUS0 0x141d
#define MT6373_BUCK_TOP_INT_STATUS1 0x141e
#define MT6373_LDO_TOP_INT_CON0 0x1b10
#define MT6373_LDO_TOP_INT_CON1 0x1b13
#define MT6373_LDO_TOP_INT_CON2 0x1b16
#define MT6373_LDO_TOP_INT_STATUS0 0x1b22
#define MT6373_LDO_TOP_INT_STATUS1 0x1b23
#define MT6373_LDO_TOP_INT_STATUS2 0x1b24
#define MT6373_LDO_VMCH_CON0 0x1cb1
#define MT6373_LDO_VMCH_CON1 0x1cb2
#define MT6373_LDO_VMCH_CON2 0x1cb3
#endif /* __MFD_MT6373_REGISTERS_H__ */