96 lines
2.5 KiB
C
96 lines
2.5 KiB
C
|
/*
|
||
|
* (C) Copyright 2017 Rockchip Electronics Co., Ltd
|
||
|
*
|
||
|
* SPDX-License-Identifier: GPL-2.0+
|
||
|
*/
|
||
|
|
||
|
#ifndef _FG_RK8XX_H_
|
||
|
#define _FG_RK8XX_H_
|
||
|
|
||
|
/* register definition */
|
||
|
#define SECONDS_REG 0X00
|
||
|
#define VB_MON_REG 0x21
|
||
|
#define THERMAL_REG 0x22
|
||
|
#define SUP_STS_REG 0xA0
|
||
|
#define USB_CTRL_REG 0xA1
|
||
|
#define CHRG_CTRL_REG1 0xA3
|
||
|
#define CHRG_CTRL_REG2 0xA4
|
||
|
#define CHRG_CTRL_REG3 0xA5
|
||
|
#define BAT_CTRL_REG 0xA6
|
||
|
#define BAT_HTS_TS_REG 0xA8
|
||
|
#define BAT_LTS_TS_REG 0xA9
|
||
|
#define TS_CTRL_REG 0xAC
|
||
|
#define ADC_CTRL_REG 0xAD
|
||
|
#define GGCON_REG 0xB0
|
||
|
#define GGSTS_REG 0xB1
|
||
|
#define ZERO_CUR_ADC_REGH 0xB2
|
||
|
#define ZERO_CUR_ADC_REGL 0xB3
|
||
|
#define GASCNT_CAL_REG3 0xB4
|
||
|
#define GASCNT_CAL_REG2 0xB5
|
||
|
#define GASCNT_CAL_REG1 0xB6
|
||
|
#define GASCNT_CAL_REG0 0xB7
|
||
|
#define GASCNT_REG3 0xB8
|
||
|
#define GASCNT_REG2 0xB9
|
||
|
#define GASCNT_REG1 0xBA
|
||
|
#define GASCNT_REG0 0xBB
|
||
|
#define BAT_CUR_AVG_REGH 0xBC
|
||
|
#define BAT_CUR_AVG_REGL 0xBD
|
||
|
#define TS_ADC_REGH 0xBE
|
||
|
#define TS_ADC_REGL 0xBF
|
||
|
#define RK818_TS2_ADC_REGH 0xC0
|
||
|
#define RK818_TS2_ADC_REGL 0xC1
|
||
|
#define RK816_USB_ADC_REGH 0xC0
|
||
|
#define RK816_USB_ADC_REGL 0xC1
|
||
|
#define BAT_OCV_REGH 0xC2
|
||
|
#define BAT_OCV_REGL 0xC3
|
||
|
#define BAT_VOL_REGH 0xC4
|
||
|
#define BAT_VOL_REGL 0xC5
|
||
|
#define RELAX_ENTRY_THRES_REGH 0xC6
|
||
|
#define RELAX_ENTRY_THRES_REGL 0xC7
|
||
|
#define RELAX_EXIT_THRES_REGH 0xC8
|
||
|
#define RELAX_EXIT_THRES_REGL 0xC9
|
||
|
#define RELAX_VOL1_REGH 0xCA
|
||
|
#define RELAX_VOL1_REGL 0xCB
|
||
|
#define RELAX_VOL2_REGH 0xCC
|
||
|
#define RELAX_VOL2_REGL 0xCD
|
||
|
#define RELAX_CUR1_REGH 0xCE
|
||
|
#define RELAX_CUR1_REGL 0xCF
|
||
|
#define RELAX_CUR2_REGH 0xD0
|
||
|
#define RELAX_CUR2_REGL 0xD1
|
||
|
#define CAL_OFFSET_REGH 0xD2
|
||
|
#define CAL_OFFSET_REGL 0xD3
|
||
|
#define NON_ACT_TIMER_CNT_REG 0xD4
|
||
|
#define VCALIB0_REGH 0xD5
|
||
|
#define VCALIB0_REGL 0xD6
|
||
|
#define VCALIB1_REGH 0xD7
|
||
|
#define VCALIB1_REGL 0xD8
|
||
|
#define FCC_GASCNT_REG3 0xD9
|
||
|
#define FCC_GASCNT_REG2 0xDA
|
||
|
#define FCC_GASCNT_REG1 0xDB
|
||
|
#define FCC_GASCNT_REG0 0xDC
|
||
|
#define IOFFSET_REGH 0xDD
|
||
|
#define IOFFSET_REGL 0xDE
|
||
|
#define SLEEP_CON_SAMP_CUR_REG 0xDF
|
||
|
#define SOC_REG 0xE0
|
||
|
#define REMAIN_CAP_REG3 0xE1
|
||
|
#define REMAIN_CAP_REG2 0xE2
|
||
|
#define REMAIN_CAP_REG1 0xE3
|
||
|
#define REMAIN_CAP_REG0 0xE4
|
||
|
#define UPDAT_LEVE_REG 0xE5
|
||
|
#define NEW_FCC_REG3 0xE6
|
||
|
#define NEW_FCC_REG2 0xE7
|
||
|
#define NEW_FCC_REG1 0xE8
|
||
|
#define NEW_FCC_REG0 0xE9
|
||
|
#define NON_ACT_TIMER_CNT_SAVE_REG 0xEA
|
||
|
#define OCV_VOL_VALID_REG 0xEB
|
||
|
#define REBOOT_CNT_REG 0xEC
|
||
|
#define POFFSET_REG 0xED
|
||
|
#define MISC_MARK_REG 0xEE
|
||
|
#define HALT_CNT_REG 0xEF
|
||
|
#define DATA15_REG 0xEF
|
||
|
#define DATA16_REG 0xF0
|
||
|
#define DATA17_REG 0xF1
|
||
|
#define DATA18_REG 0xF2
|
||
|
|
||
|
#endif
|