SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
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__