blob: da8f88570a661815e4806217e391be09d25bd73c [file] [log] [blame]
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2021 MediaTek Inc.
*/
#ifndef __MFD_MT6369_REGISTERS_H__
#define __MFD_MT6369_REGISTERS_H__
/* PMIC Registers */
#define MT6369_MISC_TOP_INT_CON0 0x3a
#define MT6369_MISC_TOP_INT_CON1 0x3d
#define MT6369_MISC_TOP_INT_STATUS0 0x46
#define MT6369_MISC_TOP_INT_STATUS1 0x47
#define MT6369_TOP_INT_MASK_CON0 0x4a
#define MT6369_TOP_INT_MASK_CON0_SET 0x4b
#define MT6369_TOP_INT_MASK_CON0_CLR 0x4c
#define MT6369_TOP_INT_MASK_CON1 0x4d
#define MT6369_TOP_INT_MASK_CON1_SET 0x4e
#define MT6369_TOP_INT_MASK_CON1_CLR 0x4f
#define MT6369_TOP_INT_STATUS0 0x50
#define MT6369_TOP_INT_STATUS1 0x51
#define MT6369_HK_TOP_INT_CON0 0xf92
#define MT6369_HK_TOP_INT_CON1 0xf95
#define MT6369_HK_TOP_INT_STATUS0 0xf9e
#define MT6369_HK_TOP_INT_STATUS1 0xf9f
#define MT6369_AUXADC_ADC4_L 0x1090
#define MT6369_AUXADC_ADC5_L 0x1092
#define MT6369_AUXADC_ADC9_L 0x109a
#define MT6369_AUXADC_ADC38_L 0x10c4
#define MT6369_AUXADC_ADC39_L 0x10c6
#define MT6369_AUXADC_ADC40_L 0x10c8
#define MT6369_AUXADC_ADC_CH12_L 0x10d2
#define MT6369_AUXADC_ADC_CH12_H 0x10d3
#define MT6369_AUXADC_RQST0 0x1108
#define MT6369_AUXADC_RQST1 0x1109
#define MT6369_AUXADC_RQST3 0x110c
#define MT6369_SDMADC_RQST0 0x110e
#define MT6369_SDMADC_CON0 0x11c4
#define MT6369_BUCK_TOP_INT_CON0 0x1411
#define MT6369_BUCK_TOP_INT_STATUS0 0x1417
#define MT6369_LDO_TOP_INT_CON0 0x1b10
#define MT6369_LDO_TOP_INT_CON1 0x1b13
#define MT6369_LDO_TOP_INT_CON2 0x1b16
#define MT6369_LDO_TOP_INT_STATUS0 0x1b22
#define MT6369_LDO_TOP_INT_STATUS1 0x1b23
#define MT6369_LDO_TOP_INT_STATUS2 0x1b24
#define MT6369_LDO_VMCH_CON0 0x1c95
#define MT6369_LDO_VMCH_CON1 0x1c96
#define MT6369_LDO_VMCH_CON2 0x1c97
#define MT6369_AUD_TOP_INT_CON0 0x231d
#define MT6369_AUD_TOP_INT_STATUS0 0x2323
#endif /* __MFD_MT6369_REGISTERS_H__ */