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