hc
2023-08-30 862c27fc9920c83318c784bfdadf43a65df1ec8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/*
 * (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