xref: /OK3568_Linux_fs/u-boot/include/power/s2mps11.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #ifndef __S2MPS11__H__
2*4882a593Smuzhiyun #define __S2MPS11__H__
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun enum s2mps11_reg {
5*4882a593Smuzhiyun 	S2MPS11_REG_ID = 0,
6*4882a593Smuzhiyun 	S2MPS11_REG_INT1,
7*4882a593Smuzhiyun 	S2MPS11_REG_INT2,
8*4882a593Smuzhiyun 	S2MPS11_REG_INT3,
9*4882a593Smuzhiyun 	S2MPS11_REG_INT1M,
10*4882a593Smuzhiyun 	S2MPS11_REG_INT2M,
11*4882a593Smuzhiyun 	S2MPS11_REG_INT3M,
12*4882a593Smuzhiyun 	S2MPS11_REG_STATUS1,
13*4882a593Smuzhiyun 	S2MPS11_REG_STATUS2,
14*4882a593Smuzhiyun 	S2MPS11_REG_OFFSRC,
15*4882a593Smuzhiyun 	S2MPS11_REG_PWRONSRC,
16*4882a593Smuzhiyun 	S2MPS11_REG_RTC_CTRL,
17*4882a593Smuzhiyun 	S2MPS11_REG_CTRL1,
18*4882a593Smuzhiyun 	S2MPS11_REG_ETC_TEST,
19*4882a593Smuzhiyun 	S2MPS11_REG_RSVD3,
20*4882a593Smuzhiyun 	S2MPS11_REG_BU_CHG,
21*4882a593Smuzhiyun 	S2MPS11_REG_RAMP,
22*4882a593Smuzhiyun 	S2MPS11_REG_RAMP_BUCK,
23*4882a593Smuzhiyun 	S2MPS11_REG_LDO1_8,
24*4882a593Smuzhiyun 	S2MPS11_REG_LDO9_16,
25*4882a593Smuzhiyun 	S2MPS11_REG_LDO17_24,
26*4882a593Smuzhiyun 	S2MPS11_REG_LDO25_32,
27*4882a593Smuzhiyun 	S2MPS11_REG_LDO33_38,
28*4882a593Smuzhiyun 	S2MPS11_REG_LDO1_8_OVC,
29*4882a593Smuzhiyun 	S2MPS11_REG_LDO9_16_OVC,
30*4882a593Smuzhiyun 	S2MPS11_REG_LDO17_24_OVC,
31*4882a593Smuzhiyun 	S2MPS11_REG_LDO25_32_OVC,
32*4882a593Smuzhiyun 	S2MPS11_REG_LDO33_38_OVC,
33*4882a593Smuzhiyun 	S2MPS11_REG_RESERVED1,
34*4882a593Smuzhiyun 	S2MPS11_REG_RESERVED2,
35*4882a593Smuzhiyun 	S2MPS11_REG_RESERVED3,
36*4882a593Smuzhiyun 	S2MPS11_REG_RESERVED4,
37*4882a593Smuzhiyun 	S2MPS11_REG_RESERVED5,
38*4882a593Smuzhiyun 	S2MPS11_REG_RESERVED6,
39*4882a593Smuzhiyun 	S2MPS11_REG_RESERVED7,
40*4882a593Smuzhiyun 	S2MPS11_REG_RESERVED8,
41*4882a593Smuzhiyun 	S2MPS11_REG_WDRSTEN_CTRL,
42*4882a593Smuzhiyun 	S2MPS11_REG_B1CTRL1,
43*4882a593Smuzhiyun 	S2MPS11_REG_B1CTRL2,
44*4882a593Smuzhiyun 	S2MPS11_REG_B2CTRL1,
45*4882a593Smuzhiyun 	S2MPS11_REG_B2CTRL2,
46*4882a593Smuzhiyun 	S2MPS11_REG_B3CTRL1,
47*4882a593Smuzhiyun 	S2MPS11_REG_B3CTRL2,
48*4882a593Smuzhiyun 	S2MPS11_REG_B4CTRL1,
49*4882a593Smuzhiyun 	S2MPS11_REG_B4CTRL2,
50*4882a593Smuzhiyun 	S2MPS11_REG_B5CTRL1,
51*4882a593Smuzhiyun 	S2MPS11_REG_BUCK5_SW,
52*4882a593Smuzhiyun 	S2MPS11_REG_B5CTRL2,
53*4882a593Smuzhiyun 	S2MPS11_REG_B5CTRL3,
54*4882a593Smuzhiyun 	S2MPS11_REG_B5CTRL4,
55*4882a593Smuzhiyun 	S2MPS11_REG_B5CTRL5,
56*4882a593Smuzhiyun 	S2MPS11_REG_B6CTRL1,
57*4882a593Smuzhiyun 	S2MPS11_REG_B6CTRL2,
58*4882a593Smuzhiyun 	S2MPS11_REG_B7CTRL1,
59*4882a593Smuzhiyun 	S2MPS11_REG_B7CTRL2,
60*4882a593Smuzhiyun 	S2MPS11_REG_B8CTRL1,
61*4882a593Smuzhiyun 	S2MPS11_REG_B8CTRL2,
62*4882a593Smuzhiyun 	S2MPS11_REG_B9CTRL1,
63*4882a593Smuzhiyun 	S2MPS11_REG_B9CTRL2,
64*4882a593Smuzhiyun 	S2MPS11_REG_B10CTRL1,
65*4882a593Smuzhiyun 	S2MPS11_REG_B10CTRL2,
66*4882a593Smuzhiyun 	S2MPS11_REG_L1CTRL,
67*4882a593Smuzhiyun 	S2MPS11_REG_L2CTRL,
68*4882a593Smuzhiyun 	S2MPS11_REG_L3CTRL,
69*4882a593Smuzhiyun 	S2MPS11_REG_L4CTRL,
70*4882a593Smuzhiyun 	S2MPS11_REG_L5CTRL,
71*4882a593Smuzhiyun 	S2MPS11_REG_L6CTRL,
72*4882a593Smuzhiyun 	S2MPS11_REG_L7CTRL,
73*4882a593Smuzhiyun 	S2MPS11_REG_L8CTRL,
74*4882a593Smuzhiyun 	S2MPS11_REG_L9CTRL,
75*4882a593Smuzhiyun 	S2MPS11_REG_L10CTRL,
76*4882a593Smuzhiyun 	S2MPS11_REG_L11CTRL,
77*4882a593Smuzhiyun 	S2MPS11_REG_L12CTRL,
78*4882a593Smuzhiyun 	S2MPS11_REG_L13CTRL,
79*4882a593Smuzhiyun 	S2MPS11_REG_L14CTRL,
80*4882a593Smuzhiyun 	S2MPS11_REG_L15CTRL,
81*4882a593Smuzhiyun 	S2MPS11_REG_L16CTRL,
82*4882a593Smuzhiyun 	S2MPS11_REG_L17CTRL,
83*4882a593Smuzhiyun 	S2MPS11_REG_L18CTRL,
84*4882a593Smuzhiyun 	S2MPS11_REG_L19CTRL,
85*4882a593Smuzhiyun 	S2MPS11_REG_L20CTRL,
86*4882a593Smuzhiyun 	S2MPS11_REG_L21CTRL,
87*4882a593Smuzhiyun 	S2MPS11_REG_L22CTRL,
88*4882a593Smuzhiyun 	S2MPS11_REG_L23CTRL,
89*4882a593Smuzhiyun 	S2MPS11_REG_L24CTRL,
90*4882a593Smuzhiyun 	S2MPS11_REG_L25CTRL,
91*4882a593Smuzhiyun 	S2MPS11_REG_L26CTRL,
92*4882a593Smuzhiyun 	S2MPS11_REG_L27CTRL,
93*4882a593Smuzhiyun 	S2MPS11_REG_L28CTRL,
94*4882a593Smuzhiyun 	S2MPS11_REG_L29CTRL,
95*4882a593Smuzhiyun 	S2MPS11_REG_L30CTRL,
96*4882a593Smuzhiyun 	S2MPS11_REG_L31CTRL,
97*4882a593Smuzhiyun 	S2MPS11_REG_L32CTRL,
98*4882a593Smuzhiyun 	S2MPS11_REG_L33CTRL,
99*4882a593Smuzhiyun 	S2MPS11_REG_L34CTRL,
100*4882a593Smuzhiyun 	S2MPS11_REG_L35CTRL,
101*4882a593Smuzhiyun 	S2MPS11_REG_L36CTRL,
102*4882a593Smuzhiyun 	S2MPS11_REG_L37CTRL,
103*4882a593Smuzhiyun 	S2MPS11_REG_L38CTRL,
104*4882a593Smuzhiyun 	S2MPS11_REG_COUNT,
105*4882a593Smuzhiyun };
106*4882a593Smuzhiyun 
107*4882a593Smuzhiyun #define S2MPS11_LDO26_ENABLE	0xec
108*4882a593Smuzhiyun 
109*4882a593Smuzhiyun #endif
110