
#ifndef _MMP_REG_ADX2003_H_
#define _MMP_REG_ADX2003_H_
#include "mmp_register.h"

typedef enum
{
	ADX2003_BANDGAP_CTL1 = 0x00,
	ADX2003_BANDGAP_CTL2,
	ADX2003_BANDGAP_CTL3,
	ADX2003_BAT_CTL1,
	ADX2003_BAT_CTL2,
	ADX2003_DCDC_1_CTL1,	//0x05
	ADX2003_DCDC_1_CTL2,
	ADX2003_DCDC_1_CTL3,
	ADX2003_DCDC_1_CTL4,
	ADX2003_DCDC_1_CTL5,
	ADX2003_DCDC_1_CTL6,	//0x0a
	ADX2003_DCDC_2_CTL1,
	ADX2003_DCDC_2_CTL2,
	ADX2003_DCDC_2_CTL3,
	ADX2003_DCDC_2_CTL4,
	ADX2003_DCDC_2_CTL5,	//0x0f
	ADX2003_DCDC_2_CTL6,	//0x10
	ADX2003_POWERON_CTL = 0x19,
	ADX2003_RTC_CLK_CTL	= 0x1a,
	ADX2003_I2C_SOFTRESET = 0x1b,
	ADX2003_TP_0 = 0x20,
	ADX2003_TP_1,
	ADX2003_TP_2,
	ADX2003_TP_3,
	ADX2003_TP_4,
	ADX2003_TP_5,
	ADX2003_TP_6,
	ADX2003_TP_7,
	ADX2003_TP_8,
	ADX2003_TP_9,
	ADX2003_RTC_SEC = 0x30,
	ADX2003_RTC_MIN,
	ADX2003_RTC_HOUR,
	ADX2003_RTC_DATE,
	ADX2003_RTC_MON,
	ADX2003_RTC_YEAR,
	ADX2003_RTC_DAY,
	ADX2003_RTC_ALARM1_H,	//0x37
	ADX2003_RTC_ALARM1_M,	//0x38
	ADX2003_RTC_ALARM1_DATE,	//0x39
	ADX2003_RTC_ALARM1_DAY,	//0x3a
	ADX2003_RTC_ALARM2_H,	
	ADX2003_RTC_ALARM2_M,
	ADX2003_RTC_ALARM2_DATE,
	ADX2003_RTC_ALARM2_DAY,
	ADX2003_RTC_INT_CTL,		//0x3f
	ADX2003_REG_SRAM = 0x60,
	ADX2003_WDT_CTL	= 0x61,
	ADX2003_CHIP_INT_STATUS = 0x62,
	ADX2003_CHIP_INT_EN = 0x63,
	ADX2003_TP_TM0 = 0x70,
	ADX2003_TP_TM1,
	ADX2003_TP_TM2,
	ADX2003_TP_TM3,
	ADX2003_TP_TM4,
	ADX2003_TP_TM5,
	ADX2003_LDO_1_CTL = 0x80,
	ADX2003_LDO_2_CTL,
	ADX2003_LDO_3_CTL,
	ADX2003_LDO_4_CTL,
	ADX2003_LDO_DISCHARGE_EN = 0x85,
	ADX2003_CURRENT_SET1 = 0x86,
	ADX2003_CURRENT_SET2,
	ADX2003_CURRENT_SET3,
	ADX2003_CLASSG_VOL_CTL1 = 0x90,
	ADX2003_CLASSG_VOL_CTL2,
	ADX2003_CLASSG_PUMP_SET1,
	ADX2003_CLASSG_PUMP_SET2,
	ADX2003_CLASSG_HEAD_SET1,
	ADX2003_CLASSG_HEAD_SET2,
	ADX2003_BATCHR_BCCR1 = 0x98,
	ADX2003_BATCHR_BCCR2,
	ADX2003_BATCHR_BCCR3,
	ADX2003_BATCHR_BCCR4,
	ADX2003_BATCHR_BCCR5,
	ADX2003_BATCHR_BCCR6,
	ADX2003_BATCHR_BCCR7,
	ADX2003_OTHER
}ADX2003_REG;
typedef enum _ADX2003_ADC_TYPE
{
	ADX2003_ADC_AUX1 = 0,
	ADX2003_ADC_AUX2	,
	ADX2003_ADC_WIPER	, // Equal to AUX3
	ADX2003_ADC_TP_PRE	,
	ADX2003_ADC_X_CO	,
	ADX2003_ADC_Y_CO	,
	ADX2003_ADC_MAX	
}ADX2003_ADC_TYPE;
#endif