1*b28f2165SHawking Zhang /*
2*b28f2165SHawking Zhang  * Copyright 2020 Advanced Micro Devices, Inc.
3*b28f2165SHawking Zhang  *
4*b28f2165SHawking Zhang  * Permission is hereby granted, free of charge, to any person obtaining a
5*b28f2165SHawking Zhang  * copy of this software and associated documentation files (the "Software"),
6*b28f2165SHawking Zhang  * to deal in the Software without restriction, including without limitation
7*b28f2165SHawking Zhang  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8*b28f2165SHawking Zhang  * and/or sell copies of the Software, and to permit persons to whom the
9*b28f2165SHawking Zhang  * Software is furnished to do so, subject to the following conditions:
10*b28f2165SHawking Zhang  *
11*b28f2165SHawking Zhang  * The above copyright notice and this permission notice shall be included in
12*b28f2165SHawking Zhang  * all copies or substantial portions of the Software.
13*b28f2165SHawking Zhang  *
14*b28f2165SHawking Zhang  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15*b28f2165SHawking Zhang  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16*b28f2165SHawking Zhang  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17*b28f2165SHawking Zhang  * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
18*b28f2165SHawking Zhang  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19*b28f2165SHawking Zhang  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20*b28f2165SHawking Zhang  * OTHER DEALINGS IN THE SOFTWARE.
21*b28f2165SHawking Zhang  *
22*b28f2165SHawking Zhang  */
23*b28f2165SHawking Zhang #ifndef _umc_6_7_0_OFFSET_HEADER
24*b28f2165SHawking Zhang #define _umc_6_7_0_OFFSET_HEADER
25*b28f2165SHawking Zhang 
26*b28f2165SHawking Zhang 
27*b28f2165SHawking Zhang 
28*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_mca_ip_umc0_mca_map
29*b28f2165SHawking Zhang // base address: 0x50f00
30*b28f2165SHawking Zhang #define regMCA_UMC_UMC0_MCUMC_STATUST0                                                                  0x03c2
31*b28f2165SHawking Zhang #define regMCA_UMC_UMC0_MCUMC_STATUST0_BASE_IDX                                                         0
32*b28f2165SHawking Zhang #define regMCA_UMC_UMC0_MCUMC_ADDRT0                                                                    0x03c4
33*b28f2165SHawking Zhang #define regMCA_UMC_UMC0_MCUMC_ADDRT0_BASE_IDX                                                           0
34*b28f2165SHawking Zhang 
35*b28f2165SHawking Zhang 
36*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_umcch0_umcchdec
37*b28f2165SHawking Zhang // base address: 0x50000
38*b28f2165SHawking Zhang #define regUMCCH0_0_BaseAddrCS0                                                                         0x0000
39*b28f2165SHawking Zhang #define regUMCCH0_0_BaseAddrCS0_BASE_IDX                                                                0
40*b28f2165SHawking Zhang #define regUMCCH0_0_AddrMaskCS01                                                                        0x0008
41*b28f2165SHawking Zhang #define regUMCCH0_0_AddrMaskCS01_BASE_IDX                                                               0
42*b28f2165SHawking Zhang #define regUMCCH0_0_AddrSelCS01                                                                         0x0010
43*b28f2165SHawking Zhang #define regUMCCH0_0_AddrSelCS01_BASE_IDX                                                                0
44*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank0                                                                       0x0032
45*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank0_BASE_IDX                                                              0
46*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank1                                                                       0x0033
47*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank1_BASE_IDX                                                              0
48*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank2                                                                       0x0034
49*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank2_BASE_IDX                                                              0
50*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank3                                                                       0x0035
51*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank3_BASE_IDX                                                              0
52*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank4                                                                       0x0036
53*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank4_BASE_IDX                                                              0
54*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank5                                                                       0x0037
55*b28f2165SHawking Zhang #define regUMCCH0_0_AddrHashBank5_BASE_IDX                                                              0
56*b28f2165SHawking Zhang #define regUMCCH0_0_UMC_CONFIG                                                                          0x0040
57*b28f2165SHawking Zhang #define regUMCCH0_0_UMC_CONFIG_BASE_IDX                                                                 0
58*b28f2165SHawking Zhang #define regUMCCH0_0_EccCtrl                                                                             0x0053
59*b28f2165SHawking Zhang #define regUMCCH0_0_EccCtrl_BASE_IDX                                                                    0
60*b28f2165SHawking Zhang #define regUMCCH0_0_UmcLocalCap                                                                         0x0306
61*b28f2165SHawking Zhang #define regUMCCH0_0_UmcLocalCap_BASE_IDX                                                                0
62*b28f2165SHawking Zhang #define regUMCCH0_0_EccErrCntSel                                                                        0x0328
63*b28f2165SHawking Zhang #define regUMCCH0_0_EccErrCntSel_BASE_IDX                                                               0
64*b28f2165SHawking Zhang #define regUMCCH0_0_EccErrCnt                                                                           0x0329
65*b28f2165SHawking Zhang #define regUMCCH0_0_EccErrCnt_BASE_IDX                                                                  0
66*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtlClk                                                                       0x0340
67*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtlClk_BASE_IDX                                                              0
68*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtrClk_Lo                                                                    0x0341
69*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtrClk_Lo_BASE_IDX                                                           0
70*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtrClk_Hi                                                                    0x0342
71*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtrClk_Hi_BASE_IDX                                                           0
72*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl1                                                                         0x0344
73*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl1_BASE_IDX                                                                0
74*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr1_Lo                                                                      0x0345
75*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr1_Lo_BASE_IDX                                                             0
76*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr1_Hi                                                                      0x0346
77*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr1_Hi_BASE_IDX                                                             0
78*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl2                                                                         0x0347
79*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl2_BASE_IDX                                                                0
80*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr2_Lo                                                                      0x0348
81*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr2_Lo_BASE_IDX                                                             0
82*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr2_Hi                                                                      0x0349
83*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr2_Hi_BASE_IDX                                                             0
84*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl3                                                                         0x034a
85*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl3_BASE_IDX                                                                0
86*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr3_Lo                                                                      0x034b
87*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr3_Lo_BASE_IDX                                                             0
88*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr3_Hi                                                                      0x034c
89*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr3_Hi_BASE_IDX                                                             0
90*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl4                                                                         0x034d
91*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl4_BASE_IDX                                                                0
92*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr4_Lo                                                                      0x034e
93*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr4_Lo_BASE_IDX                                                             0
94*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr4_Hi                                                                      0x034f
95*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr4_Hi_BASE_IDX                                                             0
96*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl5                                                                         0x0350
97*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl5_BASE_IDX                                                                0
98*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr5_Lo                                                                      0x0351
99*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr5_Lo_BASE_IDX                                                             0
100*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr5_Hi                                                                      0x0352
101*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr5_Hi_BASE_IDX                                                             0
102*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl6                                                                         0x0353
103*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl6_BASE_IDX                                                                0
104*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr6_Lo                                                                      0x0354
105*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr6_Lo_BASE_IDX                                                             0
106*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr6_Hi                                                                      0x0355
107*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr6_Hi_BASE_IDX                                                             0
108*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl7                                                                         0x0356
109*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl7_BASE_IDX                                                                0
110*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr7_Lo                                                                      0x0357
111*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr7_Lo_BASE_IDX                                                             0
112*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr7_Hi                                                                      0x0358
113*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr7_Hi_BASE_IDX                                                             0
114*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl8                                                                         0x0359
115*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtl8_BASE_IDX                                                                0
116*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr8_Lo                                                                      0x035a
117*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr8_Lo_BASE_IDX                                                             0
118*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr8_Hi                                                                      0x035b
119*b28f2165SHawking Zhang #define regUMCCH0_0_PerfMonCtr8_Hi_BASE_IDX                                                             0
120*b28f2165SHawking Zhang 
121*b28f2165SHawking Zhang 
122*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_umcch1_umcchdec
123*b28f2165SHawking Zhang // base address: 0x51000
124*b28f2165SHawking Zhang #define regUMCCH1_0_BaseAddrCS0                                                                         0x0400
125*b28f2165SHawking Zhang #define regUMCCH1_0_BaseAddrCS0_BASE_IDX                                                                0
126*b28f2165SHawking Zhang #define regUMCCH1_0_AddrMaskCS01                                                                        0x0408
127*b28f2165SHawking Zhang #define regUMCCH1_0_AddrMaskCS01_BASE_IDX                                                               0
128*b28f2165SHawking Zhang #define regUMCCH1_0_AddrSelCS01                                                                         0x0410
129*b28f2165SHawking Zhang #define regUMCCH1_0_AddrSelCS01_BASE_IDX                                                                0
130*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank0                                                                       0x0432
131*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank0_BASE_IDX                                                              0
132*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank1                                                                       0x0433
133*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank1_BASE_IDX                                                              0
134*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank2                                                                       0x0434
135*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank2_BASE_IDX                                                              0
136*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank3                                                                       0x0435
137*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank3_BASE_IDX                                                              0
138*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank4                                                                       0x0436
139*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank4_BASE_IDX                                                              0
140*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank5                                                                       0x0437
141*b28f2165SHawking Zhang #define regUMCCH1_0_AddrHashBank5_BASE_IDX                                                              0
142*b28f2165SHawking Zhang #define regUMCCH1_0_UMC_CONFIG                                                                          0x0440
143*b28f2165SHawking Zhang #define regUMCCH1_0_UMC_CONFIG_BASE_IDX                                                                 0
144*b28f2165SHawking Zhang #define regUMCCH1_0_EccCtrl                                                                             0x0453
145*b28f2165SHawking Zhang #define regUMCCH1_0_EccCtrl_BASE_IDX                                                                    0
146*b28f2165SHawking Zhang #define regUMCCH1_0_UmcLocalCap                                                                         0x0706
147*b28f2165SHawking Zhang #define regUMCCH1_0_UmcLocalCap_BASE_IDX                                                                0
148*b28f2165SHawking Zhang #define regUMCCH1_0_EccErrCntSel                                                                        0x0728
149*b28f2165SHawking Zhang #define regUMCCH1_0_EccErrCntSel_BASE_IDX                                                               0
150*b28f2165SHawking Zhang #define regUMCCH1_0_EccErrCnt                                                                           0x0729
151*b28f2165SHawking Zhang #define regUMCCH1_0_EccErrCnt_BASE_IDX                                                                  0
152*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtlClk                                                                       0x0740
153*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtlClk_BASE_IDX                                                              0
154*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtrClk_Lo                                                                    0x0741
155*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtrClk_Lo_BASE_IDX                                                           0
156*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtrClk_Hi                                                                    0x0742
157*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtrClk_Hi_BASE_IDX                                                           0
158*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl1                                                                         0x0744
159*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl1_BASE_IDX                                                                0
160*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr1_Lo                                                                      0x0745
161*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr1_Lo_BASE_IDX                                                             0
162*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr1_Hi                                                                      0x0746
163*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr1_Hi_BASE_IDX                                                             0
164*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl2                                                                         0x0747
165*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl2_BASE_IDX                                                                0
166*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr2_Lo                                                                      0x0748
167*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr2_Lo_BASE_IDX                                                             0
168*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr2_Hi                                                                      0x0749
169*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr2_Hi_BASE_IDX                                                             0
170*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl3                                                                         0x074a
171*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl3_BASE_IDX                                                                0
172*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr3_Lo                                                                      0x074b
173*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr3_Lo_BASE_IDX                                                             0
174*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr3_Hi                                                                      0x074c
175*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr3_Hi_BASE_IDX                                                             0
176*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl4                                                                         0x074d
177*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl4_BASE_IDX                                                                0
178*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr4_Lo                                                                      0x074e
179*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr4_Lo_BASE_IDX                                                             0
180*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr4_Hi                                                                      0x074f
181*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr4_Hi_BASE_IDX                                                             0
182*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl5                                                                         0x0750
183*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl5_BASE_IDX                                                                0
184*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr5_Lo                                                                      0x0751
185*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr5_Lo_BASE_IDX                                                             0
186*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr5_Hi                                                                      0x0752
187*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr5_Hi_BASE_IDX                                                             0
188*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl6                                                                         0x0753
189*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl6_BASE_IDX                                                                0
190*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr6_Lo                                                                      0x0754
191*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr6_Lo_BASE_IDX                                                             0
192*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr6_Hi                                                                      0x0755
193*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr6_Hi_BASE_IDX                                                             0
194*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl7                                                                         0x0756
195*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl7_BASE_IDX                                                                0
196*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr7_Lo                                                                      0x0757
197*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr7_Lo_BASE_IDX                                                             0
198*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr7_Hi                                                                      0x0758
199*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr7_Hi_BASE_IDX                                                             0
200*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl8                                                                         0x0759
201*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtl8_BASE_IDX                                                                0
202*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr8_Lo                                                                      0x075a
203*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr8_Lo_BASE_IDX                                                             0
204*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr8_Hi                                                                      0x075b
205*b28f2165SHawking Zhang #define regUMCCH1_0_PerfMonCtr8_Hi_BASE_IDX                                                             0
206*b28f2165SHawking Zhang 
207*b28f2165SHawking Zhang 
208*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_umcch2_umcchdec
209*b28f2165SHawking Zhang // base address: 0x52000
210*b28f2165SHawking Zhang #define regUMCCH2_0_BaseAddrCS0                                                                         0x0800
211*b28f2165SHawking Zhang #define regUMCCH2_0_BaseAddrCS0_BASE_IDX                                                                0
212*b28f2165SHawking Zhang #define regUMCCH2_0_AddrMaskCS01                                                                        0x0808
213*b28f2165SHawking Zhang #define regUMCCH2_0_AddrMaskCS01_BASE_IDX                                                               0
214*b28f2165SHawking Zhang #define regUMCCH2_0_AddrSelCS01                                                                         0x0810
215*b28f2165SHawking Zhang #define regUMCCH2_0_AddrSelCS01_BASE_IDX                                                                0
216*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank0                                                                       0x0832
217*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank0_BASE_IDX                                                              0
218*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank1                                                                       0x0833
219*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank1_BASE_IDX                                                              0
220*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank2                                                                       0x0834
221*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank2_BASE_IDX                                                              0
222*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank3                                                                       0x0835
223*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank3_BASE_IDX                                                              0
224*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank4                                                                       0x0836
225*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank4_BASE_IDX                                                              0
226*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank5                                                                       0x0837
227*b28f2165SHawking Zhang #define regUMCCH2_0_AddrHashBank5_BASE_IDX                                                              0
228*b28f2165SHawking Zhang #define regUMCCH2_0_UMC_CONFIG                                                                          0x0840
229*b28f2165SHawking Zhang #define regUMCCH2_0_UMC_CONFIG_BASE_IDX                                                                 0
230*b28f2165SHawking Zhang #define regUMCCH2_0_EccCtrl                                                                             0x0853
231*b28f2165SHawking Zhang #define regUMCCH2_0_EccCtrl_BASE_IDX                                                                    0
232*b28f2165SHawking Zhang #define regUMCCH2_0_UmcLocalCap                                                                         0x0b06
233*b28f2165SHawking Zhang #define regUMCCH2_0_UmcLocalCap_BASE_IDX                                                                0
234*b28f2165SHawking Zhang #define regUMCCH2_0_EccErrCntSel                                                                        0x0b28
235*b28f2165SHawking Zhang #define regUMCCH2_0_EccErrCntSel_BASE_IDX                                                               0
236*b28f2165SHawking Zhang #define regUMCCH2_0_EccErrCnt                                                                           0x0b29
237*b28f2165SHawking Zhang #define regUMCCH2_0_EccErrCnt_BASE_IDX                                                                  0
238*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtlClk                                                                       0x0b40
239*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtlClk_BASE_IDX                                                              0
240*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtrClk_Lo                                                                    0x0b41
241*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtrClk_Lo_BASE_IDX                                                           0
242*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtrClk_Hi                                                                    0x0b42
243*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtrClk_Hi_BASE_IDX                                                           0
244*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl1                                                                         0x0b44
245*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl1_BASE_IDX                                                                0
246*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr1_Lo                                                                      0x0b45
247*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr1_Lo_BASE_IDX                                                             0
248*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr1_Hi                                                                      0x0b46
249*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr1_Hi_BASE_IDX                                                             0
250*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl2                                                                         0x0b47
251*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl2_BASE_IDX                                                                0
252*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr2_Lo                                                                      0x0b48
253*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr2_Lo_BASE_IDX                                                             0
254*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr2_Hi                                                                      0x0b49
255*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr2_Hi_BASE_IDX                                                             0
256*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl3                                                                         0x0b4a
257*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl3_BASE_IDX                                                                0
258*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr3_Lo                                                                      0x0b4b
259*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr3_Lo_BASE_IDX                                                             0
260*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr3_Hi                                                                      0x0b4c
261*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr3_Hi_BASE_IDX                                                             0
262*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl4                                                                         0x0b4d
263*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl4_BASE_IDX                                                                0
264*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr4_Lo                                                                      0x0b4e
265*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr4_Lo_BASE_IDX                                                             0
266*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr4_Hi                                                                      0x0b4f
267*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr4_Hi_BASE_IDX                                                             0
268*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl5                                                                         0x0b50
269*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl5_BASE_IDX                                                                0
270*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr5_Lo                                                                      0x0b51
271*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr5_Lo_BASE_IDX                                                             0
272*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr5_Hi                                                                      0x0b52
273*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr5_Hi_BASE_IDX                                                             0
274*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl6                                                                         0x0b53
275*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl6_BASE_IDX                                                                0
276*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr6_Lo                                                                      0x0b54
277*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr6_Lo_BASE_IDX                                                             0
278*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr6_Hi                                                                      0x0b55
279*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr6_Hi_BASE_IDX                                                             0
280*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl7                                                                         0x0b56
281*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl7_BASE_IDX                                                                0
282*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr7_Lo                                                                      0x0b57
283*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr7_Lo_BASE_IDX                                                             0
284*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr7_Hi                                                                      0x0b58
285*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr7_Hi_BASE_IDX                                                             0
286*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl8                                                                         0x0b59
287*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtl8_BASE_IDX                                                                0
288*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr8_Lo                                                                      0x0b5a
289*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr8_Lo_BASE_IDX                                                             0
290*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr8_Hi                                                                      0x0b5b
291*b28f2165SHawking Zhang #define regUMCCH2_0_PerfMonCtr8_Hi_BASE_IDX                                                             0
292*b28f2165SHawking Zhang 
293*b28f2165SHawking Zhang 
294*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_umcch3_umcchdec
295*b28f2165SHawking Zhang // base address: 0x53000
296*b28f2165SHawking Zhang #define regUMCCH3_0_BaseAddrCS0                                                                         0x0c00
297*b28f2165SHawking Zhang #define regUMCCH3_0_BaseAddrCS0_BASE_IDX                                                                0
298*b28f2165SHawking Zhang #define regUMCCH3_0_AddrMaskCS01                                                                        0x0c08
299*b28f2165SHawking Zhang #define regUMCCH3_0_AddrMaskCS01_BASE_IDX                                                               0
300*b28f2165SHawking Zhang #define regUMCCH3_0_AddrSelCS01                                                                         0x0c10
301*b28f2165SHawking Zhang #define regUMCCH3_0_AddrSelCS01_BASE_IDX                                                                0
302*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank0                                                                       0x0c32
303*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank0_BASE_IDX                                                              0
304*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank1                                                                       0x0c33
305*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank1_BASE_IDX                                                              0
306*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank2                                                                       0x0c34
307*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank2_BASE_IDX                                                              0
308*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank3                                                                       0x0c35
309*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank3_BASE_IDX                                                              0
310*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank4                                                                       0x0c36
311*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank4_BASE_IDX                                                              0
312*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank5                                                                       0x0c37
313*b28f2165SHawking Zhang #define regUMCCH3_0_AddrHashBank5_BASE_IDX                                                              0
314*b28f2165SHawking Zhang #define regUMCCH3_0_UMC_CONFIG                                                                          0x0c40
315*b28f2165SHawking Zhang #define regUMCCH3_0_UMC_CONFIG_BASE_IDX                                                                 0
316*b28f2165SHawking Zhang #define regUMCCH3_0_EccCtrl                                                                             0x0c53
317*b28f2165SHawking Zhang #define regUMCCH3_0_EccCtrl_BASE_IDX                                                                    0
318*b28f2165SHawking Zhang #define regUMCCH3_0_UmcLocalCap                                                                         0x0f06
319*b28f2165SHawking Zhang #define regUMCCH3_0_UmcLocalCap_BASE_IDX                                                                0
320*b28f2165SHawking Zhang #define regUMCCH3_0_EccErrCntSel                                                                        0x0f28
321*b28f2165SHawking Zhang #define regUMCCH3_0_EccErrCntSel_BASE_IDX                                                               0
322*b28f2165SHawking Zhang #define regUMCCH3_0_EccErrCnt                                                                           0x0f29
323*b28f2165SHawking Zhang #define regUMCCH3_0_EccErrCnt_BASE_IDX                                                                  0
324*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtlClk                                                                       0x0f40
325*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtlClk_BASE_IDX                                                              0
326*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtrClk_Lo                                                                    0x0f41
327*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtrClk_Lo_BASE_IDX                                                           0
328*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtrClk_Hi                                                                    0x0f42
329*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtrClk_Hi_BASE_IDX                                                           0
330*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl1                                                                         0x0f44
331*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl1_BASE_IDX                                                                0
332*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr1_Lo                                                                      0x0f45
333*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr1_Lo_BASE_IDX                                                             0
334*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr1_Hi                                                                      0x0f46
335*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr1_Hi_BASE_IDX                                                             0
336*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl2                                                                         0x0f47
337*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl2_BASE_IDX                                                                0
338*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr2_Lo                                                                      0x0f48
339*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr2_Lo_BASE_IDX                                                             0
340*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr2_Hi                                                                      0x0f49
341*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr2_Hi_BASE_IDX                                                             0
342*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl3                                                                         0x0f4a
343*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl3_BASE_IDX                                                                0
344*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr3_Lo                                                                      0x0f4b
345*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr3_Lo_BASE_IDX                                                             0
346*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr3_Hi                                                                      0x0f4c
347*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr3_Hi_BASE_IDX                                                             0
348*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl4                                                                         0x0f4d
349*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl4_BASE_IDX                                                                0
350*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr4_Lo                                                                      0x0f4e
351*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr4_Lo_BASE_IDX                                                             0
352*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr4_Hi                                                                      0x0f4f
353*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr4_Hi_BASE_IDX                                                             0
354*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl5                                                                         0x0f50
355*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl5_BASE_IDX                                                                0
356*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr5_Lo                                                                      0x0f51
357*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr5_Lo_BASE_IDX                                                             0
358*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr5_Hi                                                                      0x0f52
359*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr5_Hi_BASE_IDX                                                             0
360*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl6                                                                         0x0f53
361*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl6_BASE_IDX                                                                0
362*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr6_Lo                                                                      0x0f54
363*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr6_Lo_BASE_IDX                                                             0
364*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr6_Hi                                                                      0x0f55
365*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr6_Hi_BASE_IDX                                                             0
366*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl7                                                                         0x0f56
367*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl7_BASE_IDX                                                                0
368*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr7_Lo                                                                      0x0f57
369*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr7_Lo_BASE_IDX                                                             0
370*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr7_Hi                                                                      0x0f58
371*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr7_Hi_BASE_IDX                                                             0
372*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl8                                                                         0x0f59
373*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtl8_BASE_IDX                                                                0
374*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr8_Lo                                                                      0x0f5a
375*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr8_Lo_BASE_IDX                                                             0
376*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr8_Hi                                                                      0x0f5b
377*b28f2165SHawking Zhang #define regUMCCH3_0_PerfMonCtr8_Hi_BASE_IDX                                                             0
378*b28f2165SHawking Zhang 
379*b28f2165SHawking Zhang 
380*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_umcch4_umcchdec
381*b28f2165SHawking Zhang // base address: 0x150000
382*b28f2165SHawking Zhang #define regUMCCH4_0_BaseAddrCS0                                                                         0x0000
383*b28f2165SHawking Zhang #define regUMCCH4_0_BaseAddrCS0_BASE_IDX                                                                1
384*b28f2165SHawking Zhang #define regUMCCH4_0_AddrMaskCS01                                                                        0x0008
385*b28f2165SHawking Zhang #define regUMCCH4_0_AddrMaskCS01_BASE_IDX                                                               1
386*b28f2165SHawking Zhang #define regUMCCH4_0_AddrSelCS01                                                                         0x0010
387*b28f2165SHawking Zhang #define regUMCCH4_0_AddrSelCS01_BASE_IDX                                                                1
388*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank0                                                                       0x0032
389*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank0_BASE_IDX                                                              1
390*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank1                                                                       0x0033
391*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank1_BASE_IDX                                                              1
392*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank2                                                                       0x0034
393*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank2_BASE_IDX                                                              1
394*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank3                                                                       0x0035
395*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank3_BASE_IDX                                                              1
396*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank4                                                                       0x0036
397*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank4_BASE_IDX                                                              1
398*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank5                                                                       0x0037
399*b28f2165SHawking Zhang #define regUMCCH4_0_AddrHashBank5_BASE_IDX                                                              1
400*b28f2165SHawking Zhang #define regUMCCH4_0_EccErrCntSel                                                                        0x0328
401*b28f2165SHawking Zhang #define regUMCCH4_0_EccErrCntSel_BASE_IDX                                                               1
402*b28f2165SHawking Zhang #define regUMCCH4_0_EccErrCnt                                                                           0x0329
403*b28f2165SHawking Zhang #define regUMCCH4_0_EccErrCnt_BASE_IDX                                                                  1
404*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtlClk                                                                       0x0340
405*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtlClk_BASE_IDX                                                              1
406*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtrClk_Lo                                                                    0x0341
407*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtrClk_Lo_BASE_IDX                                                           1
408*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtrClk_Hi                                                                    0x0342
409*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtrClk_Hi_BASE_IDX                                                           1
410*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl1                                                                         0x0344
411*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl1_BASE_IDX                                                                1
412*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr1_Lo                                                                      0x0345
413*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr1_Lo_BASE_IDX                                                             1
414*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr1_Hi                                                                      0x0346
415*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr1_Hi_BASE_IDX                                                             1
416*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl2                                                                         0x0347
417*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl2_BASE_IDX                                                                1
418*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr2_Lo                                                                      0x0348
419*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr2_Lo_BASE_IDX                                                             1
420*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr2_Hi                                                                      0x0349
421*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr2_Hi_BASE_IDX                                                             1
422*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl3                                                                         0x034a
423*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl3_BASE_IDX                                                                1
424*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr3_Lo                                                                      0x034b
425*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr3_Lo_BASE_IDX                                                             1
426*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr3_Hi                                                                      0x034c
427*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr3_Hi_BASE_IDX                                                             1
428*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl4                                                                         0x034d
429*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl4_BASE_IDX                                                                1
430*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr4_Lo                                                                      0x034e
431*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr4_Lo_BASE_IDX                                                             1
432*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr4_Hi                                                                      0x034f
433*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr4_Hi_BASE_IDX                                                             1
434*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl5                                                                         0x0350
435*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl5_BASE_IDX                                                                1
436*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr5_Lo                                                                      0x0351
437*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr5_Lo_BASE_IDX                                                             1
438*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr5_Hi                                                                      0x0352
439*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr5_Hi_BASE_IDX                                                             1
440*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl6                                                                         0x0353
441*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl6_BASE_IDX                                                                1
442*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr6_Lo                                                                      0x0354
443*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr6_Lo_BASE_IDX                                                             1
444*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr6_Hi                                                                      0x0355
445*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr6_Hi_BASE_IDX                                                             1
446*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl7                                                                         0x0356
447*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl7_BASE_IDX                                                                1
448*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr7_Lo                                                                      0x0357
449*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr7_Lo_BASE_IDX                                                             1
450*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr7_Hi                                                                      0x0358
451*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr7_Hi_BASE_IDX                                                             1
452*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl8                                                                         0x0359
453*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtl8_BASE_IDX                                                                1
454*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr8_Lo                                                                      0x035a
455*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr8_Lo_BASE_IDX                                                             1
456*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr8_Hi                                                                      0x035b
457*b28f2165SHawking Zhang #define regUMCCH4_0_PerfMonCtr8_Hi_BASE_IDX                                                             1
458*b28f2165SHawking Zhang 
459*b28f2165SHawking Zhang 
460*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_umcch5_umcchdec
461*b28f2165SHawking Zhang // base address: 0x151000
462*b28f2165SHawking Zhang #define regUMCCH5_0_BaseAddrCS0                                                                         0x0400
463*b28f2165SHawking Zhang #define regUMCCH5_0_BaseAddrCS0_BASE_IDX                                                                1
464*b28f2165SHawking Zhang #define regUMCCH5_0_AddrMaskCS01                                                                        0x0408
465*b28f2165SHawking Zhang #define regUMCCH5_0_AddrMaskCS01_BASE_IDX                                                               1
466*b28f2165SHawking Zhang #define regUMCCH5_0_AddrSelCS01                                                                         0x0410
467*b28f2165SHawking Zhang #define regUMCCH5_0_AddrSelCS01_BASE_IDX                                                                1
468*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank0                                                                       0x0432
469*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank0_BASE_IDX                                                              1
470*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank1                                                                       0x0433
471*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank1_BASE_IDX                                                              1
472*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank2                                                                       0x0434
473*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank2_BASE_IDX                                                              1
474*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank3                                                                       0x0435
475*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank3_BASE_IDX                                                              1
476*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank4                                                                       0x0436
477*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank4_BASE_IDX                                                              1
478*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank5                                                                       0x0437
479*b28f2165SHawking Zhang #define regUMCCH5_0_AddrHashBank5_BASE_IDX                                                              1
480*b28f2165SHawking Zhang #define regUMCCH5_0_EccErrCntSel                                                                        0x0728
481*b28f2165SHawking Zhang #define regUMCCH5_0_EccErrCntSel_BASE_IDX                                                               1
482*b28f2165SHawking Zhang #define regUMCCH5_0_EccErrCnt                                                                           0x0729
483*b28f2165SHawking Zhang #define regUMCCH5_0_EccErrCnt_BASE_IDX                                                                  1
484*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtlClk                                                                       0x0740
485*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtlClk_BASE_IDX                                                              1
486*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtrClk_Lo                                                                    0x0741
487*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtrClk_Lo_BASE_IDX                                                           1
488*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtrClk_Hi                                                                    0x0742
489*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtrClk_Hi_BASE_IDX                                                           1
490*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl1                                                                         0x0744
491*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl1_BASE_IDX                                                                1
492*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr1_Lo                                                                      0x0745
493*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr1_Lo_BASE_IDX                                                             1
494*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr1_Hi                                                                      0x0746
495*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr1_Hi_BASE_IDX                                                             1
496*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl2                                                                         0x0747
497*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl2_BASE_IDX                                                                1
498*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr2_Lo                                                                      0x0748
499*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr2_Lo_BASE_IDX                                                             1
500*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr2_Hi                                                                      0x0749
501*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr2_Hi_BASE_IDX                                                             1
502*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl3                                                                         0x074a
503*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl3_BASE_IDX                                                                1
504*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr3_Lo                                                                      0x074b
505*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr3_Lo_BASE_IDX                                                             1
506*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr3_Hi                                                                      0x074c
507*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr3_Hi_BASE_IDX                                                             1
508*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl4                                                                         0x074d
509*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl4_BASE_IDX                                                                1
510*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr4_Lo                                                                      0x074e
511*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr4_Lo_BASE_IDX                                                             1
512*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr4_Hi                                                                      0x074f
513*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr4_Hi_BASE_IDX                                                             1
514*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl5                                                                         0x0750
515*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl5_BASE_IDX                                                                1
516*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr5_Lo                                                                      0x0751
517*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr5_Lo_BASE_IDX                                                             1
518*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr5_Hi                                                                      0x0752
519*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr5_Hi_BASE_IDX                                                             1
520*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl6                                                                         0x0753
521*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl6_BASE_IDX                                                                1
522*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr6_Lo                                                                      0x0754
523*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr6_Lo_BASE_IDX                                                             1
524*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr6_Hi                                                                      0x0755
525*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr6_Hi_BASE_IDX                                                             1
526*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl7                                                                         0x0756
527*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl7_BASE_IDX                                                                1
528*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr7_Lo                                                                      0x0757
529*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr7_Lo_BASE_IDX                                                             1
530*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr7_Hi                                                                      0x0758
531*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr7_Hi_BASE_IDX                                                             1
532*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl8                                                                         0x0759
533*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtl8_BASE_IDX                                                                1
534*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr8_Lo                                                                      0x075a
535*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr8_Lo_BASE_IDX                                                             1
536*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr8_Hi                                                                      0x075b
537*b28f2165SHawking Zhang #define regUMCCH5_0_PerfMonCtr8_Hi_BASE_IDX                                                             1
538*b28f2165SHawking Zhang 
539*b28f2165SHawking Zhang 
540*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_umcch6_umcchdec
541*b28f2165SHawking Zhang // base address: 0x152000
542*b28f2165SHawking Zhang #define regUMCCH6_0_BaseAddrCS0                                                                         0x0800
543*b28f2165SHawking Zhang #define regUMCCH6_0_BaseAddrCS0_BASE_IDX                                                                1
544*b28f2165SHawking Zhang #define regUMCCH6_0_AddrMaskCS01                                                                        0x0808
545*b28f2165SHawking Zhang #define regUMCCH6_0_AddrMaskCS01_BASE_IDX                                                               1
546*b28f2165SHawking Zhang #define regUMCCH6_0_AddrSelCS01                                                                         0x0810
547*b28f2165SHawking Zhang #define regUMCCH6_0_AddrSelCS01_BASE_IDX                                                                1
548*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank0                                                                       0x0832
549*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank0_BASE_IDX                                                              1
550*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank1                                                                       0x0833
551*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank1_BASE_IDX                                                              1
552*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank2                                                                       0x0834
553*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank2_BASE_IDX                                                              1
554*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank3                                                                       0x0835
555*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank3_BASE_IDX                                                              1
556*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank4                                                                       0x0836
557*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank4_BASE_IDX                                                              1
558*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank5                                                                       0x0837
559*b28f2165SHawking Zhang #define regUMCCH6_0_AddrHashBank5_BASE_IDX                                                              1
560*b28f2165SHawking Zhang #define regUMCCH6_0_EccErrCntSel                                                                        0x0b28
561*b28f2165SHawking Zhang #define regUMCCH6_0_EccErrCntSel_BASE_IDX                                                               1
562*b28f2165SHawking Zhang #define regUMCCH6_0_EccErrCnt                                                                           0x0b29
563*b28f2165SHawking Zhang #define regUMCCH6_0_EccErrCnt_BASE_IDX                                                                  1
564*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtlClk                                                                       0x0b40
565*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtlClk_BASE_IDX                                                              1
566*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtrClk_Lo                                                                    0x0b41
567*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtrClk_Lo_BASE_IDX                                                           1
568*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtrClk_Hi                                                                    0x0b42
569*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtrClk_Hi_BASE_IDX                                                           1
570*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl1                                                                         0x0b44
571*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl1_BASE_IDX                                                                1
572*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr1_Lo                                                                      0x0b45
573*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr1_Lo_BASE_IDX                                                             1
574*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr1_Hi                                                                      0x0b46
575*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr1_Hi_BASE_IDX                                                             1
576*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl2                                                                         0x0b47
577*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl2_BASE_IDX                                                                1
578*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr2_Lo                                                                      0x0b48
579*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr2_Lo_BASE_IDX                                                             1
580*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr2_Hi                                                                      0x0b49
581*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr2_Hi_BASE_IDX                                                             1
582*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl3                                                                         0x0b4a
583*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl3_BASE_IDX                                                                1
584*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr3_Lo                                                                      0x0b4b
585*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr3_Lo_BASE_IDX                                                             1
586*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr3_Hi                                                                      0x0b4c
587*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr3_Hi_BASE_IDX                                                             1
588*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl4                                                                         0x0b4d
589*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl4_BASE_IDX                                                                1
590*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr4_Lo                                                                      0x0b4e
591*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr4_Lo_BASE_IDX                                                             1
592*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr4_Hi                                                                      0x0b4f
593*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr4_Hi_BASE_IDX                                                             1
594*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl5                                                                         0x0b50
595*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl5_BASE_IDX                                                                1
596*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr5_Lo                                                                      0x0b51
597*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr5_Lo_BASE_IDX                                                             1
598*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr5_Hi                                                                      0x0b52
599*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr5_Hi_BASE_IDX                                                             1
600*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl6                                                                         0x0b53
601*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl6_BASE_IDX                                                                1
602*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr6_Lo                                                                      0x0b54
603*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr6_Lo_BASE_IDX                                                             1
604*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr6_Hi                                                                      0x0b55
605*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr6_Hi_BASE_IDX                                                             1
606*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl7                                                                         0x0b56
607*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl7_BASE_IDX                                                                1
608*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr7_Lo                                                                      0x0b57
609*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr7_Lo_BASE_IDX                                                             1
610*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr7_Hi                                                                      0x0b58
611*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr7_Hi_BASE_IDX                                                             1
612*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl8                                                                         0x0b59
613*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtl8_BASE_IDX                                                                1
614*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr8_Lo                                                                      0x0b5a
615*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr8_Lo_BASE_IDX                                                             1
616*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr8_Hi                                                                      0x0b5b
617*b28f2165SHawking Zhang #define regUMCCH6_0_PerfMonCtr8_Hi_BASE_IDX                                                             1
618*b28f2165SHawking Zhang 
619*b28f2165SHawking Zhang 
620*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc0_umcch7_umcchdec
621*b28f2165SHawking Zhang // base address: 0x153000
622*b28f2165SHawking Zhang #define regUMCCH7_0_BaseAddrCS0                                                                         0x0c00
623*b28f2165SHawking Zhang #define regUMCCH7_0_BaseAddrCS0_BASE_IDX                                                                1
624*b28f2165SHawking Zhang #define regUMCCH7_0_AddrMaskCS01                                                                        0x0c08
625*b28f2165SHawking Zhang #define regUMCCH7_0_AddrMaskCS01_BASE_IDX                                                               1
626*b28f2165SHawking Zhang #define regUMCCH7_0_AddrSelCS01                                                                         0x0c10
627*b28f2165SHawking Zhang #define regUMCCH7_0_AddrSelCS01_BASE_IDX                                                                1
628*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank0                                                                       0x0c32
629*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank0_BASE_IDX                                                              1
630*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank1                                                                       0x0c33
631*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank1_BASE_IDX                                                              1
632*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank2                                                                       0x0c34
633*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank2_BASE_IDX                                                              1
634*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank3                                                                       0x0c35
635*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank3_BASE_IDX                                                              1
636*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank4                                                                       0x0c36
637*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank4_BASE_IDX                                                              1
638*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank5                                                                       0x0c37
639*b28f2165SHawking Zhang #define regUMCCH7_0_AddrHashBank5_BASE_IDX                                                              1
640*b28f2165SHawking Zhang #define regUMCCH7_0_EccErrCntSel                                                                        0x0f28
641*b28f2165SHawking Zhang #define regUMCCH7_0_EccErrCntSel_BASE_IDX                                                               1
642*b28f2165SHawking Zhang #define regUMCCH7_0_EccErrCnt                                                                           0x0f29
643*b28f2165SHawking Zhang #define regUMCCH7_0_EccErrCnt_BASE_IDX                                                                  1
644*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtlClk                                                                       0x0f40
645*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtlClk_BASE_IDX                                                              1
646*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtrClk_Lo                                                                    0x0f41
647*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtrClk_Lo_BASE_IDX                                                           1
648*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtrClk_Hi                                                                    0x0f42
649*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtrClk_Hi_BASE_IDX                                                           1
650*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl1                                                                         0x0f44
651*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl1_BASE_IDX                                                                1
652*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr1_Lo                                                                      0x0f45
653*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr1_Lo_BASE_IDX                                                             1
654*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr1_Hi                                                                      0x0f46
655*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr1_Hi_BASE_IDX                                                             1
656*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl2                                                                         0x0f47
657*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl2_BASE_IDX                                                                1
658*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr2_Lo                                                                      0x0f48
659*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr2_Lo_BASE_IDX                                                             1
660*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr2_Hi                                                                      0x0f49
661*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr2_Hi_BASE_IDX                                                             1
662*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl3                                                                         0x0f4a
663*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl3_BASE_IDX                                                                1
664*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr3_Lo                                                                      0x0f4b
665*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr3_Lo_BASE_IDX                                                             1
666*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr3_Hi                                                                      0x0f4c
667*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr3_Hi_BASE_IDX                                                             1
668*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl4                                                                         0x0f4d
669*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl4_BASE_IDX                                                                1
670*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr4_Lo                                                                      0x0f4e
671*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr4_Lo_BASE_IDX                                                             1
672*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr4_Hi                                                                      0x0f4f
673*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr4_Hi_BASE_IDX                                                             1
674*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl5                                                                         0x0f50
675*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl5_BASE_IDX                                                                1
676*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr5_Lo                                                                      0x0f51
677*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr5_Lo_BASE_IDX                                                             1
678*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr5_Hi                                                                      0x0f52
679*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr5_Hi_BASE_IDX                                                             1
680*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl6                                                                         0x0f53
681*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl6_BASE_IDX                                                                1
682*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr6_Lo                                                                      0x0f54
683*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr6_Lo_BASE_IDX                                                             1
684*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr6_Hi                                                                      0x0f55
685*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr6_Hi_BASE_IDX                                                             1
686*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl7                                                                         0x0f56
687*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl7_BASE_IDX                                                                1
688*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr7_Lo                                                                      0x0f57
689*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr7_Lo_BASE_IDX                                                             1
690*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr7_Hi                                                                      0x0f58
691*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr7_Hi_BASE_IDX                                                             1
692*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl8                                                                         0x0f59
693*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtl8_BASE_IDX                                                                1
694*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr8_Lo                                                                      0x0f5a
695*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr8_Lo_BASE_IDX                                                             1
696*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr8_Hi                                                                      0x0f5b
697*b28f2165SHawking Zhang #define regUMCCH7_0_PerfMonCtr8_Hi_BASE_IDX                                                             1
698*b28f2165SHawking Zhang 
699*b28f2165SHawking Zhang 
700*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc1_umcch0_umcchdec
701*b28f2165SHawking Zhang // base address: 0x250000
702*b28f2165SHawking Zhang #define regUMCCH0_1_BaseAddrCS0                                                                         0x40000
703*b28f2165SHawking Zhang #define regUMCCH0_1_BaseAddrCS0_BASE_IDX                                                                1
704*b28f2165SHawking Zhang #define regUMCCH0_1_AddrMaskCS01                                                                        0x40008
705*b28f2165SHawking Zhang #define regUMCCH0_1_AddrMaskCS01_BASE_IDX                                                               1
706*b28f2165SHawking Zhang #define regUMCCH0_1_AddrSelCS01                                                                         0x40010
707*b28f2165SHawking Zhang #define regUMCCH0_1_AddrSelCS01_BASE_IDX                                                                1
708*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank0                                                                       0x40032
709*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank0_BASE_IDX                                                              1
710*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank1                                                                       0x40033
711*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank1_BASE_IDX                                                              1
712*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank2                                                                       0x40034
713*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank2_BASE_IDX                                                              1
714*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank3                                                                       0x40035
715*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank3_BASE_IDX                                                              1
716*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank4                                                                       0x40036
717*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank4_BASE_IDX                                                              1
718*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank5                                                                       0x40037
719*b28f2165SHawking Zhang #define regUMCCH0_1_AddrHashBank5_BASE_IDX                                                              1
720*b28f2165SHawking Zhang #define regUMCCH0_1_EccErrCntSel                                                                        0x40328
721*b28f2165SHawking Zhang #define regUMCCH0_1_EccErrCntSel_BASE_IDX                                                               1
722*b28f2165SHawking Zhang #define regUMCCH0_1_EccErrCnt                                                                           0x40329
723*b28f2165SHawking Zhang #define regUMCCH0_1_EccErrCnt_BASE_IDX                                                                  1
724*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtlClk                                                                       0x40340
725*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtlClk_BASE_IDX                                                              1
726*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtrClk_Lo                                                                    0x40341
727*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtrClk_Lo_BASE_IDX                                                           1
728*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtrClk_Hi                                                                    0x40342
729*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtrClk_Hi_BASE_IDX                                                           1
730*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl1                                                                         0x40344
731*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl1_BASE_IDX                                                                1
732*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr1_Lo                                                                      0x40345
733*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr1_Lo_BASE_IDX                                                             1
734*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr1_Hi                                                                      0x40346
735*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr1_Hi_BASE_IDX                                                             1
736*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl2                                                                         0x40347
737*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl2_BASE_IDX                                                                1
738*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr2_Lo                                                                      0x40348
739*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr2_Lo_BASE_IDX                                                             1
740*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr2_Hi                                                                      0x40349
741*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr2_Hi_BASE_IDX                                                             1
742*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl3                                                                         0x4034a
743*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl3_BASE_IDX                                                                1
744*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr3_Lo                                                                      0x4034b
745*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr3_Lo_BASE_IDX                                                             1
746*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr3_Hi                                                                      0x4034c
747*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr3_Hi_BASE_IDX                                                             1
748*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl4                                                                         0x4034d
749*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl4_BASE_IDX                                                                1
750*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr4_Lo                                                                      0x4034e
751*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr4_Lo_BASE_IDX                                                             1
752*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr4_Hi                                                                      0x4034f
753*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr4_Hi_BASE_IDX                                                             1
754*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl5                                                                         0x40350
755*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl5_BASE_IDX                                                                1
756*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr5_Lo                                                                      0x40351
757*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr5_Lo_BASE_IDX                                                             1
758*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr5_Hi                                                                      0x40352
759*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr5_Hi_BASE_IDX                                                             1
760*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl6                                                                         0x40353
761*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl6_BASE_IDX                                                                1
762*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr6_Lo                                                                      0x40354
763*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr6_Lo_BASE_IDX                                                             1
764*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr6_Hi                                                                      0x40355
765*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr6_Hi_BASE_IDX                                                             1
766*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl7                                                                         0x40356
767*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl7_BASE_IDX                                                                1
768*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr7_Lo                                                                      0x40357
769*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr7_Lo_BASE_IDX                                                             1
770*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr7_Hi                                                                      0x40358
771*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr7_Hi_BASE_IDX                                                             1
772*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl8                                                                         0x40359
773*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtl8_BASE_IDX                                                                1
774*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr8_Lo                                                                      0x4035a
775*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr8_Lo_BASE_IDX                                                             1
776*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr8_Hi                                                                      0x4035b
777*b28f2165SHawking Zhang #define regUMCCH0_1_PerfMonCtr8_Hi_BASE_IDX                                                             1
778*b28f2165SHawking Zhang 
779*b28f2165SHawking Zhang 
780*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc1_umcch1_umcchdec
781*b28f2165SHawking Zhang // base address: 0x251000
782*b28f2165SHawking Zhang #define regUMCCH1_1_BaseAddrCS0                                                                         0x40400
783*b28f2165SHawking Zhang #define regUMCCH1_1_BaseAddrCS0_BASE_IDX                                                                1
784*b28f2165SHawking Zhang #define regUMCCH1_1_AddrMaskCS01                                                                        0x40408
785*b28f2165SHawking Zhang #define regUMCCH1_1_AddrMaskCS01_BASE_IDX                                                               1
786*b28f2165SHawking Zhang #define regUMCCH1_1_AddrSelCS01                                                                         0x40410
787*b28f2165SHawking Zhang #define regUMCCH1_1_AddrSelCS01_BASE_IDX                                                                1
788*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank0                                                                       0x40432
789*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank0_BASE_IDX                                                              1
790*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank1                                                                       0x40433
791*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank1_BASE_IDX                                                              1
792*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank2                                                                       0x40434
793*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank2_BASE_IDX                                                              1
794*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank3                                                                       0x40435
795*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank3_BASE_IDX                                                              1
796*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank4                                                                       0x40436
797*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank4_BASE_IDX                                                              1
798*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank5                                                                       0x40437
799*b28f2165SHawking Zhang #define regUMCCH1_1_AddrHashBank5_BASE_IDX                                                              1
800*b28f2165SHawking Zhang #define regUMCCH1_1_EccErrCntSel                                                                        0x40728
801*b28f2165SHawking Zhang #define regUMCCH1_1_EccErrCntSel_BASE_IDX                                                               1
802*b28f2165SHawking Zhang #define regUMCCH1_1_EccErrCnt                                                                           0x40729
803*b28f2165SHawking Zhang #define regUMCCH1_1_EccErrCnt_BASE_IDX                                                                  1
804*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtlClk                                                                       0x40740
805*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtlClk_BASE_IDX                                                              1
806*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtrClk_Lo                                                                    0x40741
807*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtrClk_Lo_BASE_IDX                                                           1
808*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtrClk_Hi                                                                    0x40742
809*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtrClk_Hi_BASE_IDX                                                           1
810*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl1                                                                         0x40744
811*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl1_BASE_IDX                                                                1
812*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr1_Lo                                                                      0x40745
813*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr1_Lo_BASE_IDX                                                             1
814*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr1_Hi                                                                      0x40746
815*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr1_Hi_BASE_IDX                                                             1
816*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl2                                                                         0x40747
817*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl2_BASE_IDX                                                                1
818*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr2_Lo                                                                      0x40748
819*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr2_Lo_BASE_IDX                                                             1
820*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr2_Hi                                                                      0x40749
821*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr2_Hi_BASE_IDX                                                             1
822*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl3                                                                         0x4074a
823*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl3_BASE_IDX                                                                1
824*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr3_Lo                                                                      0x4074b
825*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr3_Lo_BASE_IDX                                                             1
826*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr3_Hi                                                                      0x4074c
827*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr3_Hi_BASE_IDX                                                             1
828*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl4                                                                         0x4074d
829*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl4_BASE_IDX                                                                1
830*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr4_Lo                                                                      0x4074e
831*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr4_Lo_BASE_IDX                                                             1
832*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr4_Hi                                                                      0x4074f
833*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr4_Hi_BASE_IDX                                                             1
834*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl5                                                                         0x40750
835*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl5_BASE_IDX                                                                1
836*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr5_Lo                                                                      0x40751
837*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr5_Lo_BASE_IDX                                                             1
838*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr5_Hi                                                                      0x40752
839*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr5_Hi_BASE_IDX                                                             1
840*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl6                                                                         0x40753
841*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl6_BASE_IDX                                                                1
842*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr6_Lo                                                                      0x40754
843*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr6_Lo_BASE_IDX                                                             1
844*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr6_Hi                                                                      0x40755
845*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr6_Hi_BASE_IDX                                                             1
846*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl7                                                                         0x40756
847*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl7_BASE_IDX                                                                1
848*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr7_Lo                                                                      0x40757
849*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr7_Lo_BASE_IDX                                                             1
850*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr7_Hi                                                                      0x40758
851*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr7_Hi_BASE_IDX                                                             1
852*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl8                                                                         0x40759
853*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtl8_BASE_IDX                                                                1
854*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr8_Lo                                                                      0x4075a
855*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr8_Lo_BASE_IDX                                                             1
856*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr8_Hi                                                                      0x4075b
857*b28f2165SHawking Zhang #define regUMCCH1_1_PerfMonCtr8_Hi_BASE_IDX                                                             1
858*b28f2165SHawking Zhang 
859*b28f2165SHawking Zhang 
860*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc1_umcch2_umcchdec
861*b28f2165SHawking Zhang // base address: 0x252000
862*b28f2165SHawking Zhang #define regUMCCH2_1_BaseAddrCS0                                                                         0x40800
863*b28f2165SHawking Zhang #define regUMCCH2_1_BaseAddrCS0_BASE_IDX                                                                1
864*b28f2165SHawking Zhang #define regUMCCH2_1_AddrMaskCS01                                                                        0x40808
865*b28f2165SHawking Zhang #define regUMCCH2_1_AddrMaskCS01_BASE_IDX                                                               1
866*b28f2165SHawking Zhang #define regUMCCH2_1_AddrSelCS01                                                                         0x40810
867*b28f2165SHawking Zhang #define regUMCCH2_1_AddrSelCS01_BASE_IDX                                                                1
868*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank0                                                                       0x40832
869*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank0_BASE_IDX                                                              1
870*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank1                                                                       0x40833
871*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank1_BASE_IDX                                                              1
872*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank2                                                                       0x40834
873*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank2_BASE_IDX                                                              1
874*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank3                                                                       0x40835
875*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank3_BASE_IDX                                                              1
876*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank4                                                                       0x40836
877*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank4_BASE_IDX                                                              1
878*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank5                                                                       0x40837
879*b28f2165SHawking Zhang #define regUMCCH2_1_AddrHashBank5_BASE_IDX                                                              1
880*b28f2165SHawking Zhang #define regUMCCH2_1_EccErrCntSel                                                                        0x40b28
881*b28f2165SHawking Zhang #define regUMCCH2_1_EccErrCntSel_BASE_IDX                                                               1
882*b28f2165SHawking Zhang #define regUMCCH2_1_EccErrCnt                                                                           0x40b29
883*b28f2165SHawking Zhang #define regUMCCH2_1_EccErrCnt_BASE_IDX                                                                  1
884*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtlClk                                                                       0x40b40
885*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtlClk_BASE_IDX                                                              1
886*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtrClk_Lo                                                                    0x40b41
887*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtrClk_Lo_BASE_IDX                                                           1
888*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtrClk_Hi                                                                    0x40b42
889*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtrClk_Hi_BASE_IDX                                                           1
890*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl1                                                                         0x40b44
891*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl1_BASE_IDX                                                                1
892*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr1_Lo                                                                      0x40b45
893*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr1_Lo_BASE_IDX                                                             1
894*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr1_Hi                                                                      0x40b46
895*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr1_Hi_BASE_IDX                                                             1
896*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl2                                                                         0x40b47
897*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl2_BASE_IDX                                                                1
898*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr2_Lo                                                                      0x40b48
899*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr2_Lo_BASE_IDX                                                             1
900*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr2_Hi                                                                      0x40b49
901*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr2_Hi_BASE_IDX                                                             1
902*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl3                                                                         0x40b4a
903*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl3_BASE_IDX                                                                1
904*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr3_Lo                                                                      0x40b4b
905*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr3_Lo_BASE_IDX                                                             1
906*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr3_Hi                                                                      0x40b4c
907*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr3_Hi_BASE_IDX                                                             1
908*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl4                                                                         0x40b4d
909*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl4_BASE_IDX                                                                1
910*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr4_Lo                                                                      0x40b4e
911*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr4_Lo_BASE_IDX                                                             1
912*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr4_Hi                                                                      0x40b4f
913*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr4_Hi_BASE_IDX                                                             1
914*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl5                                                                         0x40b50
915*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl5_BASE_IDX                                                                1
916*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr5_Lo                                                                      0x40b51
917*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr5_Lo_BASE_IDX                                                             1
918*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr5_Hi                                                                      0x40b52
919*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr5_Hi_BASE_IDX                                                             1
920*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl6                                                                         0x40b53
921*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl6_BASE_IDX                                                                1
922*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr6_Lo                                                                      0x40b54
923*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr6_Lo_BASE_IDX                                                             1
924*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr6_Hi                                                                      0x40b55
925*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr6_Hi_BASE_IDX                                                             1
926*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl7                                                                         0x40b56
927*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl7_BASE_IDX                                                                1
928*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr7_Lo                                                                      0x40b57
929*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr7_Lo_BASE_IDX                                                             1
930*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr7_Hi                                                                      0x40b58
931*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr7_Hi_BASE_IDX                                                             1
932*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl8                                                                         0x40b59
933*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtl8_BASE_IDX                                                                1
934*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr8_Lo                                                                      0x40b5a
935*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr8_Lo_BASE_IDX                                                             1
936*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr8_Hi                                                                      0x40b5b
937*b28f2165SHawking Zhang #define regUMCCH2_1_PerfMonCtr8_Hi_BASE_IDX                                                             1
938*b28f2165SHawking Zhang 
939*b28f2165SHawking Zhang 
940*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc1_umcch3_umcchdec
941*b28f2165SHawking Zhang // base address: 0x253000
942*b28f2165SHawking Zhang #define regUMCCH3_1_BaseAddrCS0                                                                         0x40c00
943*b28f2165SHawking Zhang #define regUMCCH3_1_BaseAddrCS0_BASE_IDX                                                                1
944*b28f2165SHawking Zhang #define regUMCCH3_1_AddrMaskCS01                                                                        0x40c08
945*b28f2165SHawking Zhang #define regUMCCH3_1_AddrMaskCS01_BASE_IDX                                                               1
946*b28f2165SHawking Zhang #define regUMCCH3_1_AddrSelCS01                                                                         0x40c10
947*b28f2165SHawking Zhang #define regUMCCH3_1_AddrSelCS01_BASE_IDX                                                                1
948*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank0                                                                       0x40c32
949*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank0_BASE_IDX                                                              1
950*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank1                                                                       0x40c33
951*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank1_BASE_IDX                                                              1
952*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank2                                                                       0x40c34
953*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank2_BASE_IDX                                                              1
954*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank3                                                                       0x40c35
955*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank3_BASE_IDX                                                              1
956*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank4                                                                       0x40c36
957*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank4_BASE_IDX                                                              1
958*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank5                                                                       0x40c37
959*b28f2165SHawking Zhang #define regUMCCH3_1_AddrHashBank5_BASE_IDX                                                              1
960*b28f2165SHawking Zhang #define regUMCCH3_1_EccErrCntSel                                                                        0x40f28
961*b28f2165SHawking Zhang #define regUMCCH3_1_EccErrCntSel_BASE_IDX                                                               1
962*b28f2165SHawking Zhang #define regUMCCH3_1_EccErrCnt                                                                           0x40f29
963*b28f2165SHawking Zhang #define regUMCCH3_1_EccErrCnt_BASE_IDX                                                                  1
964*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtlClk                                                                       0x40f40
965*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtlClk_BASE_IDX                                                              1
966*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtrClk_Lo                                                                    0x40f41
967*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtrClk_Lo_BASE_IDX                                                           1
968*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtrClk_Hi                                                                    0x40f42
969*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtrClk_Hi_BASE_IDX                                                           1
970*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl1                                                                         0x40f44
971*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl1_BASE_IDX                                                                1
972*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr1_Lo                                                                      0x40f45
973*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr1_Lo_BASE_IDX                                                             1
974*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr1_Hi                                                                      0x40f46
975*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr1_Hi_BASE_IDX                                                             1
976*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl2                                                                         0x40f47
977*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl2_BASE_IDX                                                                1
978*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr2_Lo                                                                      0x40f48
979*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr2_Lo_BASE_IDX                                                             1
980*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr2_Hi                                                                      0x40f49
981*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr2_Hi_BASE_IDX                                                             1
982*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl3                                                                         0x40f4a
983*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl3_BASE_IDX                                                                1
984*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr3_Lo                                                                      0x40f4b
985*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr3_Lo_BASE_IDX                                                             1
986*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr3_Hi                                                                      0x40f4c
987*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr3_Hi_BASE_IDX                                                             1
988*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl4                                                                         0x40f4d
989*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl4_BASE_IDX                                                                1
990*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr4_Lo                                                                      0x40f4e
991*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr4_Lo_BASE_IDX                                                             1
992*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr4_Hi                                                                      0x40f4f
993*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr4_Hi_BASE_IDX                                                             1
994*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl5                                                                         0x40f50
995*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl5_BASE_IDX                                                                1
996*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr5_Lo                                                                      0x40f51
997*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr5_Lo_BASE_IDX                                                             1
998*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr5_Hi                                                                      0x40f52
999*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr5_Hi_BASE_IDX                                                             1
1000*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl6                                                                         0x40f53
1001*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl6_BASE_IDX                                                                1
1002*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr6_Lo                                                                      0x40f54
1003*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr6_Lo_BASE_IDX                                                             1
1004*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr6_Hi                                                                      0x40f55
1005*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr6_Hi_BASE_IDX                                                             1
1006*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl7                                                                         0x40f56
1007*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl7_BASE_IDX                                                                1
1008*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr7_Lo                                                                      0x40f57
1009*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr7_Lo_BASE_IDX                                                             1
1010*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr7_Hi                                                                      0x40f58
1011*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr7_Hi_BASE_IDX                                                             1
1012*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl8                                                                         0x40f59
1013*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtl8_BASE_IDX                                                                1
1014*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr8_Lo                                                                      0x40f5a
1015*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr8_Lo_BASE_IDX                                                             1
1016*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr8_Hi                                                                      0x40f5b
1017*b28f2165SHawking Zhang #define regUMCCH3_1_PerfMonCtr8_Hi_BASE_IDX                                                             1
1018*b28f2165SHawking Zhang 
1019*b28f2165SHawking Zhang 
1020*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc1_umcch4_umcchdec
1021*b28f2165SHawking Zhang // base address: 0x350000
1022*b28f2165SHawking Zhang #define regUMCCH4_1_BaseAddrCS0                                                                         0x80000
1023*b28f2165SHawking Zhang #define regUMCCH4_1_BaseAddrCS0_BASE_IDX                                                                1
1024*b28f2165SHawking Zhang #define regUMCCH4_1_AddrMaskCS01                                                                        0x80008
1025*b28f2165SHawking Zhang #define regUMCCH4_1_AddrMaskCS01_BASE_IDX                                                               1
1026*b28f2165SHawking Zhang #define regUMCCH4_1_AddrSelCS01                                                                         0x80010
1027*b28f2165SHawking Zhang #define regUMCCH4_1_AddrSelCS01_BASE_IDX                                                                1
1028*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank0                                                                       0x80032
1029*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank0_BASE_IDX                                                              1
1030*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank1                                                                       0x80033
1031*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank1_BASE_IDX                                                              1
1032*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank2                                                                       0x80034
1033*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank2_BASE_IDX                                                              1
1034*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank3                                                                       0x80035
1035*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank3_BASE_IDX                                                              1
1036*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank4                                                                       0x80036
1037*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank4_BASE_IDX                                                              1
1038*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank5                                                                       0x80037
1039*b28f2165SHawking Zhang #define regUMCCH4_1_AddrHashBank5_BASE_IDX                                                              1
1040*b28f2165SHawking Zhang #define regUMCCH4_1_EccErrCntSel                                                                        0x80328
1041*b28f2165SHawking Zhang #define regUMCCH4_1_EccErrCntSel_BASE_IDX                                                               1
1042*b28f2165SHawking Zhang #define regUMCCH4_1_EccErrCnt                                                                           0x80329
1043*b28f2165SHawking Zhang #define regUMCCH4_1_EccErrCnt_BASE_IDX                                                                  1
1044*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtlClk                                                                       0x80340
1045*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtlClk_BASE_IDX                                                              1
1046*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtrClk_Lo                                                                    0x80341
1047*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1048*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtrClk_Hi                                                                    0x80342
1049*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1050*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl1                                                                         0x80344
1051*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl1_BASE_IDX                                                                1
1052*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr1_Lo                                                                      0x80345
1053*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr1_Lo_BASE_IDX                                                             1
1054*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr1_Hi                                                                      0x80346
1055*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr1_Hi_BASE_IDX                                                             1
1056*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl2                                                                         0x80347
1057*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl2_BASE_IDX                                                                1
1058*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr2_Lo                                                                      0x80348
1059*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr2_Lo_BASE_IDX                                                             1
1060*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr2_Hi                                                                      0x80349
1061*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr2_Hi_BASE_IDX                                                             1
1062*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl3                                                                         0x8034a
1063*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl3_BASE_IDX                                                                1
1064*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr3_Lo                                                                      0x8034b
1065*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr3_Lo_BASE_IDX                                                             1
1066*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr3_Hi                                                                      0x8034c
1067*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr3_Hi_BASE_IDX                                                             1
1068*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl4                                                                         0x8034d
1069*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl4_BASE_IDX                                                                1
1070*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr4_Lo                                                                      0x8034e
1071*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr4_Lo_BASE_IDX                                                             1
1072*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr4_Hi                                                                      0x8034f
1073*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr4_Hi_BASE_IDX                                                             1
1074*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl5                                                                         0x80350
1075*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl5_BASE_IDX                                                                1
1076*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr5_Lo                                                                      0x80351
1077*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr5_Lo_BASE_IDX                                                             1
1078*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr5_Hi                                                                      0x80352
1079*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr5_Hi_BASE_IDX                                                             1
1080*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl6                                                                         0x80353
1081*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl6_BASE_IDX                                                                1
1082*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr6_Lo                                                                      0x80354
1083*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr6_Lo_BASE_IDX                                                             1
1084*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr6_Hi                                                                      0x80355
1085*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr6_Hi_BASE_IDX                                                             1
1086*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl7                                                                         0x80356
1087*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl7_BASE_IDX                                                                1
1088*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr7_Lo                                                                      0x80357
1089*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr7_Lo_BASE_IDX                                                             1
1090*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr7_Hi                                                                      0x80358
1091*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr7_Hi_BASE_IDX                                                             1
1092*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl8                                                                         0x80359
1093*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtl8_BASE_IDX                                                                1
1094*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr8_Lo                                                                      0x8035a
1095*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr8_Lo_BASE_IDX                                                             1
1096*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr8_Hi                                                                      0x8035b
1097*b28f2165SHawking Zhang #define regUMCCH4_1_PerfMonCtr8_Hi_BASE_IDX                                                             1
1098*b28f2165SHawking Zhang 
1099*b28f2165SHawking Zhang 
1100*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc1_umcch5_umcchdec
1101*b28f2165SHawking Zhang // base address: 0x351000
1102*b28f2165SHawking Zhang #define regUMCCH5_1_BaseAddrCS0                                                                         0x80400
1103*b28f2165SHawking Zhang #define regUMCCH5_1_BaseAddrCS0_BASE_IDX                                                                1
1104*b28f2165SHawking Zhang #define regUMCCH5_1_AddrMaskCS01                                                                        0x80408
1105*b28f2165SHawking Zhang #define regUMCCH5_1_AddrMaskCS01_BASE_IDX                                                               1
1106*b28f2165SHawking Zhang #define regUMCCH5_1_AddrSelCS01                                                                         0x80410
1107*b28f2165SHawking Zhang #define regUMCCH5_1_AddrSelCS01_BASE_IDX                                                                1
1108*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank0                                                                       0x80432
1109*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank0_BASE_IDX                                                              1
1110*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank1                                                                       0x80433
1111*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank1_BASE_IDX                                                              1
1112*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank2                                                                       0x80434
1113*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank2_BASE_IDX                                                              1
1114*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank3                                                                       0x80435
1115*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank3_BASE_IDX                                                              1
1116*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank4                                                                       0x80436
1117*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank4_BASE_IDX                                                              1
1118*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank5                                                                       0x80437
1119*b28f2165SHawking Zhang #define regUMCCH5_1_AddrHashBank5_BASE_IDX                                                              1
1120*b28f2165SHawking Zhang #define regUMCCH5_1_EccErrCntSel                                                                        0x80728
1121*b28f2165SHawking Zhang #define regUMCCH5_1_EccErrCntSel_BASE_IDX                                                               1
1122*b28f2165SHawking Zhang #define regUMCCH5_1_EccErrCnt                                                                           0x80729
1123*b28f2165SHawking Zhang #define regUMCCH5_1_EccErrCnt_BASE_IDX                                                                  1
1124*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtlClk                                                                       0x80740
1125*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtlClk_BASE_IDX                                                              1
1126*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtrClk_Lo                                                                    0x80741
1127*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1128*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtrClk_Hi                                                                    0x80742
1129*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1130*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl1                                                                         0x80744
1131*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl1_BASE_IDX                                                                1
1132*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr1_Lo                                                                      0x80745
1133*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr1_Lo_BASE_IDX                                                             1
1134*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr1_Hi                                                                      0x80746
1135*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr1_Hi_BASE_IDX                                                             1
1136*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl2                                                                         0x80747
1137*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl2_BASE_IDX                                                                1
1138*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr2_Lo                                                                      0x80748
1139*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr2_Lo_BASE_IDX                                                             1
1140*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr2_Hi                                                                      0x80749
1141*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr2_Hi_BASE_IDX                                                             1
1142*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl3                                                                         0x8074a
1143*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl3_BASE_IDX                                                                1
1144*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr3_Lo                                                                      0x8074b
1145*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr3_Lo_BASE_IDX                                                             1
1146*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr3_Hi                                                                      0x8074c
1147*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr3_Hi_BASE_IDX                                                             1
1148*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl4                                                                         0x8074d
1149*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl4_BASE_IDX                                                                1
1150*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr4_Lo                                                                      0x8074e
1151*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr4_Lo_BASE_IDX                                                             1
1152*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr4_Hi                                                                      0x8074f
1153*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr4_Hi_BASE_IDX                                                             1
1154*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl5                                                                         0x80750
1155*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl5_BASE_IDX                                                                1
1156*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr5_Lo                                                                      0x80751
1157*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr5_Lo_BASE_IDX                                                             1
1158*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr5_Hi                                                                      0x80752
1159*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr5_Hi_BASE_IDX                                                             1
1160*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl6                                                                         0x80753
1161*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl6_BASE_IDX                                                                1
1162*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr6_Lo                                                                      0x80754
1163*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr6_Lo_BASE_IDX                                                             1
1164*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr6_Hi                                                                      0x80755
1165*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr6_Hi_BASE_IDX                                                             1
1166*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl7                                                                         0x80756
1167*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl7_BASE_IDX                                                                1
1168*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr7_Lo                                                                      0x80757
1169*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr7_Lo_BASE_IDX                                                             1
1170*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr7_Hi                                                                      0x80758
1171*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr7_Hi_BASE_IDX                                                             1
1172*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl8                                                                         0x80759
1173*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtl8_BASE_IDX                                                                1
1174*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr8_Lo                                                                      0x8075a
1175*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr8_Lo_BASE_IDX                                                             1
1176*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr8_Hi                                                                      0x8075b
1177*b28f2165SHawking Zhang #define regUMCCH5_1_PerfMonCtr8_Hi_BASE_IDX                                                             1
1178*b28f2165SHawking Zhang 
1179*b28f2165SHawking Zhang 
1180*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc1_umcch6_umcchdec
1181*b28f2165SHawking Zhang // base address: 0x352000
1182*b28f2165SHawking Zhang #define regUMCCH6_1_BaseAddrCS0                                                                         0x80800
1183*b28f2165SHawking Zhang #define regUMCCH6_1_BaseAddrCS0_BASE_IDX                                                                1
1184*b28f2165SHawking Zhang #define regUMCCH6_1_AddrMaskCS01                                                                        0x80808
1185*b28f2165SHawking Zhang #define regUMCCH6_1_AddrMaskCS01_BASE_IDX                                                               1
1186*b28f2165SHawking Zhang #define regUMCCH6_1_AddrSelCS01                                                                         0x80810
1187*b28f2165SHawking Zhang #define regUMCCH6_1_AddrSelCS01_BASE_IDX                                                                1
1188*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank0                                                                       0x80832
1189*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank0_BASE_IDX                                                              1
1190*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank1                                                                       0x80833
1191*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank1_BASE_IDX                                                              1
1192*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank2                                                                       0x80834
1193*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank2_BASE_IDX                                                              1
1194*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank3                                                                       0x80835
1195*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank3_BASE_IDX                                                              1
1196*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank4                                                                       0x80836
1197*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank4_BASE_IDX                                                              1
1198*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank5                                                                       0x80837
1199*b28f2165SHawking Zhang #define regUMCCH6_1_AddrHashBank5_BASE_IDX                                                              1
1200*b28f2165SHawking Zhang #define regUMCCH6_1_EccErrCntSel                                                                        0x80b28
1201*b28f2165SHawking Zhang #define regUMCCH6_1_EccErrCntSel_BASE_IDX                                                               1
1202*b28f2165SHawking Zhang #define regUMCCH6_1_EccErrCnt                                                                           0x80b29
1203*b28f2165SHawking Zhang #define regUMCCH6_1_EccErrCnt_BASE_IDX                                                                  1
1204*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtlClk                                                                       0x80b40
1205*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtlClk_BASE_IDX                                                              1
1206*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtrClk_Lo                                                                    0x80b41
1207*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1208*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtrClk_Hi                                                                    0x80b42
1209*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1210*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl1                                                                         0x80b44
1211*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl1_BASE_IDX                                                                1
1212*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr1_Lo                                                                      0x80b45
1213*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr1_Lo_BASE_IDX                                                             1
1214*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr1_Hi                                                                      0x80b46
1215*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr1_Hi_BASE_IDX                                                             1
1216*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl2                                                                         0x80b47
1217*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl2_BASE_IDX                                                                1
1218*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr2_Lo                                                                      0x80b48
1219*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr2_Lo_BASE_IDX                                                             1
1220*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr2_Hi                                                                      0x80b49
1221*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr2_Hi_BASE_IDX                                                             1
1222*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl3                                                                         0x80b4a
1223*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl3_BASE_IDX                                                                1
1224*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr3_Lo                                                                      0x80b4b
1225*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr3_Lo_BASE_IDX                                                             1
1226*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr3_Hi                                                                      0x80b4c
1227*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr3_Hi_BASE_IDX                                                             1
1228*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl4                                                                         0x80b4d
1229*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl4_BASE_IDX                                                                1
1230*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr4_Lo                                                                      0x80b4e
1231*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr4_Lo_BASE_IDX                                                             1
1232*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr4_Hi                                                                      0x80b4f
1233*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr4_Hi_BASE_IDX                                                             1
1234*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl5                                                                         0x80b50
1235*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl5_BASE_IDX                                                                1
1236*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr5_Lo                                                                      0x80b51
1237*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr5_Lo_BASE_IDX                                                             1
1238*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr5_Hi                                                                      0x80b52
1239*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr5_Hi_BASE_IDX                                                             1
1240*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl6                                                                         0x80b53
1241*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl6_BASE_IDX                                                                1
1242*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr6_Lo                                                                      0x80b54
1243*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr6_Lo_BASE_IDX                                                             1
1244*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr6_Hi                                                                      0x80b55
1245*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr6_Hi_BASE_IDX                                                             1
1246*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl7                                                                         0x80b56
1247*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl7_BASE_IDX                                                                1
1248*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr7_Lo                                                                      0x80b57
1249*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr7_Lo_BASE_IDX                                                             1
1250*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr7_Hi                                                                      0x80b58
1251*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr7_Hi_BASE_IDX                                                             1
1252*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl8                                                                         0x80b59
1253*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtl8_BASE_IDX                                                                1
1254*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr8_Lo                                                                      0x80b5a
1255*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr8_Lo_BASE_IDX                                                             1
1256*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr8_Hi                                                                      0x80b5b
1257*b28f2165SHawking Zhang #define regUMCCH6_1_PerfMonCtr8_Hi_BASE_IDX                                                             1
1258*b28f2165SHawking Zhang 
1259*b28f2165SHawking Zhang 
1260*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc1_umcch7_umcchdec
1261*b28f2165SHawking Zhang // base address: 0x353000
1262*b28f2165SHawking Zhang #define regUMCCH7_1_BaseAddrCS0                                                                         0x80c00
1263*b28f2165SHawking Zhang #define regUMCCH7_1_BaseAddrCS0_BASE_IDX                                                                1
1264*b28f2165SHawking Zhang #define regUMCCH7_1_AddrMaskCS01                                                                        0x80c08
1265*b28f2165SHawking Zhang #define regUMCCH7_1_AddrMaskCS01_BASE_IDX                                                               1
1266*b28f2165SHawking Zhang #define regUMCCH7_1_AddrSelCS01                                                                         0x80c10
1267*b28f2165SHawking Zhang #define regUMCCH7_1_AddrSelCS01_BASE_IDX                                                                1
1268*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank0                                                                       0x80c32
1269*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank0_BASE_IDX                                                              1
1270*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank1                                                                       0x80c33
1271*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank1_BASE_IDX                                                              1
1272*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank2                                                                       0x80c34
1273*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank2_BASE_IDX                                                              1
1274*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank3                                                                       0x80c35
1275*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank3_BASE_IDX                                                              1
1276*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank4                                                                       0x80c36
1277*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank4_BASE_IDX                                                              1
1278*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank5                                                                       0x80c37
1279*b28f2165SHawking Zhang #define regUMCCH7_1_AddrHashBank5_BASE_IDX                                                              1
1280*b28f2165SHawking Zhang #define regUMCCH7_1_EccErrCntSel                                                                        0x80f28
1281*b28f2165SHawking Zhang #define regUMCCH7_1_EccErrCntSel_BASE_IDX                                                               1
1282*b28f2165SHawking Zhang #define regUMCCH7_1_EccErrCnt                                                                           0x80f29
1283*b28f2165SHawking Zhang #define regUMCCH7_1_EccErrCnt_BASE_IDX                                                                  1
1284*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtlClk                                                                       0x80f40
1285*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtlClk_BASE_IDX                                                              1
1286*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtrClk_Lo                                                                    0x80f41
1287*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1288*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtrClk_Hi                                                                    0x80f42
1289*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1290*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl1                                                                         0x80f44
1291*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl1_BASE_IDX                                                                1
1292*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr1_Lo                                                                      0x80f45
1293*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr1_Lo_BASE_IDX                                                             1
1294*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr1_Hi                                                                      0x80f46
1295*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr1_Hi_BASE_IDX                                                             1
1296*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl2                                                                         0x80f47
1297*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl2_BASE_IDX                                                                1
1298*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr2_Lo                                                                      0x80f48
1299*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr2_Lo_BASE_IDX                                                             1
1300*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr2_Hi                                                                      0x80f49
1301*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr2_Hi_BASE_IDX                                                             1
1302*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl3                                                                         0x80f4a
1303*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl3_BASE_IDX                                                                1
1304*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr3_Lo                                                                      0x80f4b
1305*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr3_Lo_BASE_IDX                                                             1
1306*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr3_Hi                                                                      0x80f4c
1307*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr3_Hi_BASE_IDX                                                             1
1308*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl4                                                                         0x80f4d
1309*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl4_BASE_IDX                                                                1
1310*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr4_Lo                                                                      0x80f4e
1311*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr4_Lo_BASE_IDX                                                             1
1312*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr4_Hi                                                                      0x80f4f
1313*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr4_Hi_BASE_IDX                                                             1
1314*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl5                                                                         0x80f50
1315*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl5_BASE_IDX                                                                1
1316*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr5_Lo                                                                      0x80f51
1317*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr5_Lo_BASE_IDX                                                             1
1318*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr5_Hi                                                                      0x80f52
1319*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr5_Hi_BASE_IDX                                                             1
1320*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl6                                                                         0x80f53
1321*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl6_BASE_IDX                                                                1
1322*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr6_Lo                                                                      0x80f54
1323*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr6_Lo_BASE_IDX                                                             1
1324*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr6_Hi                                                                      0x80f55
1325*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr6_Hi_BASE_IDX                                                             1
1326*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl7                                                                         0x80f56
1327*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl7_BASE_IDX                                                                1
1328*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr7_Lo                                                                      0x80f57
1329*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr7_Lo_BASE_IDX                                                             1
1330*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr7_Hi                                                                      0x80f58
1331*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr7_Hi_BASE_IDX                                                             1
1332*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl8                                                                         0x80f59
1333*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtl8_BASE_IDX                                                                1
1334*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr8_Lo                                                                      0x80f5a
1335*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr8_Lo_BASE_IDX                                                             1
1336*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr8_Hi                                                                      0x80f5b
1337*b28f2165SHawking Zhang #define regUMCCH7_1_PerfMonCtr8_Hi_BASE_IDX                                                             1
1338*b28f2165SHawking Zhang 
1339*b28f2165SHawking Zhang 
1340*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc2_umcch0_umcchdec
1341*b28f2165SHawking Zhang // base address: 0x450000
1342*b28f2165SHawking Zhang #define regUMCCH0_2_BaseAddrCS0                                                                         0xc0000
1343*b28f2165SHawking Zhang #define regUMCCH0_2_BaseAddrCS0_BASE_IDX                                                                1
1344*b28f2165SHawking Zhang #define regUMCCH0_2_AddrMaskCS01                                                                        0xc0008
1345*b28f2165SHawking Zhang #define regUMCCH0_2_AddrMaskCS01_BASE_IDX                                                               1
1346*b28f2165SHawking Zhang #define regUMCCH0_2_AddrSelCS01                                                                         0xc0010
1347*b28f2165SHawking Zhang #define regUMCCH0_2_AddrSelCS01_BASE_IDX                                                                1
1348*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank0                                                                       0xc0032
1349*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank0_BASE_IDX                                                              1
1350*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank1                                                                       0xc0033
1351*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank1_BASE_IDX                                                              1
1352*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank2                                                                       0xc0034
1353*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank2_BASE_IDX                                                              1
1354*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank3                                                                       0xc0035
1355*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank3_BASE_IDX                                                              1
1356*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank4                                                                       0xc0036
1357*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank4_BASE_IDX                                                              1
1358*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank5                                                                       0xc0037
1359*b28f2165SHawking Zhang #define regUMCCH0_2_AddrHashBank5_BASE_IDX                                                              1
1360*b28f2165SHawking Zhang #define regUMCCH0_2_EccErrCntSel                                                                        0xc0328
1361*b28f2165SHawking Zhang #define regUMCCH0_2_EccErrCntSel_BASE_IDX                                                               1
1362*b28f2165SHawking Zhang #define regUMCCH0_2_EccErrCnt                                                                           0xc0329
1363*b28f2165SHawking Zhang #define regUMCCH0_2_EccErrCnt_BASE_IDX                                                                  1
1364*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtlClk                                                                       0xc0340
1365*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtlClk_BASE_IDX                                                              1
1366*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtrClk_Lo                                                                    0xc0341
1367*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1368*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtrClk_Hi                                                                    0xc0342
1369*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1370*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl1                                                                         0xc0344
1371*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl1_BASE_IDX                                                                1
1372*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr1_Lo                                                                      0xc0345
1373*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr1_Lo_BASE_IDX                                                             1
1374*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr1_Hi                                                                      0xc0346
1375*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr1_Hi_BASE_IDX                                                             1
1376*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl2                                                                         0xc0347
1377*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl2_BASE_IDX                                                                1
1378*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr2_Lo                                                                      0xc0348
1379*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr2_Lo_BASE_IDX                                                             1
1380*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr2_Hi                                                                      0xc0349
1381*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr2_Hi_BASE_IDX                                                             1
1382*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl3                                                                         0xc034a
1383*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl3_BASE_IDX                                                                1
1384*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr3_Lo                                                                      0xc034b
1385*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr3_Lo_BASE_IDX                                                             1
1386*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr3_Hi                                                                      0xc034c
1387*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr3_Hi_BASE_IDX                                                             1
1388*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl4                                                                         0xc034d
1389*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl4_BASE_IDX                                                                1
1390*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr4_Lo                                                                      0xc034e
1391*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr4_Lo_BASE_IDX                                                             1
1392*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr4_Hi                                                                      0xc034f
1393*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr4_Hi_BASE_IDX                                                             1
1394*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl5                                                                         0xc0350
1395*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl5_BASE_IDX                                                                1
1396*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr5_Lo                                                                      0xc0351
1397*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr5_Lo_BASE_IDX                                                             1
1398*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr5_Hi                                                                      0xc0352
1399*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr5_Hi_BASE_IDX                                                             1
1400*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl6                                                                         0xc0353
1401*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl6_BASE_IDX                                                                1
1402*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr6_Lo                                                                      0xc0354
1403*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr6_Lo_BASE_IDX                                                             1
1404*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr6_Hi                                                                      0xc0355
1405*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr6_Hi_BASE_IDX                                                             1
1406*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl7                                                                         0xc0356
1407*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl7_BASE_IDX                                                                1
1408*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr7_Lo                                                                      0xc0357
1409*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr7_Lo_BASE_IDX                                                             1
1410*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr7_Hi                                                                      0xc0358
1411*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr7_Hi_BASE_IDX                                                             1
1412*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl8                                                                         0xc0359
1413*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtl8_BASE_IDX                                                                1
1414*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr8_Lo                                                                      0xc035a
1415*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr8_Lo_BASE_IDX                                                             1
1416*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr8_Hi                                                                      0xc035b
1417*b28f2165SHawking Zhang #define regUMCCH0_2_PerfMonCtr8_Hi_BASE_IDX                                                             1
1418*b28f2165SHawking Zhang 
1419*b28f2165SHawking Zhang 
1420*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc2_umcch1_umcchdec
1421*b28f2165SHawking Zhang // base address: 0x451000
1422*b28f2165SHawking Zhang #define regUMCCH1_2_BaseAddrCS0                                                                         0xc0400
1423*b28f2165SHawking Zhang #define regUMCCH1_2_BaseAddrCS0_BASE_IDX                                                                1
1424*b28f2165SHawking Zhang #define regUMCCH1_2_AddrMaskCS01                                                                        0xc0408
1425*b28f2165SHawking Zhang #define regUMCCH1_2_AddrMaskCS01_BASE_IDX                                                               1
1426*b28f2165SHawking Zhang #define regUMCCH1_2_AddrSelCS01                                                                         0xc0410
1427*b28f2165SHawking Zhang #define regUMCCH1_2_AddrSelCS01_BASE_IDX                                                                1
1428*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank0                                                                       0xc0432
1429*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank0_BASE_IDX                                                              1
1430*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank1                                                                       0xc0433
1431*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank1_BASE_IDX                                                              1
1432*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank2                                                                       0xc0434
1433*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank2_BASE_IDX                                                              1
1434*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank3                                                                       0xc0435
1435*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank3_BASE_IDX                                                              1
1436*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank4                                                                       0xc0436
1437*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank4_BASE_IDX                                                              1
1438*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank5                                                                       0xc0437
1439*b28f2165SHawking Zhang #define regUMCCH1_2_AddrHashBank5_BASE_IDX                                                              1
1440*b28f2165SHawking Zhang #define regUMCCH1_2_EccErrCntSel                                                                        0xc0728
1441*b28f2165SHawking Zhang #define regUMCCH1_2_EccErrCntSel_BASE_IDX                                                               1
1442*b28f2165SHawking Zhang #define regUMCCH1_2_EccErrCnt                                                                           0xc0729
1443*b28f2165SHawking Zhang #define regUMCCH1_2_EccErrCnt_BASE_IDX                                                                  1
1444*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtlClk                                                                       0xc0740
1445*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtlClk_BASE_IDX                                                              1
1446*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtrClk_Lo                                                                    0xc0741
1447*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1448*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtrClk_Hi                                                                    0xc0742
1449*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1450*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl1                                                                         0xc0744
1451*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl1_BASE_IDX                                                                1
1452*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr1_Lo                                                                      0xc0745
1453*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr1_Lo_BASE_IDX                                                             1
1454*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr1_Hi                                                                      0xc0746
1455*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr1_Hi_BASE_IDX                                                             1
1456*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl2                                                                         0xc0747
1457*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl2_BASE_IDX                                                                1
1458*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr2_Lo                                                                      0xc0748
1459*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr2_Lo_BASE_IDX                                                             1
1460*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr2_Hi                                                                      0xc0749
1461*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr2_Hi_BASE_IDX                                                             1
1462*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl3                                                                         0xc074a
1463*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl3_BASE_IDX                                                                1
1464*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr3_Lo                                                                      0xc074b
1465*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr3_Lo_BASE_IDX                                                             1
1466*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr3_Hi                                                                      0xc074c
1467*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr3_Hi_BASE_IDX                                                             1
1468*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl4                                                                         0xc074d
1469*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl4_BASE_IDX                                                                1
1470*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr4_Lo                                                                      0xc074e
1471*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr4_Lo_BASE_IDX                                                             1
1472*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr4_Hi                                                                      0xc074f
1473*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr4_Hi_BASE_IDX                                                             1
1474*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl5                                                                         0xc0750
1475*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl5_BASE_IDX                                                                1
1476*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr5_Lo                                                                      0xc0751
1477*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr5_Lo_BASE_IDX                                                             1
1478*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr5_Hi                                                                      0xc0752
1479*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr5_Hi_BASE_IDX                                                             1
1480*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl6                                                                         0xc0753
1481*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl6_BASE_IDX                                                                1
1482*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr6_Lo                                                                      0xc0754
1483*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr6_Lo_BASE_IDX                                                             1
1484*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr6_Hi                                                                      0xc0755
1485*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr6_Hi_BASE_IDX                                                             1
1486*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl7                                                                         0xc0756
1487*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl7_BASE_IDX                                                                1
1488*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr7_Lo                                                                      0xc0757
1489*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr7_Lo_BASE_IDX                                                             1
1490*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr7_Hi                                                                      0xc0758
1491*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr7_Hi_BASE_IDX                                                             1
1492*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl8                                                                         0xc0759
1493*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtl8_BASE_IDX                                                                1
1494*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr8_Lo                                                                      0xc075a
1495*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr8_Lo_BASE_IDX                                                             1
1496*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr8_Hi                                                                      0xc075b
1497*b28f2165SHawking Zhang #define regUMCCH1_2_PerfMonCtr8_Hi_BASE_IDX                                                             1
1498*b28f2165SHawking Zhang 
1499*b28f2165SHawking Zhang 
1500*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc2_umcch2_umcchdec
1501*b28f2165SHawking Zhang // base address: 0x452000
1502*b28f2165SHawking Zhang #define regUMCCH2_2_BaseAddrCS0                                                                         0xc0800
1503*b28f2165SHawking Zhang #define regUMCCH2_2_BaseAddrCS0_BASE_IDX                                                                1
1504*b28f2165SHawking Zhang #define regUMCCH2_2_AddrMaskCS01                                                                        0xc0808
1505*b28f2165SHawking Zhang #define regUMCCH2_2_AddrMaskCS01_BASE_IDX                                                               1
1506*b28f2165SHawking Zhang #define regUMCCH2_2_AddrSelCS01                                                                         0xc0810
1507*b28f2165SHawking Zhang #define regUMCCH2_2_AddrSelCS01_BASE_IDX                                                                1
1508*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank0                                                                       0xc0832
1509*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank0_BASE_IDX                                                              1
1510*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank1                                                                       0xc0833
1511*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank1_BASE_IDX                                                              1
1512*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank2                                                                       0xc0834
1513*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank2_BASE_IDX                                                              1
1514*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank3                                                                       0xc0835
1515*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank3_BASE_IDX                                                              1
1516*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank4                                                                       0xc0836
1517*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank4_BASE_IDX                                                              1
1518*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank5                                                                       0xc0837
1519*b28f2165SHawking Zhang #define regUMCCH2_2_AddrHashBank5_BASE_IDX                                                              1
1520*b28f2165SHawking Zhang #define regUMCCH2_2_EccErrCntSel                                                                        0xc0b28
1521*b28f2165SHawking Zhang #define regUMCCH2_2_EccErrCntSel_BASE_IDX                                                               1
1522*b28f2165SHawking Zhang #define regUMCCH2_2_EccErrCnt                                                                           0xc0b29
1523*b28f2165SHawking Zhang #define regUMCCH2_2_EccErrCnt_BASE_IDX                                                                  1
1524*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtlClk                                                                       0xc0b40
1525*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtlClk_BASE_IDX                                                              1
1526*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtrClk_Lo                                                                    0xc0b41
1527*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1528*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtrClk_Hi                                                                    0xc0b42
1529*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1530*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl1                                                                         0xc0b44
1531*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl1_BASE_IDX                                                                1
1532*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr1_Lo                                                                      0xc0b45
1533*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr1_Lo_BASE_IDX                                                             1
1534*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr1_Hi                                                                      0xc0b46
1535*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr1_Hi_BASE_IDX                                                             1
1536*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl2                                                                         0xc0b47
1537*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl2_BASE_IDX                                                                1
1538*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr2_Lo                                                                      0xc0b48
1539*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr2_Lo_BASE_IDX                                                             1
1540*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr2_Hi                                                                      0xc0b49
1541*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr2_Hi_BASE_IDX                                                             1
1542*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl3                                                                         0xc0b4a
1543*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl3_BASE_IDX                                                                1
1544*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr3_Lo                                                                      0xc0b4b
1545*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr3_Lo_BASE_IDX                                                             1
1546*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr3_Hi                                                                      0xc0b4c
1547*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr3_Hi_BASE_IDX                                                             1
1548*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl4                                                                         0xc0b4d
1549*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl4_BASE_IDX                                                                1
1550*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr4_Lo                                                                      0xc0b4e
1551*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr4_Lo_BASE_IDX                                                             1
1552*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr4_Hi                                                                      0xc0b4f
1553*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr4_Hi_BASE_IDX                                                             1
1554*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl5                                                                         0xc0b50
1555*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl5_BASE_IDX                                                                1
1556*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr5_Lo                                                                      0xc0b51
1557*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr5_Lo_BASE_IDX                                                             1
1558*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr5_Hi                                                                      0xc0b52
1559*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr5_Hi_BASE_IDX                                                             1
1560*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl6                                                                         0xc0b53
1561*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl6_BASE_IDX                                                                1
1562*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr6_Lo                                                                      0xc0b54
1563*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr6_Lo_BASE_IDX                                                             1
1564*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr6_Hi                                                                      0xc0b55
1565*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr6_Hi_BASE_IDX                                                             1
1566*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl7                                                                         0xc0b56
1567*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl7_BASE_IDX                                                                1
1568*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr7_Lo                                                                      0xc0b57
1569*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr7_Lo_BASE_IDX                                                             1
1570*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr7_Hi                                                                      0xc0b58
1571*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr7_Hi_BASE_IDX                                                             1
1572*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl8                                                                         0xc0b59
1573*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtl8_BASE_IDX                                                                1
1574*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr8_Lo                                                                      0xc0b5a
1575*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr8_Lo_BASE_IDX                                                             1
1576*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr8_Hi                                                                      0xc0b5b
1577*b28f2165SHawking Zhang #define regUMCCH2_2_PerfMonCtr8_Hi_BASE_IDX                                                             1
1578*b28f2165SHawking Zhang 
1579*b28f2165SHawking Zhang 
1580*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc2_umcch3_umcchdec
1581*b28f2165SHawking Zhang // base address: 0x453000
1582*b28f2165SHawking Zhang #define regUMCCH3_2_BaseAddrCS0                                                                         0xc0c00
1583*b28f2165SHawking Zhang #define regUMCCH3_2_BaseAddrCS0_BASE_IDX                                                                1
1584*b28f2165SHawking Zhang #define regUMCCH3_2_AddrMaskCS01                                                                        0xc0c08
1585*b28f2165SHawking Zhang #define regUMCCH3_2_AddrMaskCS01_BASE_IDX                                                               1
1586*b28f2165SHawking Zhang #define regUMCCH3_2_AddrSelCS01                                                                         0xc0c10
1587*b28f2165SHawking Zhang #define regUMCCH3_2_AddrSelCS01_BASE_IDX                                                                1
1588*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank0                                                                       0xc0c32
1589*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank0_BASE_IDX                                                              1
1590*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank1                                                                       0xc0c33
1591*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank1_BASE_IDX                                                              1
1592*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank2                                                                       0xc0c34
1593*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank2_BASE_IDX                                                              1
1594*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank3                                                                       0xc0c35
1595*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank3_BASE_IDX                                                              1
1596*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank4                                                                       0xc0c36
1597*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank4_BASE_IDX                                                              1
1598*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank5                                                                       0xc0c37
1599*b28f2165SHawking Zhang #define regUMCCH3_2_AddrHashBank5_BASE_IDX                                                              1
1600*b28f2165SHawking Zhang #define regUMCCH3_2_EccErrCntSel                                                                        0xc0f28
1601*b28f2165SHawking Zhang #define regUMCCH3_2_EccErrCntSel_BASE_IDX                                                               1
1602*b28f2165SHawking Zhang #define regUMCCH3_2_EccErrCnt                                                                           0xc0f29
1603*b28f2165SHawking Zhang #define regUMCCH3_2_EccErrCnt_BASE_IDX                                                                  1
1604*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtlClk                                                                       0xc0f40
1605*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtlClk_BASE_IDX                                                              1
1606*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtrClk_Lo                                                                    0xc0f41
1607*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1608*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtrClk_Hi                                                                    0xc0f42
1609*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1610*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl1                                                                         0xc0f44
1611*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl1_BASE_IDX                                                                1
1612*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr1_Lo                                                                      0xc0f45
1613*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr1_Lo_BASE_IDX                                                             1
1614*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr1_Hi                                                                      0xc0f46
1615*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr1_Hi_BASE_IDX                                                             1
1616*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl2                                                                         0xc0f47
1617*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl2_BASE_IDX                                                                1
1618*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr2_Lo                                                                      0xc0f48
1619*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr2_Lo_BASE_IDX                                                             1
1620*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr2_Hi                                                                      0xc0f49
1621*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr2_Hi_BASE_IDX                                                             1
1622*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl3                                                                         0xc0f4a
1623*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl3_BASE_IDX                                                                1
1624*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr3_Lo                                                                      0xc0f4b
1625*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr3_Lo_BASE_IDX                                                             1
1626*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr3_Hi                                                                      0xc0f4c
1627*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr3_Hi_BASE_IDX                                                             1
1628*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl4                                                                         0xc0f4d
1629*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl4_BASE_IDX                                                                1
1630*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr4_Lo                                                                      0xc0f4e
1631*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr4_Lo_BASE_IDX                                                             1
1632*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr4_Hi                                                                      0xc0f4f
1633*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr4_Hi_BASE_IDX                                                             1
1634*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl5                                                                         0xc0f50
1635*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl5_BASE_IDX                                                                1
1636*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr5_Lo                                                                      0xc0f51
1637*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr5_Lo_BASE_IDX                                                             1
1638*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr5_Hi                                                                      0xc0f52
1639*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr5_Hi_BASE_IDX                                                             1
1640*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl6                                                                         0xc0f53
1641*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl6_BASE_IDX                                                                1
1642*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr6_Lo                                                                      0xc0f54
1643*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr6_Lo_BASE_IDX                                                             1
1644*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr6_Hi                                                                      0xc0f55
1645*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr6_Hi_BASE_IDX                                                             1
1646*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl7                                                                         0xc0f56
1647*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl7_BASE_IDX                                                                1
1648*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr7_Lo                                                                      0xc0f57
1649*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr7_Lo_BASE_IDX                                                             1
1650*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr7_Hi                                                                      0xc0f58
1651*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr7_Hi_BASE_IDX                                                             1
1652*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl8                                                                         0xc0f59
1653*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtl8_BASE_IDX                                                                1
1654*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr8_Lo                                                                      0xc0f5a
1655*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr8_Lo_BASE_IDX                                                             1
1656*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr8_Hi                                                                      0xc0f5b
1657*b28f2165SHawking Zhang #define regUMCCH3_2_PerfMonCtr8_Hi_BASE_IDX                                                             1
1658*b28f2165SHawking Zhang 
1659*b28f2165SHawking Zhang 
1660*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc2_umcch4_umcchdec
1661*b28f2165SHawking Zhang // base address: 0x550000
1662*b28f2165SHawking Zhang #define regUMCCH4_2_BaseAddrCS0                                                                         0x100000
1663*b28f2165SHawking Zhang #define regUMCCH4_2_BaseAddrCS0_BASE_IDX                                                                1
1664*b28f2165SHawking Zhang #define regUMCCH4_2_AddrMaskCS01                                                                        0x100008
1665*b28f2165SHawking Zhang #define regUMCCH4_2_AddrMaskCS01_BASE_IDX                                                               1
1666*b28f2165SHawking Zhang #define regUMCCH4_2_AddrSelCS01                                                                         0x100010
1667*b28f2165SHawking Zhang #define regUMCCH4_2_AddrSelCS01_BASE_IDX                                                                1
1668*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank0                                                                       0x100032
1669*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank0_BASE_IDX                                                              1
1670*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank1                                                                       0x100033
1671*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank1_BASE_IDX                                                              1
1672*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank2                                                                       0x100034
1673*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank2_BASE_IDX                                                              1
1674*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank3                                                                       0x100035
1675*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank3_BASE_IDX                                                              1
1676*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank4                                                                       0x100036
1677*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank4_BASE_IDX                                                              1
1678*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank5                                                                       0x100037
1679*b28f2165SHawking Zhang #define regUMCCH4_2_AddrHashBank5_BASE_IDX                                                              1
1680*b28f2165SHawking Zhang #define regUMCCH4_2_EccErrCntSel                                                                        0x100328
1681*b28f2165SHawking Zhang #define regUMCCH4_2_EccErrCntSel_BASE_IDX                                                               1
1682*b28f2165SHawking Zhang #define regUMCCH4_2_EccErrCnt                                                                           0x100329
1683*b28f2165SHawking Zhang #define regUMCCH4_2_EccErrCnt_BASE_IDX                                                                  1
1684*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtlClk                                                                       0x100340
1685*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtlClk_BASE_IDX                                                              1
1686*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtrClk_Lo                                                                    0x100341
1687*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1688*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtrClk_Hi                                                                    0x100342
1689*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1690*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl1                                                                         0x100344
1691*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl1_BASE_IDX                                                                1
1692*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr1_Lo                                                                      0x100345
1693*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr1_Lo_BASE_IDX                                                             1
1694*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr1_Hi                                                                      0x100346
1695*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr1_Hi_BASE_IDX                                                             1
1696*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl2                                                                         0x100347
1697*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl2_BASE_IDX                                                                1
1698*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr2_Lo                                                                      0x100348
1699*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr2_Lo_BASE_IDX                                                             1
1700*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr2_Hi                                                                      0x100349
1701*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr2_Hi_BASE_IDX                                                             1
1702*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl3                                                                         0x10034a
1703*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl3_BASE_IDX                                                                1
1704*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr3_Lo                                                                      0x10034b
1705*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr3_Lo_BASE_IDX                                                             1
1706*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr3_Hi                                                                      0x10034c
1707*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr3_Hi_BASE_IDX                                                             1
1708*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl4                                                                         0x10034d
1709*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl4_BASE_IDX                                                                1
1710*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr4_Lo                                                                      0x10034e
1711*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr4_Lo_BASE_IDX                                                             1
1712*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr4_Hi                                                                      0x10034f
1713*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr4_Hi_BASE_IDX                                                             1
1714*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl5                                                                         0x100350
1715*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl5_BASE_IDX                                                                1
1716*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr5_Lo                                                                      0x100351
1717*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr5_Lo_BASE_IDX                                                             1
1718*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr5_Hi                                                                      0x100352
1719*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr5_Hi_BASE_IDX                                                             1
1720*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl6                                                                         0x100353
1721*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl6_BASE_IDX                                                                1
1722*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr6_Lo                                                                      0x100354
1723*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr6_Lo_BASE_IDX                                                             1
1724*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr6_Hi                                                                      0x100355
1725*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr6_Hi_BASE_IDX                                                             1
1726*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl7                                                                         0x100356
1727*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl7_BASE_IDX                                                                1
1728*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr7_Lo                                                                      0x100357
1729*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr7_Lo_BASE_IDX                                                             1
1730*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr7_Hi                                                                      0x100358
1731*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr7_Hi_BASE_IDX                                                             1
1732*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl8                                                                         0x100359
1733*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtl8_BASE_IDX                                                                1
1734*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr8_Lo                                                                      0x10035a
1735*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr8_Lo_BASE_IDX                                                             1
1736*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr8_Hi                                                                      0x10035b
1737*b28f2165SHawking Zhang #define regUMCCH4_2_PerfMonCtr8_Hi_BASE_IDX                                                             1
1738*b28f2165SHawking Zhang 
1739*b28f2165SHawking Zhang 
1740*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc2_umcch5_umcchdec
1741*b28f2165SHawking Zhang // base address: 0x551000
1742*b28f2165SHawking Zhang #define regUMCCH5_2_BaseAddrCS0                                                                         0x100400
1743*b28f2165SHawking Zhang #define regUMCCH5_2_BaseAddrCS0_BASE_IDX                                                                1
1744*b28f2165SHawking Zhang #define regUMCCH5_2_AddrMaskCS01                                                                        0x100408
1745*b28f2165SHawking Zhang #define regUMCCH5_2_AddrMaskCS01_BASE_IDX                                                               1
1746*b28f2165SHawking Zhang #define regUMCCH5_2_AddrSelCS01                                                                         0x100410
1747*b28f2165SHawking Zhang #define regUMCCH5_2_AddrSelCS01_BASE_IDX                                                                1
1748*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank0                                                                       0x100432
1749*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank0_BASE_IDX                                                              1
1750*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank1                                                                       0x100433
1751*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank1_BASE_IDX                                                              1
1752*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank2                                                                       0x100434
1753*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank2_BASE_IDX                                                              1
1754*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank3                                                                       0x100435
1755*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank3_BASE_IDX                                                              1
1756*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank4                                                                       0x100436
1757*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank4_BASE_IDX                                                              1
1758*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank5                                                                       0x100437
1759*b28f2165SHawking Zhang #define regUMCCH5_2_AddrHashBank5_BASE_IDX                                                              1
1760*b28f2165SHawking Zhang #define regUMCCH5_2_EccErrCntSel                                                                        0x100728
1761*b28f2165SHawking Zhang #define regUMCCH5_2_EccErrCntSel_BASE_IDX                                                               1
1762*b28f2165SHawking Zhang #define regUMCCH5_2_EccErrCnt                                                                           0x100729
1763*b28f2165SHawking Zhang #define regUMCCH5_2_EccErrCnt_BASE_IDX                                                                  1
1764*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtlClk                                                                       0x100740
1765*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtlClk_BASE_IDX                                                              1
1766*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtrClk_Lo                                                                    0x100741
1767*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1768*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtrClk_Hi                                                                    0x100742
1769*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1770*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl1                                                                         0x100744
1771*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl1_BASE_IDX                                                                1
1772*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr1_Lo                                                                      0x100745
1773*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr1_Lo_BASE_IDX                                                             1
1774*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr1_Hi                                                                      0x100746
1775*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr1_Hi_BASE_IDX                                                             1
1776*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl2                                                                         0x100747
1777*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl2_BASE_IDX                                                                1
1778*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr2_Lo                                                                      0x100748
1779*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr2_Lo_BASE_IDX                                                             1
1780*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr2_Hi                                                                      0x100749
1781*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr2_Hi_BASE_IDX                                                             1
1782*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl3                                                                         0x10074a
1783*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl3_BASE_IDX                                                                1
1784*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr3_Lo                                                                      0x10074b
1785*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr3_Lo_BASE_IDX                                                             1
1786*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr3_Hi                                                                      0x10074c
1787*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr3_Hi_BASE_IDX                                                             1
1788*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl4                                                                         0x10074d
1789*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl4_BASE_IDX                                                                1
1790*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr4_Lo                                                                      0x10074e
1791*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr4_Lo_BASE_IDX                                                             1
1792*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr4_Hi                                                                      0x10074f
1793*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr4_Hi_BASE_IDX                                                             1
1794*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl5                                                                         0x100750
1795*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl5_BASE_IDX                                                                1
1796*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr5_Lo                                                                      0x100751
1797*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr5_Lo_BASE_IDX                                                             1
1798*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr5_Hi                                                                      0x100752
1799*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr5_Hi_BASE_IDX                                                             1
1800*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl6                                                                         0x100753
1801*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl6_BASE_IDX                                                                1
1802*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr6_Lo                                                                      0x100754
1803*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr6_Lo_BASE_IDX                                                             1
1804*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr6_Hi                                                                      0x100755
1805*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr6_Hi_BASE_IDX                                                             1
1806*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl7                                                                         0x100756
1807*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl7_BASE_IDX                                                                1
1808*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr7_Lo                                                                      0x100757
1809*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr7_Lo_BASE_IDX                                                             1
1810*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr7_Hi                                                                      0x100758
1811*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr7_Hi_BASE_IDX                                                             1
1812*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl8                                                                         0x100759
1813*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtl8_BASE_IDX                                                                1
1814*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr8_Lo                                                                      0x10075a
1815*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr8_Lo_BASE_IDX                                                             1
1816*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr8_Hi                                                                      0x10075b
1817*b28f2165SHawking Zhang #define regUMCCH5_2_PerfMonCtr8_Hi_BASE_IDX                                                             1
1818*b28f2165SHawking Zhang 
1819*b28f2165SHawking Zhang 
1820*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc2_umcch6_umcchdec
1821*b28f2165SHawking Zhang // base address: 0x552000
1822*b28f2165SHawking Zhang #define regUMCCH6_2_BaseAddrCS0                                                                         0x100800
1823*b28f2165SHawking Zhang #define regUMCCH6_2_BaseAddrCS0_BASE_IDX                                                                1
1824*b28f2165SHawking Zhang #define regUMCCH6_2_AddrMaskCS01                                                                        0x100808
1825*b28f2165SHawking Zhang #define regUMCCH6_2_AddrMaskCS01_BASE_IDX                                                               1
1826*b28f2165SHawking Zhang #define regUMCCH6_2_AddrSelCS01                                                                         0x100810
1827*b28f2165SHawking Zhang #define regUMCCH6_2_AddrSelCS01_BASE_IDX                                                                1
1828*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank0                                                                       0x100832
1829*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank0_BASE_IDX                                                              1
1830*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank1                                                                       0x100833
1831*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank1_BASE_IDX                                                              1
1832*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank2                                                                       0x100834
1833*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank2_BASE_IDX                                                              1
1834*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank3                                                                       0x100835
1835*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank3_BASE_IDX                                                              1
1836*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank4                                                                       0x100836
1837*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank4_BASE_IDX                                                              1
1838*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank5                                                                       0x100837
1839*b28f2165SHawking Zhang #define regUMCCH6_2_AddrHashBank5_BASE_IDX                                                              1
1840*b28f2165SHawking Zhang #define regUMCCH6_2_EccErrCntSel                                                                        0x100b28
1841*b28f2165SHawking Zhang #define regUMCCH6_2_EccErrCntSel_BASE_IDX                                                               1
1842*b28f2165SHawking Zhang #define regUMCCH6_2_EccErrCnt                                                                           0x100b29
1843*b28f2165SHawking Zhang #define regUMCCH6_2_EccErrCnt_BASE_IDX                                                                  1
1844*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtlClk                                                                       0x100b40
1845*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtlClk_BASE_IDX                                                              1
1846*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtrClk_Lo                                                                    0x100b41
1847*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1848*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtrClk_Hi                                                                    0x100b42
1849*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1850*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl1                                                                         0x100b44
1851*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl1_BASE_IDX                                                                1
1852*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr1_Lo                                                                      0x100b45
1853*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr1_Lo_BASE_IDX                                                             1
1854*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr1_Hi                                                                      0x100b46
1855*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr1_Hi_BASE_IDX                                                             1
1856*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl2                                                                         0x100b47
1857*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl2_BASE_IDX                                                                1
1858*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr2_Lo                                                                      0x100b48
1859*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr2_Lo_BASE_IDX                                                             1
1860*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr2_Hi                                                                      0x100b49
1861*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr2_Hi_BASE_IDX                                                             1
1862*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl3                                                                         0x100b4a
1863*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl3_BASE_IDX                                                                1
1864*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr3_Lo                                                                      0x100b4b
1865*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr3_Lo_BASE_IDX                                                             1
1866*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr3_Hi                                                                      0x100b4c
1867*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr3_Hi_BASE_IDX                                                             1
1868*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl4                                                                         0x100b4d
1869*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl4_BASE_IDX                                                                1
1870*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr4_Lo                                                                      0x100b4e
1871*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr4_Lo_BASE_IDX                                                             1
1872*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr4_Hi                                                                      0x100b4f
1873*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr4_Hi_BASE_IDX                                                             1
1874*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl5                                                                         0x100b50
1875*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl5_BASE_IDX                                                                1
1876*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr5_Lo                                                                      0x100b51
1877*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr5_Lo_BASE_IDX                                                             1
1878*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr5_Hi                                                                      0x100b52
1879*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr5_Hi_BASE_IDX                                                             1
1880*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl6                                                                         0x100b53
1881*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl6_BASE_IDX                                                                1
1882*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr6_Lo                                                                      0x100b54
1883*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr6_Lo_BASE_IDX                                                             1
1884*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr6_Hi                                                                      0x100b55
1885*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr6_Hi_BASE_IDX                                                             1
1886*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl7                                                                         0x100b56
1887*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl7_BASE_IDX                                                                1
1888*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr7_Lo                                                                      0x100b57
1889*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr7_Lo_BASE_IDX                                                             1
1890*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr7_Hi                                                                      0x100b58
1891*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr7_Hi_BASE_IDX                                                             1
1892*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl8                                                                         0x100b59
1893*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtl8_BASE_IDX                                                                1
1894*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr8_Lo                                                                      0x100b5a
1895*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr8_Lo_BASE_IDX                                                             1
1896*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr8_Hi                                                                      0x100b5b
1897*b28f2165SHawking Zhang #define regUMCCH6_2_PerfMonCtr8_Hi_BASE_IDX                                                             1
1898*b28f2165SHawking Zhang 
1899*b28f2165SHawking Zhang 
1900*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc2_umcch7_umcchdec
1901*b28f2165SHawking Zhang // base address: 0x553000
1902*b28f2165SHawking Zhang #define regUMCCH7_2_BaseAddrCS0                                                                         0x100c00
1903*b28f2165SHawking Zhang #define regUMCCH7_2_BaseAddrCS0_BASE_IDX                                                                1
1904*b28f2165SHawking Zhang #define regUMCCH7_2_AddrMaskCS01                                                                        0x100c08
1905*b28f2165SHawking Zhang #define regUMCCH7_2_AddrMaskCS01_BASE_IDX                                                               1
1906*b28f2165SHawking Zhang #define regUMCCH7_2_AddrSelCS01                                                                         0x100c10
1907*b28f2165SHawking Zhang #define regUMCCH7_2_AddrSelCS01_BASE_IDX                                                                1
1908*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank0                                                                       0x100c32
1909*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank0_BASE_IDX                                                              1
1910*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank1                                                                       0x100c33
1911*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank1_BASE_IDX                                                              1
1912*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank2                                                                       0x100c34
1913*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank2_BASE_IDX                                                              1
1914*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank3                                                                       0x100c35
1915*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank3_BASE_IDX                                                              1
1916*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank4                                                                       0x100c36
1917*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank4_BASE_IDX                                                              1
1918*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank5                                                                       0x100c37
1919*b28f2165SHawking Zhang #define regUMCCH7_2_AddrHashBank5_BASE_IDX                                                              1
1920*b28f2165SHawking Zhang #define regUMCCH7_2_EccErrCntSel                                                                        0x100f28
1921*b28f2165SHawking Zhang #define regUMCCH7_2_EccErrCntSel_BASE_IDX                                                               1
1922*b28f2165SHawking Zhang #define regUMCCH7_2_EccErrCnt                                                                           0x100f29
1923*b28f2165SHawking Zhang #define regUMCCH7_2_EccErrCnt_BASE_IDX                                                                  1
1924*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtlClk                                                                       0x100f40
1925*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtlClk_BASE_IDX                                                              1
1926*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtrClk_Lo                                                                    0x100f41
1927*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtrClk_Lo_BASE_IDX                                                           1
1928*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtrClk_Hi                                                                    0x100f42
1929*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtrClk_Hi_BASE_IDX                                                           1
1930*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl1                                                                         0x100f44
1931*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl1_BASE_IDX                                                                1
1932*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr1_Lo                                                                      0x100f45
1933*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr1_Lo_BASE_IDX                                                             1
1934*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr1_Hi                                                                      0x100f46
1935*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr1_Hi_BASE_IDX                                                             1
1936*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl2                                                                         0x100f47
1937*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl2_BASE_IDX                                                                1
1938*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr2_Lo                                                                      0x100f48
1939*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr2_Lo_BASE_IDX                                                             1
1940*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr2_Hi                                                                      0x100f49
1941*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr2_Hi_BASE_IDX                                                             1
1942*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl3                                                                         0x100f4a
1943*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl3_BASE_IDX                                                                1
1944*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr3_Lo                                                                      0x100f4b
1945*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr3_Lo_BASE_IDX                                                             1
1946*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr3_Hi                                                                      0x100f4c
1947*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr3_Hi_BASE_IDX                                                             1
1948*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl4                                                                         0x100f4d
1949*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl4_BASE_IDX                                                                1
1950*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr4_Lo                                                                      0x100f4e
1951*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr4_Lo_BASE_IDX                                                             1
1952*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr4_Hi                                                                      0x100f4f
1953*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr4_Hi_BASE_IDX                                                             1
1954*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl5                                                                         0x100f50
1955*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl5_BASE_IDX                                                                1
1956*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr5_Lo                                                                      0x100f51
1957*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr5_Lo_BASE_IDX                                                             1
1958*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr5_Hi                                                                      0x100f52
1959*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr5_Hi_BASE_IDX                                                             1
1960*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl6                                                                         0x100f53
1961*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl6_BASE_IDX                                                                1
1962*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr6_Lo                                                                      0x100f54
1963*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr6_Lo_BASE_IDX                                                             1
1964*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr6_Hi                                                                      0x100f55
1965*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr6_Hi_BASE_IDX                                                             1
1966*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl7                                                                         0x100f56
1967*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl7_BASE_IDX                                                                1
1968*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr7_Lo                                                                      0x100f57
1969*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr7_Lo_BASE_IDX                                                             1
1970*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr7_Hi                                                                      0x100f58
1971*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr7_Hi_BASE_IDX                                                             1
1972*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl8                                                                         0x100f59
1973*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtl8_BASE_IDX                                                                1
1974*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr8_Lo                                                                      0x100f5a
1975*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr8_Lo_BASE_IDX                                                             1
1976*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr8_Hi                                                                      0x100f5b
1977*b28f2165SHawking Zhang #define regUMCCH7_2_PerfMonCtr8_Hi_BASE_IDX                                                             1
1978*b28f2165SHawking Zhang 
1979*b28f2165SHawking Zhang 
1980*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc3_umcch0_umcchdec
1981*b28f2165SHawking Zhang // base address: 0x650000
1982*b28f2165SHawking Zhang #define regUMCCH0_3_BaseAddrCS0                                                                         0x140000
1983*b28f2165SHawking Zhang #define regUMCCH0_3_BaseAddrCS0_BASE_IDX                                                                1
1984*b28f2165SHawking Zhang #define regUMCCH0_3_AddrMaskCS01                                                                        0x140008
1985*b28f2165SHawking Zhang #define regUMCCH0_3_AddrMaskCS01_BASE_IDX                                                               1
1986*b28f2165SHawking Zhang #define regUMCCH0_3_AddrSelCS01                                                                         0x140010
1987*b28f2165SHawking Zhang #define regUMCCH0_3_AddrSelCS01_BASE_IDX                                                                1
1988*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank0                                                                       0x140032
1989*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank0_BASE_IDX                                                              1
1990*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank1                                                                       0x140033
1991*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank1_BASE_IDX                                                              1
1992*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank2                                                                       0x140034
1993*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank2_BASE_IDX                                                              1
1994*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank3                                                                       0x140035
1995*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank3_BASE_IDX                                                              1
1996*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank4                                                                       0x140036
1997*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank4_BASE_IDX                                                              1
1998*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank5                                                                       0x140037
1999*b28f2165SHawking Zhang #define regUMCCH0_3_AddrHashBank5_BASE_IDX                                                              1
2000*b28f2165SHawking Zhang #define regUMCCH0_3_EccErrCntSel                                                                        0x140328
2001*b28f2165SHawking Zhang #define regUMCCH0_3_EccErrCntSel_BASE_IDX                                                               1
2002*b28f2165SHawking Zhang #define regUMCCH0_3_EccErrCnt                                                                           0x140329
2003*b28f2165SHawking Zhang #define regUMCCH0_3_EccErrCnt_BASE_IDX                                                                  1
2004*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtlClk                                                                       0x140340
2005*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtlClk_BASE_IDX                                                              1
2006*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtrClk_Lo                                                                    0x140341
2007*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtrClk_Lo_BASE_IDX                                                           1
2008*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtrClk_Hi                                                                    0x140342
2009*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtrClk_Hi_BASE_IDX                                                           1
2010*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl1                                                                         0x140344
2011*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl1_BASE_IDX                                                                1
2012*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr1_Lo                                                                      0x140345
2013*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr1_Lo_BASE_IDX                                                             1
2014*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr1_Hi                                                                      0x140346
2015*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr1_Hi_BASE_IDX                                                             1
2016*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl2                                                                         0x140347
2017*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl2_BASE_IDX                                                                1
2018*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr2_Lo                                                                      0x140348
2019*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr2_Lo_BASE_IDX                                                             1
2020*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr2_Hi                                                                      0x140349
2021*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr2_Hi_BASE_IDX                                                             1
2022*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl3                                                                         0x14034a
2023*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl3_BASE_IDX                                                                1
2024*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr3_Lo                                                                      0x14034b
2025*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr3_Lo_BASE_IDX                                                             1
2026*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr3_Hi                                                                      0x14034c
2027*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr3_Hi_BASE_IDX                                                             1
2028*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl4                                                                         0x14034d
2029*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl4_BASE_IDX                                                                1
2030*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr4_Lo                                                                      0x14034e
2031*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr4_Lo_BASE_IDX                                                             1
2032*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr4_Hi                                                                      0x14034f
2033*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr4_Hi_BASE_IDX                                                             1
2034*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl5                                                                         0x140350
2035*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl5_BASE_IDX                                                                1
2036*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr5_Lo                                                                      0x140351
2037*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr5_Lo_BASE_IDX                                                             1
2038*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr5_Hi                                                                      0x140352
2039*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr5_Hi_BASE_IDX                                                             1
2040*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl6                                                                         0x140353
2041*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl6_BASE_IDX                                                                1
2042*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr6_Lo                                                                      0x140354
2043*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr6_Lo_BASE_IDX                                                             1
2044*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr6_Hi                                                                      0x140355
2045*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr6_Hi_BASE_IDX                                                             1
2046*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl7                                                                         0x140356
2047*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl7_BASE_IDX                                                                1
2048*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr7_Lo                                                                      0x140357
2049*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr7_Lo_BASE_IDX                                                             1
2050*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr7_Hi                                                                      0x140358
2051*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr7_Hi_BASE_IDX                                                             1
2052*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl8                                                                         0x140359
2053*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtl8_BASE_IDX                                                                1
2054*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr8_Lo                                                                      0x14035a
2055*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr8_Lo_BASE_IDX                                                             1
2056*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr8_Hi                                                                      0x14035b
2057*b28f2165SHawking Zhang #define regUMCCH0_3_PerfMonCtr8_Hi_BASE_IDX                                                             1
2058*b28f2165SHawking Zhang 
2059*b28f2165SHawking Zhang 
2060*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc3_umcch1_umcchdec
2061*b28f2165SHawking Zhang // base address: 0x651000
2062*b28f2165SHawking Zhang #define regUMCCH1_3_BaseAddrCS0                                                                         0x140400
2063*b28f2165SHawking Zhang #define regUMCCH1_3_BaseAddrCS0_BASE_IDX                                                                1
2064*b28f2165SHawking Zhang #define regUMCCH1_3_AddrMaskCS01                                                                        0x140408
2065*b28f2165SHawking Zhang #define regUMCCH1_3_AddrMaskCS01_BASE_IDX                                                               1
2066*b28f2165SHawking Zhang #define regUMCCH1_3_AddrSelCS01                                                                         0x140410
2067*b28f2165SHawking Zhang #define regUMCCH1_3_AddrSelCS01_BASE_IDX                                                                1
2068*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank0                                                                       0x140432
2069*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank0_BASE_IDX                                                              1
2070*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank1                                                                       0x140433
2071*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank1_BASE_IDX                                                              1
2072*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank2                                                                       0x140434
2073*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank2_BASE_IDX                                                              1
2074*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank3                                                                       0x140435
2075*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank3_BASE_IDX                                                              1
2076*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank4                                                                       0x140436
2077*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank4_BASE_IDX                                                              1
2078*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank5                                                                       0x140437
2079*b28f2165SHawking Zhang #define regUMCCH1_3_AddrHashBank5_BASE_IDX                                                              1
2080*b28f2165SHawking Zhang #define regUMCCH1_3_EccErrCntSel                                                                        0x140728
2081*b28f2165SHawking Zhang #define regUMCCH1_3_EccErrCntSel_BASE_IDX                                                               1
2082*b28f2165SHawking Zhang #define regUMCCH1_3_EccErrCnt                                                                           0x140729
2083*b28f2165SHawking Zhang #define regUMCCH1_3_EccErrCnt_BASE_IDX                                                                  1
2084*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtlClk                                                                       0x140740
2085*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtlClk_BASE_IDX                                                              1
2086*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtrClk_Lo                                                                    0x140741
2087*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtrClk_Lo_BASE_IDX                                                           1
2088*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtrClk_Hi                                                                    0x140742
2089*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtrClk_Hi_BASE_IDX                                                           1
2090*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl1                                                                         0x140744
2091*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl1_BASE_IDX                                                                1
2092*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr1_Lo                                                                      0x140745
2093*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr1_Lo_BASE_IDX                                                             1
2094*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr1_Hi                                                                      0x140746
2095*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr1_Hi_BASE_IDX                                                             1
2096*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl2                                                                         0x140747
2097*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl2_BASE_IDX                                                                1
2098*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr2_Lo                                                                      0x140748
2099*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr2_Lo_BASE_IDX                                                             1
2100*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr2_Hi                                                                      0x140749
2101*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr2_Hi_BASE_IDX                                                             1
2102*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl3                                                                         0x14074a
2103*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl3_BASE_IDX                                                                1
2104*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr3_Lo                                                                      0x14074b
2105*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr3_Lo_BASE_IDX                                                             1
2106*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr3_Hi                                                                      0x14074c
2107*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr3_Hi_BASE_IDX                                                             1
2108*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl4                                                                         0x14074d
2109*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl4_BASE_IDX                                                                1
2110*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr4_Lo                                                                      0x14074e
2111*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr4_Lo_BASE_IDX                                                             1
2112*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr4_Hi                                                                      0x14074f
2113*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr4_Hi_BASE_IDX                                                             1
2114*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl5                                                                         0x140750
2115*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl5_BASE_IDX                                                                1
2116*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr5_Lo                                                                      0x140751
2117*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr5_Lo_BASE_IDX                                                             1
2118*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr5_Hi                                                                      0x140752
2119*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr5_Hi_BASE_IDX                                                             1
2120*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl6                                                                         0x140753
2121*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl6_BASE_IDX                                                                1
2122*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr6_Lo                                                                      0x140754
2123*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr6_Lo_BASE_IDX                                                             1
2124*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr6_Hi                                                                      0x140755
2125*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr6_Hi_BASE_IDX                                                             1
2126*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl7                                                                         0x140756
2127*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl7_BASE_IDX                                                                1
2128*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr7_Lo                                                                      0x140757
2129*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr7_Lo_BASE_IDX                                                             1
2130*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr7_Hi                                                                      0x140758
2131*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr7_Hi_BASE_IDX                                                             1
2132*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl8                                                                         0x140759
2133*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtl8_BASE_IDX                                                                1
2134*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr8_Lo                                                                      0x14075a
2135*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr8_Lo_BASE_IDX                                                             1
2136*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr8_Hi                                                                      0x14075b
2137*b28f2165SHawking Zhang #define regUMCCH1_3_PerfMonCtr8_Hi_BASE_IDX                                                             1
2138*b28f2165SHawking Zhang 
2139*b28f2165SHawking Zhang 
2140*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc3_umcch2_umcchdec
2141*b28f2165SHawking Zhang // base address: 0x652000
2142*b28f2165SHawking Zhang #define regUMCCH2_3_BaseAddrCS0                                                                         0x140800
2143*b28f2165SHawking Zhang #define regUMCCH2_3_BaseAddrCS0_BASE_IDX                                                                1
2144*b28f2165SHawking Zhang #define regUMCCH2_3_AddrMaskCS01                                                                        0x140808
2145*b28f2165SHawking Zhang #define regUMCCH2_3_AddrMaskCS01_BASE_IDX                                                               1
2146*b28f2165SHawking Zhang #define regUMCCH2_3_AddrSelCS01                                                                         0x140810
2147*b28f2165SHawking Zhang #define regUMCCH2_3_AddrSelCS01_BASE_IDX                                                                1
2148*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank0                                                                       0x140832
2149*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank0_BASE_IDX                                                              1
2150*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank1                                                                       0x140833
2151*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank1_BASE_IDX                                                              1
2152*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank2                                                                       0x140834
2153*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank2_BASE_IDX                                                              1
2154*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank3                                                                       0x140835
2155*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank3_BASE_IDX                                                              1
2156*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank4                                                                       0x140836
2157*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank4_BASE_IDX                                                              1
2158*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank5                                                                       0x140837
2159*b28f2165SHawking Zhang #define regUMCCH2_3_AddrHashBank5_BASE_IDX                                                              1
2160*b28f2165SHawking Zhang #define regUMCCH2_3_EccErrCntSel                                                                        0x140b28
2161*b28f2165SHawking Zhang #define regUMCCH2_3_EccErrCntSel_BASE_IDX                                                               1
2162*b28f2165SHawking Zhang #define regUMCCH2_3_EccErrCnt                                                                           0x140b29
2163*b28f2165SHawking Zhang #define regUMCCH2_3_EccErrCnt_BASE_IDX                                                                  1
2164*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtlClk                                                                       0x140b40
2165*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtlClk_BASE_IDX                                                              1
2166*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtrClk_Lo                                                                    0x140b41
2167*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtrClk_Lo_BASE_IDX                                                           1
2168*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtrClk_Hi                                                                    0x140b42
2169*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtrClk_Hi_BASE_IDX                                                           1
2170*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl1                                                                         0x140b44
2171*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl1_BASE_IDX                                                                1
2172*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr1_Lo                                                                      0x140b45
2173*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr1_Lo_BASE_IDX                                                             1
2174*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr1_Hi                                                                      0x140b46
2175*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr1_Hi_BASE_IDX                                                             1
2176*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl2                                                                         0x140b47
2177*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl2_BASE_IDX                                                                1
2178*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr2_Lo                                                                      0x140b48
2179*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr2_Lo_BASE_IDX                                                             1
2180*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr2_Hi                                                                      0x140b49
2181*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr2_Hi_BASE_IDX                                                             1
2182*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl3                                                                         0x140b4a
2183*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl3_BASE_IDX                                                                1
2184*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr3_Lo                                                                      0x140b4b
2185*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr3_Lo_BASE_IDX                                                             1
2186*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr3_Hi                                                                      0x140b4c
2187*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr3_Hi_BASE_IDX                                                             1
2188*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl4                                                                         0x140b4d
2189*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl4_BASE_IDX                                                                1
2190*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr4_Lo                                                                      0x140b4e
2191*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr4_Lo_BASE_IDX                                                             1
2192*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr4_Hi                                                                      0x140b4f
2193*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr4_Hi_BASE_IDX                                                             1
2194*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl5                                                                         0x140b50
2195*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl5_BASE_IDX                                                                1
2196*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr5_Lo                                                                      0x140b51
2197*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr5_Lo_BASE_IDX                                                             1
2198*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr5_Hi                                                                      0x140b52
2199*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr5_Hi_BASE_IDX                                                             1
2200*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl6                                                                         0x140b53
2201*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl6_BASE_IDX                                                                1
2202*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr6_Lo                                                                      0x140b54
2203*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr6_Lo_BASE_IDX                                                             1
2204*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr6_Hi                                                                      0x140b55
2205*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr6_Hi_BASE_IDX                                                             1
2206*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl7                                                                         0x140b56
2207*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl7_BASE_IDX                                                                1
2208*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr7_Lo                                                                      0x140b57
2209*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr7_Lo_BASE_IDX                                                             1
2210*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr7_Hi                                                                      0x140b58
2211*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr7_Hi_BASE_IDX                                                             1
2212*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl8                                                                         0x140b59
2213*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtl8_BASE_IDX                                                                1
2214*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr8_Lo                                                                      0x140b5a
2215*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr8_Lo_BASE_IDX                                                             1
2216*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr8_Hi                                                                      0x140b5b
2217*b28f2165SHawking Zhang #define regUMCCH2_3_PerfMonCtr8_Hi_BASE_IDX                                                             1
2218*b28f2165SHawking Zhang 
2219*b28f2165SHawking Zhang 
2220*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc3_umcch3_umcchdec
2221*b28f2165SHawking Zhang // base address: 0x653000
2222*b28f2165SHawking Zhang #define regUMCCH3_3_BaseAddrCS0                                                                         0x140c00
2223*b28f2165SHawking Zhang #define regUMCCH3_3_BaseAddrCS0_BASE_IDX                                                                1
2224*b28f2165SHawking Zhang #define regUMCCH3_3_AddrMaskCS01                                                                        0x140c08
2225*b28f2165SHawking Zhang #define regUMCCH3_3_AddrMaskCS01_BASE_IDX                                                               1
2226*b28f2165SHawking Zhang #define regUMCCH3_3_AddrSelCS01                                                                         0x140c10
2227*b28f2165SHawking Zhang #define regUMCCH3_3_AddrSelCS01_BASE_IDX                                                                1
2228*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank0                                                                       0x140c32
2229*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank0_BASE_IDX                                                              1
2230*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank1                                                                       0x140c33
2231*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank1_BASE_IDX                                                              1
2232*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank2                                                                       0x140c34
2233*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank2_BASE_IDX                                                              1
2234*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank3                                                                       0x140c35
2235*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank3_BASE_IDX                                                              1
2236*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank4                                                                       0x140c36
2237*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank4_BASE_IDX                                                              1
2238*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank5                                                                       0x140c37
2239*b28f2165SHawking Zhang #define regUMCCH3_3_AddrHashBank5_BASE_IDX                                                              1
2240*b28f2165SHawking Zhang #define regUMCCH3_3_EccErrCntSel                                                                        0x140f28
2241*b28f2165SHawking Zhang #define regUMCCH3_3_EccErrCntSel_BASE_IDX                                                               1
2242*b28f2165SHawking Zhang #define regUMCCH3_3_EccErrCnt                                                                           0x140f29
2243*b28f2165SHawking Zhang #define regUMCCH3_3_EccErrCnt_BASE_IDX                                                                  1
2244*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtlClk                                                                       0x140f40
2245*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtlClk_BASE_IDX                                                              1
2246*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtrClk_Lo                                                                    0x140f41
2247*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtrClk_Lo_BASE_IDX                                                           1
2248*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtrClk_Hi                                                                    0x140f42
2249*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtrClk_Hi_BASE_IDX                                                           1
2250*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl1                                                                         0x140f44
2251*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl1_BASE_IDX                                                                1
2252*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr1_Lo                                                                      0x140f45
2253*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr1_Lo_BASE_IDX                                                             1
2254*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr1_Hi                                                                      0x140f46
2255*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr1_Hi_BASE_IDX                                                             1
2256*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl2                                                                         0x140f47
2257*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl2_BASE_IDX                                                                1
2258*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr2_Lo                                                                      0x140f48
2259*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr2_Lo_BASE_IDX                                                             1
2260*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr2_Hi                                                                      0x140f49
2261*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr2_Hi_BASE_IDX                                                             1
2262*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl3                                                                         0x140f4a
2263*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl3_BASE_IDX                                                                1
2264*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr3_Lo                                                                      0x140f4b
2265*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr3_Lo_BASE_IDX                                                             1
2266*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr3_Hi                                                                      0x140f4c
2267*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr3_Hi_BASE_IDX                                                             1
2268*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl4                                                                         0x140f4d
2269*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl4_BASE_IDX                                                                1
2270*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr4_Lo                                                                      0x140f4e
2271*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr4_Lo_BASE_IDX                                                             1
2272*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr4_Hi                                                                      0x140f4f
2273*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr4_Hi_BASE_IDX                                                             1
2274*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl5                                                                         0x140f50
2275*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl5_BASE_IDX                                                                1
2276*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr5_Lo                                                                      0x140f51
2277*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr5_Lo_BASE_IDX                                                             1
2278*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr5_Hi                                                                      0x140f52
2279*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr5_Hi_BASE_IDX                                                             1
2280*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl6                                                                         0x140f53
2281*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl6_BASE_IDX                                                                1
2282*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr6_Lo                                                                      0x140f54
2283*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr6_Lo_BASE_IDX                                                             1
2284*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr6_Hi                                                                      0x140f55
2285*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr6_Hi_BASE_IDX                                                             1
2286*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl7                                                                         0x140f56
2287*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl7_BASE_IDX                                                                1
2288*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr7_Lo                                                                      0x140f57
2289*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr7_Lo_BASE_IDX                                                             1
2290*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr7_Hi                                                                      0x140f58
2291*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr7_Hi_BASE_IDX                                                             1
2292*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl8                                                                         0x140f59
2293*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtl8_BASE_IDX                                                                1
2294*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr8_Lo                                                                      0x140f5a
2295*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr8_Lo_BASE_IDX                                                             1
2296*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr8_Hi                                                                      0x140f5b
2297*b28f2165SHawking Zhang #define regUMCCH3_3_PerfMonCtr8_Hi_BASE_IDX                                                             1
2298*b28f2165SHawking Zhang 
2299*b28f2165SHawking Zhang 
2300*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc3_umcch4_umcchdec
2301*b28f2165SHawking Zhang // base address: 0x750000
2302*b28f2165SHawking Zhang #define regUMCCH4_3_BaseAddrCS0                                                                         0x180000
2303*b28f2165SHawking Zhang #define regUMCCH4_3_BaseAddrCS0_BASE_IDX                                                                1
2304*b28f2165SHawking Zhang #define regUMCCH4_3_AddrMaskCS01                                                                        0x180008
2305*b28f2165SHawking Zhang #define regUMCCH4_3_AddrMaskCS01_BASE_IDX                                                               1
2306*b28f2165SHawking Zhang #define regUMCCH4_3_AddrSelCS01                                                                         0x180010
2307*b28f2165SHawking Zhang #define regUMCCH4_3_AddrSelCS01_BASE_IDX                                                                1
2308*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank0                                                                       0x180032
2309*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank0_BASE_IDX                                                              1
2310*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank1                                                                       0x180033
2311*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank1_BASE_IDX                                                              1
2312*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank2                                                                       0x180034
2313*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank2_BASE_IDX                                                              1
2314*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank3                                                                       0x180035
2315*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank3_BASE_IDX                                                              1
2316*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank4                                                                       0x180036
2317*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank4_BASE_IDX                                                              1
2318*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank5                                                                       0x180037
2319*b28f2165SHawking Zhang #define regUMCCH4_3_AddrHashBank5_BASE_IDX                                                              1
2320*b28f2165SHawking Zhang #define regUMCCH4_3_EccErrCntSel                                                                        0x180328
2321*b28f2165SHawking Zhang #define regUMCCH4_3_EccErrCntSel_BASE_IDX                                                               1
2322*b28f2165SHawking Zhang #define regUMCCH4_3_EccErrCnt                                                                           0x180329
2323*b28f2165SHawking Zhang #define regUMCCH4_3_EccErrCnt_BASE_IDX                                                                  1
2324*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtlClk                                                                       0x180340
2325*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtlClk_BASE_IDX                                                              1
2326*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtrClk_Lo                                                                    0x180341
2327*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtrClk_Lo_BASE_IDX                                                           1
2328*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtrClk_Hi                                                                    0x180342
2329*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtrClk_Hi_BASE_IDX                                                           1
2330*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl1                                                                         0x180344
2331*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl1_BASE_IDX                                                                1
2332*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr1_Lo                                                                      0x180345
2333*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr1_Lo_BASE_IDX                                                             1
2334*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr1_Hi                                                                      0x180346
2335*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr1_Hi_BASE_IDX                                                             1
2336*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl2                                                                         0x180347
2337*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl2_BASE_IDX                                                                1
2338*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr2_Lo                                                                      0x180348
2339*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr2_Lo_BASE_IDX                                                             1
2340*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr2_Hi                                                                      0x180349
2341*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr2_Hi_BASE_IDX                                                             1
2342*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl3                                                                         0x18034a
2343*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl3_BASE_IDX                                                                1
2344*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr3_Lo                                                                      0x18034b
2345*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr3_Lo_BASE_IDX                                                             1
2346*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr3_Hi                                                                      0x18034c
2347*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr3_Hi_BASE_IDX                                                             1
2348*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl4                                                                         0x18034d
2349*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl4_BASE_IDX                                                                1
2350*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr4_Lo                                                                      0x18034e
2351*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr4_Lo_BASE_IDX                                                             1
2352*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr4_Hi                                                                      0x18034f
2353*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr4_Hi_BASE_IDX                                                             1
2354*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl5                                                                         0x180350
2355*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl5_BASE_IDX                                                                1
2356*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr5_Lo                                                                      0x180351
2357*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr5_Lo_BASE_IDX                                                             1
2358*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr5_Hi                                                                      0x180352
2359*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr5_Hi_BASE_IDX                                                             1
2360*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl6                                                                         0x180353
2361*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl6_BASE_IDX                                                                1
2362*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr6_Lo                                                                      0x180354
2363*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr6_Lo_BASE_IDX                                                             1
2364*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr6_Hi                                                                      0x180355
2365*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr6_Hi_BASE_IDX                                                             1
2366*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl7                                                                         0x180356
2367*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl7_BASE_IDX                                                                1
2368*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr7_Lo                                                                      0x180357
2369*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr7_Lo_BASE_IDX                                                             1
2370*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr7_Hi                                                                      0x180358
2371*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr7_Hi_BASE_IDX                                                             1
2372*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl8                                                                         0x180359
2373*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtl8_BASE_IDX                                                                1
2374*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr8_Lo                                                                      0x18035a
2375*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr8_Lo_BASE_IDX                                                             1
2376*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr8_Hi                                                                      0x18035b
2377*b28f2165SHawking Zhang #define regUMCCH4_3_PerfMonCtr8_Hi_BASE_IDX                                                             1
2378*b28f2165SHawking Zhang 
2379*b28f2165SHawking Zhang 
2380*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc3_umcch5_umcchdec
2381*b28f2165SHawking Zhang // base address: 0x751000
2382*b28f2165SHawking Zhang #define regUMCCH5_3_BaseAddrCS0                                                                         0x180400
2383*b28f2165SHawking Zhang #define regUMCCH5_3_BaseAddrCS0_BASE_IDX                                                                1
2384*b28f2165SHawking Zhang #define regUMCCH5_3_AddrMaskCS01                                                                        0x180408
2385*b28f2165SHawking Zhang #define regUMCCH5_3_AddrMaskCS01_BASE_IDX                                                               1
2386*b28f2165SHawking Zhang #define regUMCCH5_3_AddrSelCS01                                                                         0x180410
2387*b28f2165SHawking Zhang #define regUMCCH5_3_AddrSelCS01_BASE_IDX                                                                1
2388*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank0                                                                       0x180432
2389*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank0_BASE_IDX                                                              1
2390*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank1                                                                       0x180433
2391*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank1_BASE_IDX                                                              1
2392*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank2                                                                       0x180434
2393*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank2_BASE_IDX                                                              1
2394*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank3                                                                       0x180435
2395*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank3_BASE_IDX                                                              1
2396*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank4                                                                       0x180436
2397*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank4_BASE_IDX                                                              1
2398*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank5                                                                       0x180437
2399*b28f2165SHawking Zhang #define regUMCCH5_3_AddrHashBank5_BASE_IDX                                                              1
2400*b28f2165SHawking Zhang #define regUMCCH5_3_EccErrCntSel                                                                        0x180728
2401*b28f2165SHawking Zhang #define regUMCCH5_3_EccErrCntSel_BASE_IDX                                                               1
2402*b28f2165SHawking Zhang #define regUMCCH5_3_EccErrCnt                                                                           0x180729
2403*b28f2165SHawking Zhang #define regUMCCH5_3_EccErrCnt_BASE_IDX                                                                  1
2404*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtlClk                                                                       0x180740
2405*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtlClk_BASE_IDX                                                              1
2406*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtrClk_Lo                                                                    0x180741
2407*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtrClk_Lo_BASE_IDX                                                           1
2408*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtrClk_Hi                                                                    0x180742
2409*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtrClk_Hi_BASE_IDX                                                           1
2410*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl1                                                                         0x180744
2411*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl1_BASE_IDX                                                                1
2412*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr1_Lo                                                                      0x180745
2413*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr1_Lo_BASE_IDX                                                             1
2414*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr1_Hi                                                                      0x180746
2415*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr1_Hi_BASE_IDX                                                             1
2416*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl2                                                                         0x180747
2417*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl2_BASE_IDX                                                                1
2418*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr2_Lo                                                                      0x180748
2419*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr2_Lo_BASE_IDX                                                             1
2420*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr2_Hi                                                                      0x180749
2421*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr2_Hi_BASE_IDX                                                             1
2422*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl3                                                                         0x18074a
2423*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl3_BASE_IDX                                                                1
2424*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr3_Lo                                                                      0x18074b
2425*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr3_Lo_BASE_IDX                                                             1
2426*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr3_Hi                                                                      0x18074c
2427*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr3_Hi_BASE_IDX                                                             1
2428*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl4                                                                         0x18074d
2429*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl4_BASE_IDX                                                                1
2430*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr4_Lo                                                                      0x18074e
2431*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr4_Lo_BASE_IDX                                                             1
2432*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr4_Hi                                                                      0x18074f
2433*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr4_Hi_BASE_IDX                                                             1
2434*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl5                                                                         0x180750
2435*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl5_BASE_IDX                                                                1
2436*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr5_Lo                                                                      0x180751
2437*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr5_Lo_BASE_IDX                                                             1
2438*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr5_Hi                                                                      0x180752
2439*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr5_Hi_BASE_IDX                                                             1
2440*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl6                                                                         0x180753
2441*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl6_BASE_IDX                                                                1
2442*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr6_Lo                                                                      0x180754
2443*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr6_Lo_BASE_IDX                                                             1
2444*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr6_Hi                                                                      0x180755
2445*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr6_Hi_BASE_IDX                                                             1
2446*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl7                                                                         0x180756
2447*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl7_BASE_IDX                                                                1
2448*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr7_Lo                                                                      0x180757
2449*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr7_Lo_BASE_IDX                                                             1
2450*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr7_Hi                                                                      0x180758
2451*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr7_Hi_BASE_IDX                                                             1
2452*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl8                                                                         0x180759
2453*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtl8_BASE_IDX                                                                1
2454*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr8_Lo                                                                      0x18075a
2455*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr8_Lo_BASE_IDX                                                             1
2456*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr8_Hi                                                                      0x18075b
2457*b28f2165SHawking Zhang #define regUMCCH5_3_PerfMonCtr8_Hi_BASE_IDX                                                             1
2458*b28f2165SHawking Zhang 
2459*b28f2165SHawking Zhang 
2460*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc3_umcch6_umcchdec
2461*b28f2165SHawking Zhang // base address: 0x752000
2462*b28f2165SHawking Zhang #define regUMCCH6_3_BaseAddrCS0                                                                         0x180800
2463*b28f2165SHawking Zhang #define regUMCCH6_3_BaseAddrCS0_BASE_IDX                                                                1
2464*b28f2165SHawking Zhang #define regUMCCH6_3_AddrMaskCS01                                                                        0x180808
2465*b28f2165SHawking Zhang #define regUMCCH6_3_AddrMaskCS01_BASE_IDX                                                               1
2466*b28f2165SHawking Zhang #define regUMCCH6_3_AddrSelCS01                                                                         0x180810
2467*b28f2165SHawking Zhang #define regUMCCH6_3_AddrSelCS01_BASE_IDX                                                                1
2468*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank0                                                                       0x180832
2469*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank0_BASE_IDX                                                              1
2470*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank1                                                                       0x180833
2471*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank1_BASE_IDX                                                              1
2472*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank2                                                                       0x180834
2473*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank2_BASE_IDX                                                              1
2474*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank3                                                                       0x180835
2475*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank3_BASE_IDX                                                              1
2476*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank4                                                                       0x180836
2477*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank4_BASE_IDX                                                              1
2478*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank5                                                                       0x180837
2479*b28f2165SHawking Zhang #define regUMCCH6_3_AddrHashBank5_BASE_IDX                                                              1
2480*b28f2165SHawking Zhang #define regUMCCH6_3_EccErrCntSel                                                                        0x180b28
2481*b28f2165SHawking Zhang #define regUMCCH6_3_EccErrCntSel_BASE_IDX                                                               1
2482*b28f2165SHawking Zhang #define regUMCCH6_3_EccErrCnt                                                                           0x180b29
2483*b28f2165SHawking Zhang #define regUMCCH6_3_EccErrCnt_BASE_IDX                                                                  1
2484*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtlClk                                                                       0x180b40
2485*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtlClk_BASE_IDX                                                              1
2486*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtrClk_Lo                                                                    0x180b41
2487*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtrClk_Lo_BASE_IDX                                                           1
2488*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtrClk_Hi                                                                    0x180b42
2489*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtrClk_Hi_BASE_IDX                                                           1
2490*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl1                                                                         0x180b44
2491*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl1_BASE_IDX                                                                1
2492*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr1_Lo                                                                      0x180b45
2493*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr1_Lo_BASE_IDX                                                             1
2494*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr1_Hi                                                                      0x180b46
2495*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr1_Hi_BASE_IDX                                                             1
2496*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl2                                                                         0x180b47
2497*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl2_BASE_IDX                                                                1
2498*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr2_Lo                                                                      0x180b48
2499*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr2_Lo_BASE_IDX                                                             1
2500*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr2_Hi                                                                      0x180b49
2501*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr2_Hi_BASE_IDX                                                             1
2502*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl3                                                                         0x180b4a
2503*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl3_BASE_IDX                                                                1
2504*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr3_Lo                                                                      0x180b4b
2505*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr3_Lo_BASE_IDX                                                             1
2506*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr3_Hi                                                                      0x180b4c
2507*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr3_Hi_BASE_IDX                                                             1
2508*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl4                                                                         0x180b4d
2509*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl4_BASE_IDX                                                                1
2510*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr4_Lo                                                                      0x180b4e
2511*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr4_Lo_BASE_IDX                                                             1
2512*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr4_Hi                                                                      0x180b4f
2513*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr4_Hi_BASE_IDX                                                             1
2514*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl5                                                                         0x180b50
2515*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl5_BASE_IDX                                                                1
2516*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr5_Lo                                                                      0x180b51
2517*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr5_Lo_BASE_IDX                                                             1
2518*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr5_Hi                                                                      0x180b52
2519*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr5_Hi_BASE_IDX                                                             1
2520*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl6                                                                         0x180b53
2521*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl6_BASE_IDX                                                                1
2522*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr6_Lo                                                                      0x180b54
2523*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr6_Lo_BASE_IDX                                                             1
2524*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr6_Hi                                                                      0x180b55
2525*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr6_Hi_BASE_IDX                                                             1
2526*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl7                                                                         0x180b56
2527*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl7_BASE_IDX                                                                1
2528*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr7_Lo                                                                      0x180b57
2529*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr7_Lo_BASE_IDX                                                             1
2530*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr7_Hi                                                                      0x180b58
2531*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr7_Hi_BASE_IDX                                                             1
2532*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl8                                                                         0x180b59
2533*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtl8_BASE_IDX                                                                1
2534*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr8_Lo                                                                      0x180b5a
2535*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr8_Lo_BASE_IDX                                                             1
2536*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr8_Hi                                                                      0x180b5b
2537*b28f2165SHawking Zhang #define regUMCCH6_3_PerfMonCtr8_Hi_BASE_IDX                                                             1
2538*b28f2165SHawking Zhang 
2539*b28f2165SHawking Zhang 
2540*b28f2165SHawking Zhang // addressBlock: umc_w_phy_umc3_umcch7_umcchdec
2541*b28f2165SHawking Zhang // base address: 0x753000
2542*b28f2165SHawking Zhang #define regUMCCH7_3_BaseAddrCS0                                                                         0x180c00
2543*b28f2165SHawking Zhang #define regUMCCH7_3_BaseAddrCS0_BASE_IDX                                                                1
2544*b28f2165SHawking Zhang #define regUMCCH7_3_AddrMaskCS01                                                                        0x180c08
2545*b28f2165SHawking Zhang #define regUMCCH7_3_AddrMaskCS01_BASE_IDX                                                               1
2546*b28f2165SHawking Zhang #define regUMCCH7_3_AddrSelCS01                                                                         0x180c10
2547*b28f2165SHawking Zhang #define regUMCCH7_3_AddrSelCS01_BASE_IDX                                                                1
2548*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank0                                                                       0x180c32
2549*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank0_BASE_IDX                                                              1
2550*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank1                                                                       0x180c33
2551*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank1_BASE_IDX                                                              1
2552*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank2                                                                       0x180c34
2553*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank2_BASE_IDX                                                              1
2554*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank3                                                                       0x180c35
2555*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank3_BASE_IDX                                                              1
2556*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank4                                                                       0x180c36
2557*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank4_BASE_IDX                                                              1
2558*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank5                                                                       0x180c37
2559*b28f2165SHawking Zhang #define regUMCCH7_3_AddrHashBank5_BASE_IDX                                                              1
2560*b28f2165SHawking Zhang #define regUMCCH7_3_EccErrCntSel                                                                        0x180f28
2561*b28f2165SHawking Zhang #define regUMCCH7_3_EccErrCntSel_BASE_IDX                                                               1
2562*b28f2165SHawking Zhang #define regUMCCH7_3_EccErrCnt                                                                           0x180f29
2563*b28f2165SHawking Zhang #define regUMCCH7_3_EccErrCnt_BASE_IDX                                                                  1
2564*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtlClk                                                                       0x180f40
2565*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtlClk_BASE_IDX                                                              1
2566*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtrClk_Lo                                                                    0x180f41
2567*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtrClk_Lo_BASE_IDX                                                           1
2568*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtrClk_Hi                                                                    0x180f42
2569*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtrClk_Hi_BASE_IDX                                                           1
2570*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl1                                                                         0x180f44
2571*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl1_BASE_IDX                                                                1
2572*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr1_Lo                                                                      0x180f45
2573*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr1_Lo_BASE_IDX                                                             1
2574*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr1_Hi                                                                      0x180f46
2575*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr1_Hi_BASE_IDX                                                             1
2576*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl2                                                                         0x180f47
2577*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl2_BASE_IDX                                                                1
2578*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr2_Lo                                                                      0x180f48
2579*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr2_Lo_BASE_IDX                                                             1
2580*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr2_Hi                                                                      0x180f49
2581*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr2_Hi_BASE_IDX                                                             1
2582*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl3                                                                         0x180f4a
2583*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl3_BASE_IDX                                                                1
2584*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr3_Lo                                                                      0x180f4b
2585*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr3_Lo_BASE_IDX                                                             1
2586*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr3_Hi                                                                      0x180f4c
2587*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr3_Hi_BASE_IDX                                                             1
2588*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl4                                                                         0x180f4d
2589*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl4_BASE_IDX                                                                1
2590*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr4_Lo                                                                      0x180f4e
2591*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr4_Lo_BASE_IDX                                                             1
2592*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr4_Hi                                                                      0x180f4f
2593*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr4_Hi_BASE_IDX                                                             1
2594*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl5                                                                         0x180f50
2595*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl5_BASE_IDX                                                                1
2596*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr5_Lo                                                                      0x180f51
2597*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr5_Lo_BASE_IDX                                                             1
2598*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr5_Hi                                                                      0x180f52
2599*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr5_Hi_BASE_IDX                                                             1
2600*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl6                                                                         0x180f53
2601*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl6_BASE_IDX                                                                1
2602*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr6_Lo                                                                      0x180f54
2603*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr6_Lo_BASE_IDX                                                             1
2604*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr6_Hi                                                                      0x180f55
2605*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr6_Hi_BASE_IDX                                                             1
2606*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl7                                                                         0x180f56
2607*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl7_BASE_IDX                                                                1
2608*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr7_Lo                                                                      0x180f57
2609*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr7_Lo_BASE_IDX                                                             1
2610*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr7_Hi                                                                      0x180f58
2611*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr7_Hi_BASE_IDX                                                             1
2612*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl8                                                                         0x180f59
2613*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtl8_BASE_IDX                                                                1
2614*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr8_Lo                                                                      0x180f5a
2615*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr8_Lo_BASE_IDX                                                             1
2616*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr8_Hi                                                                      0x180f5b
2617*b28f2165SHawking Zhang #define regUMCCH7_3_PerfMonCtr8_Hi_BASE_IDX                                                             1
2618*b28f2165SHawking Zhang 
2619*b28f2165SHawking Zhang 
2620*b28f2165SHawking Zhang #endif
2621