SyterKit
0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
include
drivers
pmu
reg
reg-axp8191.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0+ */
2
3
#ifndef __REG_AXP8191_H__
4
#define __REG_AXP8191_H__
5
6
/* AXP8191 AXP318W */
7
#define AXP8191_RUNTIME_ADDR (0x36)
8
9
/* define AXP8191 REGISTER */
10
#define AXP8191_IC_TYPE (0x03)
11
#define AXP8191_CHIP_ID (0x0E)
12
#define AXP8191_CHIP_VER (0x0F)
13
#define AXP8191_DCDC_POWER_ON_OFF_CTL1 (0x10)
14
#define AXP8191_DCDC_POWER_ON_OFF_CTL2 (0x11)
15
16
#define AXP8191_DC1OUT_VOL (0x12)
17
#define AXP8191_DC2OUT_VOL (0x13)
18
#define AXP8191_DC3OUT_VOL (0x14)
19
#define AXP8191_DC4OUT_VOL (0x15)
20
#define AXP8191_DC5OUT_VOL (0x16)
21
#define AXP8191_DC6OUT_VOL (0x17)
22
#define AXP8191_DC7OUT_VOL (0x18)
23
#define AXP8191_DC8OUT_VOL (0x19)
24
#define AXP8191_DC9OUT_VOL (0x1A)
25
26
#define AXP8191_DCDC_MODE_CTL1 (0x1B)
27
#define AXP8191_DCDC_MODE_CTL2 (0x1C)
28
#define AXP8191_DCDC_MODE_CTL3 (0x1D)
29
#define AXP8191_DCDC_MODE_CTL4 (0x1E)
30
31
#define AXP8191_DC8SET_STATUS (0x1F)
32
33
#define AXP8191_LDO_POWER_ON_OFF_CTL1 (0x20)
34
#define AXP8191_LDO_POWER_ON_OFF_CTL2 (0x21)
35
#define AXP8191_LDO_POWER_ON_OFF_CTL3 (0x22)
36
#define AXP8191_LDO_POWER_ON_OFF_CTL4 (0x23)
37
38
#define AXP8191_ALDO1OUT_VOL (0x24)
39
#define AXP8191_ALDO2OUT_VOL (0x25)
40
#define AXP8191_ALDO3OUT_VOL (0x26)
41
#define AXP8191_ALDO4OUT_VOL (0x27)
42
#define AXP8191_ALDO5OUT_VOL (0x28)
43
#define AXP8191_ALDO6OUT_VOL (0x29)
44
45
#define AXP8191_BLDO1OUT_VOL (0x2A)
46
#define AXP8191_BLDO2OUT_VOL (0x2B)
47
#define AXP8191_BLDO3OUT_VOL (0x2C)
48
#define AXP8191_BLDO4OUT_VOL (0x2D)
49
#define AXP8191_BLDO5OUT_VOL (0x2E)
50
51
#define AXP8191_CLDO1OUT_VOL (0x2F)
52
#define AXP8191_CLDO2OUT_VOL (0x30)
53
#define AXP8191_CLDO3OUT_VOL (0x31)
54
#define AXP8191_CLDO4OUT_VOL (0x32)
55
#define AXP8191_CLDO5OUT_VOL (0x33)
56
57
#define AXP8191_DLDO1OUT_VOL (0x34)
58
#define AXP8191_DLDO2OUT_VOL (0x35)
59
#define AXP8191_DLDO3OUT_VOL (0x36)
60
#define AXP8191_DLDO4OUT_VOL (0x37)
61
#define AXP8191_DLDO5OUT_VOL (0x38)
62
#define AXP8191_DLDO6OUT_VOL (0x39)
63
64
#define AXP8191_ELDO1OUT_VOL (0x3A)
65
#define AXP8191_ELDO2OUT_VOL (0x3B)
66
#define AXP8191_ELDO3OUT_VOL (0x3C)
67
#define AXP8191_ELDO4OUT_VOL (0x3D)
68
#define AXP8191_ELDO5OUT_VOL (0x3E)
69
#define AXP8191_ELDO6OUT_VOL (0x3F)
70
71
#define AXP8191_IRQ_ENABLE1 (0x40)
72
#define AXP8191_IRQ_ENABLE2 (0x41)
73
#define AXP8191_IRQ_ENABLE3 (0x42)
74
#define AXP8191_IRQ_ENABLE4 (0x43)
75
76
#define AXP8191_IRQ_STATUS1 (0x48)
77
#define AXP8191_IRQ_STATUS2 (0x49)
78
#define AXP8191_IRQ_STATUS3 (0x4A)
79
#define AXP8191_IRQ_STATUS4 (0x4B)
80
81
#define AXP8191_POWER_ON_OFF_SOURCE_INDIVATION (0x50)
82
#define AXP8191_POWER_OFF_SOURCE_INDIVATION (0x51)
83
#define AXP8191_POWER_ON_OFF_SOURCE_EN1 (0x52)
84
#define AXP8191_POWER_ON_OFF_SOURCE_EN2 (0x53)
85
#define AXP8191_OVP_DISCHARGE_TEMPERATURE_CFG (0x54)
86
#define AXP8191_POWER_DISABLE_POWER_DOWN_SEQUENCE (0x55)
87
#define AXP8191_WAKEUP_CTRL_VOFF_SET (0x56)
88
#define AXP8191_POWERON_LEVEL_POWEROF_SET (0x57)
89
#define AXP8191_AUTO_SLEEP_CFG1 (0x58)
90
#define AXP8191_AUTO_SLEEP_CFG2 (0x59)
91
#define AXP8191_AUTO_SLEEP_CFG3 (0x5A)
92
#define AXP8191_AUTO_SLEEP_CFG4 (0x5B)
93
#define AXP8191_AUTO_SLEEP_CFG5 (0x5C)
94
#define AXP8191_AUTO_SLEEP_CFG6 (0x5D)
95
#define AXP8191_TS_CTRL (0x60)
96
#define AXP8191_TS_HYSL2H (0x61)
97
#define AXP8191_TS_HYSH2L (0x62)
98
#define AXP8191_VLTF_WORK (0x63)
99
#define AXP8191_VHTF_WORK (0x64)
100
#define AXP8191_TS_ADC_EN_DATA_H (0x65)
101
#define AXP8191_TS_ADC_DATA_L (0x66)
102
#define AXP8191_TDIE_ADC_EN_DATA_H (0x67)
103
#define AXP8191_TDIE_ADC_DATA_L (0x68)
104
#define AXP8191_GPADC_EN_DATA_H (0x69)
105
#define AXP8191_GPADC_DATA_L (0x6A)
106
#define AXP8191_PS_ADC_EN_DATA_H (0x6B)
107
#define AXP8191_PS_ADC_DATA_L (0x6C)
108
109
#define AXP8191_CHANNEL_DEBUG_ADC_SEL (0x6D)
110
111
#define AXP8191_ADC_CTL (0x6E)
112
#define AXP8191_ADC_CTL (0x6E)
113
#define AXP8191_GPIO_FUNC_CTL (0x70)
114
#define AXP8191_GPIO_INPUT_CTL (0x71)
115
#define AXP8191_GPIO_OUPUT_CTL (0x72)
116
#define AXP8191_PWM_CTL1 (0x73)
117
#define AXP8191_PWM_CTL2 (0x74)
118
#define AXP8191_PWM_CTL3 (0x75)
119
#define AXP8191_BACKUP_BAT_CHARGE_CTL (0x76)
120
#define AXP8191_WATCHDOG_CFG (0x77)
121
#define AXP8191_WRITE_LOCK_F1 (0xF0)
122
#define AXP8191_EFUSE_CTL (0xF1)
123
#define AXP8191_VREF (0xF2)
124
#define AXP8191_SCL_SDA_CFG (0xF3)
125
#define AXP8191_REG_ADD_EXT (0xFF)
126
127
#define AXP8191_COMMOM_CFG1 (0x100)
128
#define AXP8191_COMMOM_CFG2 (0x101)
129
#define AXP8191_COMMOM_CFG3 (0x102)
130
#define AXP8191_COMMOM_CFG4 (0x103)
131
132
#define AXP8191_DCDC1VOL_DEFAULT_SET (0x104)
133
#define AXP8191_DCDC2VOL_DEFAULT_SET (0x105)
134
#define AXP8191_DCDC3VOL_DEFAULT_SET (0x106)
135
#define AXP8191_DCDC4VOL_DEFAULT_SET (0x107)
136
#define AXP8191_DCDC5VOL_DEFAULT_SET (0x108)
137
#define AXP8191_DCDC6VOL_DEFAULT_SET (0x109)
138
#define AXP8191_DCDC7VOL_DEFAULT_SET (0x10A)
139
#define AXP8191_DCDC8VOL_DEFAULT_SET (0x10B)
140
#define AXP8191_DCDC9VOL_DEFAULT_SET (0x10C)
141
142
#define AXP8191_ALDO1_ALDO2_VOL_DEFAULT_SET (0x10D)
143
#define AXP8191_ALDO3_ALDO4_VOL_DEFAULT_SET (0x10E)
144
#define AXP8191_ALDO5_ALDO6_VOL_DEFAULT_SET (0x10F)
145
146
#define AXP8191_BLDO1_BLDO2_VOL_DEFAULT_SET (0x110)
147
#define AXP8191_BLDO3_BLDO4_VOL_DEFAULT_SET (0x111)
148
#define AXP8191_BLDO5_CLDO1_VOL_DEFAULT_SET (0x112)
149
#define AXP8191_CLDO2_CLDO3_VOL_DEFAULT_SET (0x113)
150
#define AXP8191_CLDO4_CLDO5_VOL_DEFAULT_SET (0x114)
151
152
#define AXP8191_DLDO1_CLDO2_VOL_DEFAULT_SET (0x115)
153
#define AXP8191_DLDO3_CLDO4_VOL_DEFAULT_SET (0x116)
154
#define AXP8191_DLDO5_CLDO6_VOL_DEFAULT_SET (0x117)
155
156
#define AXP8191_ELDO1_ELDO2_VOL_DEFAULT_SET (0x118)
157
#define AXP8191_ELDO3_ELDO4_VOL_DEFAULT_SET (0x119)
158
#define AXP8191_ELDO5_ELDO6_VOL_DEFAULT_SET (0x11A)
159
160
#define AXP8191_DC8_OUTPUT_SET (0x12A)
161
#define AXP8191_RTC_DCXO_CTL_VOFF (0x12C)
162
#define AXP8191_DCDC_OC (0x12D)
163
#define AXP8191_FANOUT_SEQ_TRIM (0x12E)
164
#define AXP8191_VREF_VRPN_TUNING (0x12F)
165
#define AXP8191_VREF_VOLTAGE_TUNING (0x130)
166
#define AXP8191_BIAS_TUNING (0x131)
167
#define AXP8191_FREQUENCY_TUNING (0x132)
168
#define AXP8191_ADC_TUNING (0x133)
169
#define AXP8191_DCDC_TRIM1 (0x135)
170
#define AXP8191_DCDC_TRIM2 (0x136)
171
172
#define AXP8191_PAGE_SELECT (0x137)
173
#define AXP8191_TEST_MODE_CTL1 (0x180)
174
#define AXP8191_TEST_MODE_CTL2 (0x181)
175
#define AXP8191_TEST_MODE_CTL3 (0x188)
176
#define AXP8191_DCDC_DEBUG1 (0x18A)
177
#define AXP8191_DCDC_DEBUG2 (0x18B)
178
#define AXP8191_DCDC_DEBUG3 (0x18C)
179
#define AXP8191_DCDC_DEBUG4 (0x18D)
180
181
#endif
// __REG_AXP8191_H__
Generated by
1.9.8