1/*
2 * Copyright (C) 2019  Advanced Micro Devices, Inc.
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included
12 * in all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17 * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
18 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 */
21#ifndef _navi10_ip_offset_HEADER
22#define _navi10_ip_offset_HEADER
23
24#define MAX_INSTANCE                                       6
25#define MAX_SEGMENT                                        6
26
27
28struct IP_BASE_INSTANCE {
29	unsigned int segment[MAX_SEGMENT];
30};
31
32struct IP_BASE {
33	struct IP_BASE_INSTANCE instance[MAX_INSTANCE];
34} __maybe_unused;
35
36
37static const struct IP_BASE ATHUB_BASE            ={ { { { 0x00000C00, 0, 0, 0, 0, 0 } },
38                                        { { 0, 0, 0, 0, 0, 0 } },
39                                        { { 0, 0, 0, 0, 0, 0 } },
40                                        { { 0, 0, 0, 0, 0, 0 } },
41                                        { { 0, 0, 0, 0, 0, 0 } },
42                                        { { 0, 0, 0, 0, 0, 0 } } } };
43static const struct IP_BASE CLK_BASE            ={ { { { 0x00016C00, 0x00016E00, 0x00017000, 0x00017200, 0x00017E00, 0x0001B000 } },
44                                        { { 0, 0, 0, 0, 0, 0 } },
45                                        { { 0, 0, 0, 0, 0, 0 } },
46                                        { { 0, 0, 0, 0, 0, 0 } },
47                                        { { 0, 0, 0, 0, 0, 0 } },
48                                        { { 0, 0, 0, 0, 0, 0 } } } };
49static const struct IP_BASE DF_BASE            ={ { { { 0x00007000, 0, 0, 0, 0, 0 } },
50                                        { { 0, 0, 0, 0, 0, 0 } },
51                                        { { 0, 0, 0, 0, 0, 0 } },
52                                        { { 0, 0, 0, 0, 0, 0 } },
53                                        { { 0, 0, 0, 0, 0, 0 } },
54                                        { { 0, 0, 0, 0, 0, 0 } } } };
55static const struct IP_BASE DCN_BASE            ={ { { { 0x00000012, 0x000000C0, 0x000034C0, 0x00009000, 0, 0 } },
56                                        { { 0, 0, 0, 0, 0, 0 } },
57                                        { { 0, 0, 0, 0, 0, 0 } },
58                                        { { 0, 0, 0, 0, 0, 0 } },
59                                        { { 0, 0, 0, 0, 0, 0 } },
60                                        { { 0, 0, 0, 0, 0, 0 } } } };
61static const struct IP_BASE FUSE_BASE            ={ { { { 0x00017400, 0, 0, 0, 0, 0 } },
62                                        { { 0, 0, 0, 0, 0, 0 } },
63                                        { { 0, 0, 0, 0, 0, 0 } },
64                                        { { 0, 0, 0, 0, 0, 0 } },
65                                        { { 0, 0, 0, 0, 0, 0 } },
66                                        { { 0, 0, 0, 0, 0, 0 } } } };
67static const struct IP_BASE GC_BASE            ={ { { { 0x00001260, 0x0000A000, 0, 0, 0, 0 } },
68                                        { { 0, 0, 0, 0, 0, 0 } },
69                                        { { 0, 0, 0, 0, 0, 0 } },
70                                        { { 0, 0, 0, 0, 0, 0 } },
71                                        { { 0, 0, 0, 0, 0, 0 } },
72                                        { { 0, 0, 0, 0, 0, 0 } } } };
73static const struct IP_BASE HDP_BASE            ={ { { { 0x00000F20, 0, 0, 0, 0, 0 } },
74                                        { { 0, 0, 0, 0, 0, 0 } },
75                                        { { 0, 0, 0, 0, 0, 0 } },
76                                        { { 0, 0, 0, 0, 0, 0 } },
77                                        { { 0, 0, 0, 0, 0, 0 } },
78                                        { { 0, 0, 0, 0, 0, 0 } } } };
79static const struct IP_BASE MMHUB_BASE            ={ { { { 0x0001A000, 0, 0, 0, 0, 0 } },
80                                        { { 0, 0, 0, 0, 0, 0 } },
81                                        { { 0, 0, 0, 0, 0, 0 } },
82                                        { { 0, 0, 0, 0, 0, 0 } },
83                                        { { 0, 0, 0, 0, 0, 0 } },
84                                        { { 0, 0, 0, 0, 0, 0 } } } };
85static const struct IP_BASE MP0_BASE            ={ { { { 0x00016000, 0, 0, 0, 0, 0 } },
86                                        { { 0, 0, 0, 0, 0, 0 } },
87                                        { { 0, 0, 0, 0, 0, 0 } },
88                                        { { 0, 0, 0, 0, 0, 0 } },
89                                        { { 0, 0, 0, 0, 0, 0 } },
90                                        { { 0, 0, 0, 0, 0, 0 } } } };
91static const struct IP_BASE MP1_BASE            ={ { { { 0x00016000, 0, 0, 0, 0, 0 } },
92                                        { { 0, 0, 0, 0, 0, 0 } },
93                                        { { 0, 0, 0, 0, 0, 0 } },
94                                        { { 0, 0, 0, 0, 0, 0 } },
95                                        { { 0, 0, 0, 0, 0, 0 } },
96                                        { { 0, 0, 0, 0, 0, 0 } } } };
97static const struct IP_BASE NBIO_BASE            ={ { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0, 0 } },
98                                        { { 0, 0, 0, 0, 0, 0 } },
99                                        { { 0, 0, 0, 0, 0, 0 } },
100                                        { { 0, 0, 0, 0, 0, 0 } },
101                                        { { 0, 0, 0, 0, 0, 0 } },
102                                        { { 0, 0, 0, 0, 0, 0 } } } };
103static const struct IP_BASE OSSSYS_BASE            ={ { { { 0x000010A0, 0, 0, 0, 0, 0 } },
104                                        { { 0, 0, 0, 0, 0, 0 } },
105                                        { { 0, 0, 0, 0, 0, 0 } },
106                                        { { 0, 0, 0, 0, 0, 0 } },
107                                        { { 0, 0, 0, 0, 0, 0 } },
108                                        { { 0, 0, 0, 0, 0, 0 } } } };
109static const struct IP_BASE RSMU_BASE			= { { { { 0x00012000, 0, 0, 0, 0, 0 } },
110					{ { 0, 0, 0, 0, 0, 0 } },
111					{ { 0, 0, 0, 0, 0, 0 } },
112					{ { 0, 0, 0, 0, 0, 0 } },
113					{ { 0, 0, 0, 0, 0, 0 } },
114					{ { 0, 0, 0, 0, 0, 0 } } } };
115static const struct IP_BASE SMUIO_BASE            ={ { { { 0x00016800, 0x00016A00, 0, 0, 0, 0 } },
116                                        { { 0, 0, 0, 0, 0, 0 } },
117                                        { { 0, 0, 0, 0, 0, 0 } },
118                                        { { 0, 0, 0, 0, 0, 0 } },
119                                        { { 0, 0, 0, 0, 0, 0 } },
120                                        { { 0, 0, 0, 0, 0, 0 } } } };
121static const struct IP_BASE THM_BASE            ={ { { { 0x00016600, 0, 0, 0, 0, 0 } },
122                                        { { 0, 0, 0, 0, 0, 0 } },
123                                        { { 0, 0, 0, 0, 0, 0 } },
124                                        { { 0, 0, 0, 0, 0, 0 } },
125                                        { { 0, 0, 0, 0, 0, 0 } },
126                                        { { 0, 0, 0, 0, 0, 0 } } } };
127static const struct IP_BASE UMC_BASE            ={ { { { 0x00014000, 0, 0, 0, 0, 0 } },
128                                        { { 0, 0, 0, 0, 0, 0 } },
129                                        { { 0, 0, 0, 0, 0, 0 } },
130                                        { { 0, 0, 0, 0, 0, 0 } },
131                                        { { 0, 0, 0, 0, 0, 0 } },
132                                        { { 0, 0, 0, 0, 0, 0 } } } };
133static const struct IP_BASE VCN_BASE            ={ { { { 0x00007800, 0x00007E00, 0, 0, 0, 0 } },
134                                        { { 0, 0, 0, 0, 0, 0 } },
135                                        { { 0, 0, 0, 0, 0, 0 } },
136                                        { { 0, 0, 0, 0, 0, 0 } },
137                                        { { 0, 0, 0, 0, 0, 0 } },
138                                        { { 0, 0, 0, 0, 0, 0 } } } };
139
140
141#define ATHUB_BASE__INST0_SEG0                     0x00000C00
142#define ATHUB_BASE__INST0_SEG1                     0
143#define ATHUB_BASE__INST0_SEG2                     0
144#define ATHUB_BASE__INST0_SEG3                     0
145#define ATHUB_BASE__INST0_SEG4                     0
146#define ATHUB_BASE__INST0_SEG5                     0
147
148#define ATHUB_BASE__INST1_SEG0                     0
149#define ATHUB_BASE__INST1_SEG1                     0
150#define ATHUB_BASE__INST1_SEG2                     0
151#define ATHUB_BASE__INST1_SEG3                     0
152#define ATHUB_BASE__INST1_SEG4                     0
153#define ATHUB_BASE__INST1_SEG5                     0
154
155#define ATHUB_BASE__INST2_SEG0                     0
156#define ATHUB_BASE__INST2_SEG1                     0
157#define ATHUB_BASE__INST2_SEG2                     0
158#define ATHUB_BASE__INST2_SEG3                     0
159#define ATHUB_BASE__INST2_SEG4                     0
160#define ATHUB_BASE__INST2_SEG5                     0
161
162#define ATHUB_BASE__INST3_SEG0                     0
163#define ATHUB_BASE__INST3_SEG1                     0
164#define ATHUB_BASE__INST3_SEG2                     0
165#define ATHUB_BASE__INST3_SEG3                     0
166#define ATHUB_BASE__INST3_SEG4                     0
167#define ATHUB_BASE__INST3_SEG5                     0
168
169#define ATHUB_BASE__INST4_SEG0                     0
170#define ATHUB_BASE__INST4_SEG1                     0
171#define ATHUB_BASE__INST4_SEG2                     0
172#define ATHUB_BASE__INST4_SEG3                     0
173#define ATHUB_BASE__INST4_SEG4                     0
174#define ATHUB_BASE__INST4_SEG5                     0
175
176#define ATHUB_BASE__INST5_SEG0                     0
177#define ATHUB_BASE__INST5_SEG1                     0
178#define ATHUB_BASE__INST5_SEG2                     0
179#define ATHUB_BASE__INST5_SEG3                     0
180#define ATHUB_BASE__INST5_SEG4                     0
181#define ATHUB_BASE__INST5_SEG5                     0
182
183#define CLK_BASE__INST0_SEG0                       0x00016C00
184#define CLK_BASE__INST0_SEG1                       0x00016E00
185#define CLK_BASE__INST0_SEG2                       0x00017000
186#define CLK_BASE__INST0_SEG3                       0x00017200
187#define CLK_BASE__INST0_SEG4                       0x00017E00
188#define CLK_BASE__INST0_SEG5                       0x0001B000
189
190#define CLK_BASE__INST1_SEG0                       0
191#define CLK_BASE__INST1_SEG1                       0
192#define CLK_BASE__INST1_SEG2                       0
193#define CLK_BASE__INST1_SEG3                       0
194#define CLK_BASE__INST1_SEG4                       0
195#define CLK_BASE__INST1_SEG5                       0
196
197#define CLK_BASE__INST2_SEG0                       0
198#define CLK_BASE__INST2_SEG1                       0
199#define CLK_BASE__INST2_SEG2                       0
200#define CLK_BASE__INST2_SEG3                       0
201#define CLK_BASE__INST2_SEG4                       0
202#define CLK_BASE__INST2_SEG5                       0
203
204#define CLK_BASE__INST3_SEG0                       0
205#define CLK_BASE__INST3_SEG1                       0
206#define CLK_BASE__INST3_SEG2                       0
207#define CLK_BASE__INST3_SEG3                       0
208#define CLK_BASE__INST3_SEG4                       0
209#define CLK_BASE__INST3_SEG5                       0
210
211#define CLK_BASE__INST4_SEG0                       0
212#define CLK_BASE__INST4_SEG1                       0
213#define CLK_BASE__INST4_SEG2                       0
214#define CLK_BASE__INST4_SEG3                       0
215#define CLK_BASE__INST4_SEG4                       0
216#define CLK_BASE__INST4_SEG5                       0
217
218#define CLK_BASE__INST5_SEG0                       0
219#define CLK_BASE__INST5_SEG1                       0
220#define CLK_BASE__INST5_SEG2                       0
221#define CLK_BASE__INST5_SEG3                       0
222#define CLK_BASE__INST5_SEG4                       0
223#define CLK_BASE__INST5_SEG5                       0
224
225#define DF_BASE__INST0_SEG0                        0x00007000
226#define DF_BASE__INST0_SEG1                        0
227#define DF_BASE__INST0_SEG2                        0
228#define DF_BASE__INST0_SEG3                        0
229#define DF_BASE__INST0_SEG4                        0
230#define DF_BASE__INST0_SEG5                        0
231
232#define DF_BASE__INST1_SEG0                        0
233#define DF_BASE__INST1_SEG1                        0
234#define DF_BASE__INST1_SEG2                        0
235#define DF_BASE__INST1_SEG3                        0
236#define DF_BASE__INST1_SEG4                        0
237#define DF_BASE__INST1_SEG5                        0
238
239#define DF_BASE__INST2_SEG0                        0
240#define DF_BASE__INST2_SEG1                        0
241#define DF_BASE__INST2_SEG2                        0
242#define DF_BASE__INST2_SEG3                        0
243#define DF_BASE__INST2_SEG4                        0
244#define DF_BASE__INST2_SEG5                        0
245
246#define DF_BASE__INST3_SEG0                        0
247#define DF_BASE__INST3_SEG1                        0
248#define DF_BASE__INST3_SEG2                        0
249#define DF_BASE__INST3_SEG3                        0
250#define DF_BASE__INST3_SEG4                        0
251#define DF_BASE__INST3_SEG5                        0
252
253#define DF_BASE__INST4_SEG0                        0
254#define DF_BASE__INST4_SEG1                        0
255#define DF_BASE__INST4_SEG2                        0
256#define DF_BASE__INST4_SEG3                        0
257#define DF_BASE__INST4_SEG4                        0
258#define DF_BASE__INST4_SEG5                        0
259
260#define DF_BASE__INST5_SEG0                        0
261#define DF_BASE__INST5_SEG1                        0
262#define DF_BASE__INST5_SEG2                        0
263#define DF_BASE__INST5_SEG3                        0
264#define DF_BASE__INST5_SEG4                        0
265#define DF_BASE__INST5_SEG5                        0
266
267#define DCN_BASE__INST0_SEG0                       0x00000012
268#define DCN_BASE__INST0_SEG1                       0x000000C0
269#define DCN_BASE__INST0_SEG2                       0x000034C0
270#define DCN_BASE__INST0_SEG3                       0x00009000
271#define DCN_BASE__INST0_SEG4                       0
272#define DCN_BASE__INST0_SEG5                       0
273
274#define DCN_BASE__INST1_SEG0                       0
275#define DCN_BASE__INST1_SEG1                       0
276#define DCN_BASE__INST1_SEG2                       0
277#define DCN_BASE__INST1_SEG3                       0
278#define DCN_BASE__INST1_SEG4                       0
279#define DCN_BASE__INST1_SEG5                       0
280
281#define DCN_BASE__INST2_SEG0                       0
282#define DCN_BASE__INST2_SEG1                       0
283#define DCN_BASE__INST2_SEG2                       0
284#define DCN_BASE__INST2_SEG3                       0
285#define DCN_BASE__INST2_SEG4                       0
286#define DCN_BASE__INST2_SEG5                       0
287
288#define DCN_BASE__INST3_SEG0                       0
289#define DCN_BASE__INST3_SEG1                       0
290#define DCN_BASE__INST3_SEG2                       0
291#define DCN_BASE__INST3_SEG3                       0
292#define DCN_BASE__INST3_SEG4                       0
293#define DCN_BASE__INST3_SEG5                       0
294
295#define DCN_BASE__INST4_SEG0                       0
296#define DCN_BASE__INST4_SEG1                       0
297#define DCN_BASE__INST4_SEG2                       0
298#define DCN_BASE__INST4_SEG3                       0
299#define DCN_BASE__INST4_SEG4                       0
300#define DCN_BASE__INST4_SEG5                       0
301
302#define DCN_BASE__INST5_SEG0                       0
303#define DCN_BASE__INST5_SEG1                       0
304#define DCN_BASE__INST5_SEG2                       0
305#define DCN_BASE__INST5_SEG3                       0
306#define DCN_BASE__INST5_SEG4                       0
307#define DCN_BASE__INST5_SEG5                       0
308
309#define FUSE_BASE__INST0_SEG0                      0x00017400
310#define FUSE_BASE__INST0_SEG1                      0
311#define FUSE_BASE__INST0_SEG2                      0
312#define FUSE_BASE__INST0_SEG3                      0
313#define FUSE_BASE__INST0_SEG4                      0
314#define FUSE_BASE__INST0_SEG5                      0
315
316#define FUSE_BASE__INST1_SEG0                      0
317#define FUSE_BASE__INST1_SEG1                      0
318#define FUSE_BASE__INST1_SEG2                      0
319#define FUSE_BASE__INST1_SEG3                      0
320#define FUSE_BASE__INST1_SEG4                      0
321#define FUSE_BASE__INST1_SEG5                      0
322
323#define FUSE_BASE__INST2_SEG0                      0
324#define FUSE_BASE__INST2_SEG1                      0
325#define FUSE_BASE__INST2_SEG2                      0
326#define FUSE_BASE__INST2_SEG3                      0
327#define FUSE_BASE__INST2_SEG4                      0
328#define FUSE_BASE__INST2_SEG5                      0
329
330#define FUSE_BASE__INST3_SEG0                      0
331#define FUSE_BASE__INST3_SEG1                      0
332#define FUSE_BASE__INST3_SEG2                      0
333#define FUSE_BASE__INST3_SEG3                      0
334#define FUSE_BASE__INST3_SEG4                      0
335#define FUSE_BASE__INST3_SEG5                      0
336
337#define FUSE_BASE__INST4_SEG0                      0
338#define FUSE_BASE__INST4_SEG1                      0
339#define FUSE_BASE__INST4_SEG2                      0
340#define FUSE_BASE__INST4_SEG3                      0
341#define FUSE_BASE__INST4_SEG4                      0
342#define FUSE_BASE__INST4_SEG5                      0
343
344#define FUSE_BASE__INST5_SEG0                      0
345#define FUSE_BASE__INST5_SEG1                      0
346#define FUSE_BASE__INST5_SEG2                      0
347#define FUSE_BASE__INST5_SEG3                      0
348#define FUSE_BASE__INST5_SEG4                      0
349#define FUSE_BASE__INST5_SEG5                      0
350
351#define GC_BASE__INST0_SEG0                        0x00001260
352#define GC_BASE__INST0_SEG1                        0x0000A000
353#define GC_BASE__INST0_SEG2                        0
354#define GC_BASE__INST0_SEG3                        0
355#define GC_BASE__INST0_SEG4                        0
356#define GC_BASE__INST0_SEG5                        0
357
358#define GC_BASE__INST1_SEG0                        0
359#define GC_BASE__INST1_SEG1                        0
360#define GC_BASE__INST1_SEG2                        0
361#define GC_BASE__INST1_SEG3                        0
362#define GC_BASE__INST1_SEG4                        0
363#define GC_BASE__INST1_SEG5                        0
364
365#define GC_BASE__INST2_SEG0                        0
366#define GC_BASE__INST2_SEG1                        0
367#define GC_BASE__INST2_SEG2                        0
368#define GC_BASE__INST2_SEG3                        0
369#define GC_BASE__INST2_SEG4                        0
370#define GC_BASE__INST2_SEG5                        0
371
372#define GC_BASE__INST3_SEG0                        0
373#define GC_BASE__INST3_SEG1                        0
374#define GC_BASE__INST3_SEG2                        0
375#define GC_BASE__INST3_SEG3                        0
376#define GC_BASE__INST3_SEG4                        0
377#define GC_BASE__INST3_SEG5                        0
378
379#define GC_BASE__INST4_SEG0                        0
380#define GC_BASE__INST4_SEG1                        0
381#define GC_BASE__INST4_SEG2                        0
382#define GC_BASE__INST4_SEG3                        0
383#define GC_BASE__INST4_SEG4                        0
384#define GC_BASE__INST4_SEG5                        0
385
386#define GC_BASE__INST5_SEG0                        0
387#define GC_BASE__INST5_SEG1                        0
388#define GC_BASE__INST5_SEG2                        0
389#define GC_BASE__INST5_SEG3                        0
390#define GC_BASE__INST5_SEG4                        0
391#define GC_BASE__INST5_SEG5                        0
392
393#define HDP_BASE__INST0_SEG0                       0x00000F20
394#define HDP_BASE__INST0_SEG1                       0
395#define HDP_BASE__INST0_SEG2                       0
396#define HDP_BASE__INST0_SEG3                       0
397#define HDP_BASE__INST0_SEG4                       0
398#define HDP_BASE__INST0_SEG5                       0
399
400#define HDP_BASE__INST1_SEG0                       0
401#define HDP_BASE__INST1_SEG1                       0
402#define HDP_BASE__INST1_SEG2                       0
403#define HDP_BASE__INST1_SEG3                       0
404#define HDP_BASE__INST1_SEG4                       0
405#define HDP_BASE__INST1_SEG5                       0
406
407#define HDP_BASE__INST2_SEG0                       0
408#define HDP_BASE__INST2_SEG1                       0
409#define HDP_BASE__INST2_SEG2                       0
410#define HDP_BASE__INST2_SEG3                       0
411#define HDP_BASE__INST2_SEG4                       0
412#define HDP_BASE__INST2_SEG5                       0
413
414#define HDP_BASE__INST3_SEG0                       0
415#define HDP_BASE__INST3_SEG1                       0
416#define HDP_BASE__INST3_SEG2                       0
417#define HDP_BASE__INST3_SEG3                       0
418#define HDP_BASE__INST3_SEG4                       0
419#define HDP_BASE__INST3_SEG5                       0
420
421#define HDP_BASE__INST4_SEG0                       0
422#define HDP_BASE__INST4_SEG1                       0
423#define HDP_BASE__INST4_SEG2                       0
424#define HDP_BASE__INST4_SEG3                       0
425#define HDP_BASE__INST4_SEG4                       0
426#define HDP_BASE__INST4_SEG5                       0
427
428#define HDP_BASE__INST5_SEG0                       0
429#define HDP_BASE__INST5_SEG1                       0
430#define HDP_BASE__INST5_SEG2                       0
431#define HDP_BASE__INST5_SEG3                       0
432#define HDP_BASE__INST5_SEG4                       0
433#define HDP_BASE__INST5_SEG5                       0
434
435#define MMHUB_BASE__INST0_SEG0                     0x0001A000
436#define MMHUB_BASE__INST0_SEG1                     0
437#define MMHUB_BASE__INST0_SEG2                     0
438#define MMHUB_BASE__INST0_SEG3                     0
439#define MMHUB_BASE__INST0_SEG4                     0
440#define MMHUB_BASE__INST0_SEG5                     0
441
442#define MMHUB_BASE__INST1_SEG0                     0
443#define MMHUB_BASE__INST1_SEG1                     0
444#define MMHUB_BASE__INST1_SEG2                     0
445#define MMHUB_BASE__INST1_SEG3                     0
446#define MMHUB_BASE__INST1_SEG4                     0
447#define MMHUB_BASE__INST1_SEG5                     0
448
449#define MMHUB_BASE__INST2_SEG0                     0
450#define MMHUB_BASE__INST2_SEG1                     0
451#define MMHUB_BASE__INST2_SEG2                     0
452#define MMHUB_BASE__INST2_SEG3                     0
453#define MMHUB_BASE__INST2_SEG4                     0
454#define MMHUB_BASE__INST2_SEG5                     0
455
456#define MMHUB_BASE__INST3_SEG0                     0
457#define MMHUB_BASE__INST3_SEG1                     0
458#define MMHUB_BASE__INST3_SEG2                     0
459#define MMHUB_BASE__INST3_SEG3                     0
460#define MMHUB_BASE__INST3_SEG4                     0
461#define MMHUB_BASE__INST3_SEG5                     0
462
463#define MMHUB_BASE__INST4_SEG0                     0
464#define MMHUB_BASE__INST4_SEG1                     0
465#define MMHUB_BASE__INST4_SEG2                     0
466#define MMHUB_BASE__INST4_SEG3                     0
467#define MMHUB_BASE__INST4_SEG4                     0
468#define MMHUB_BASE__INST4_SEG5                     0
469
470#define MMHUB_BASE__INST5_SEG0                     0
471#define MMHUB_BASE__INST5_SEG1                     0
472#define MMHUB_BASE__INST5_SEG2                     0
473#define MMHUB_BASE__INST5_SEG3                     0
474#define MMHUB_BASE__INST5_SEG4                     0
475#define MMHUB_BASE__INST5_SEG5                     0
476
477#define MP0_BASE__INST0_SEG0                       0x00016000
478#define MP0_BASE__INST0_SEG1                       0
479#define MP0_BASE__INST0_SEG2                       0
480#define MP0_BASE__INST0_SEG3                       0
481#define MP0_BASE__INST0_SEG4                       0
482#define MP0_BASE__INST0_SEG5                       0
483
484#define MP0_BASE__INST1_SEG0                       0
485#define MP0_BASE__INST1_SEG1                       0
486#define MP0_BASE__INST1_SEG2                       0
487#define MP0_BASE__INST1_SEG3                       0
488#define MP0_BASE__INST1_SEG4                       0
489#define MP0_BASE__INST1_SEG5                       0
490
491#define MP0_BASE__INST2_SEG0                       0
492#define MP0_BASE__INST2_SEG1                       0
493#define MP0_BASE__INST2_SEG2                       0
494#define MP0_BASE__INST2_SEG3                       0
495#define MP0_BASE__INST2_SEG4                       0
496#define MP0_BASE__INST2_SEG5                       0
497
498#define MP0_BASE__INST3_SEG0                       0
499#define MP0_BASE__INST3_SEG1                       0
500#define MP0_BASE__INST3_SEG2                       0
501#define MP0_BASE__INST3_SEG3                       0
502#define MP0_BASE__INST3_SEG4                       0
503#define MP0_BASE__INST3_SEG5                       0
504
505#define MP0_BASE__INST4_SEG0                       0
506#define MP0_BASE__INST4_SEG1                       0
507#define MP0_BASE__INST4_SEG2                       0
508#define MP0_BASE__INST4_SEG3                       0
509#define MP0_BASE__INST4_SEG4                       0
510#define MP0_BASE__INST4_SEG5                       0
511
512#define MP0_BASE__INST5_SEG0                       0
513#define MP0_BASE__INST5_SEG1                       0
514#define MP0_BASE__INST5_SEG2                       0
515#define MP0_BASE__INST5_SEG3                       0
516#define MP0_BASE__INST5_SEG4                       0
517#define MP0_BASE__INST5_SEG5                       0
518
519#define MP1_BASE__INST0_SEG0                       0x00016000
520#define MP1_BASE__INST0_SEG1                       0
521#define MP1_BASE__INST0_SEG2                       0
522#define MP1_BASE__INST0_SEG3                       0
523#define MP1_BASE__INST0_SEG4                       0
524#define MP1_BASE__INST0_SEG5                       0
525
526#define MP1_BASE__INST1_SEG0                       0
527#define MP1_BASE__INST1_SEG1                       0
528#define MP1_BASE__INST1_SEG2                       0
529#define MP1_BASE__INST1_SEG3                       0
530#define MP1_BASE__INST1_SEG4                       0
531#define MP1_BASE__INST1_SEG5                       0
532
533#define MP1_BASE__INST2_SEG0                       0
534#define MP1_BASE__INST2_SEG1                       0
535#define MP1_BASE__INST2_SEG2                       0
536#define MP1_BASE__INST2_SEG3                       0
537#define MP1_BASE__INST2_SEG4                       0
538#define MP1_BASE__INST2_SEG5                       0
539
540#define MP1_BASE__INST3_SEG0                       0
541#define MP1_BASE__INST3_SEG1                       0
542#define MP1_BASE__INST3_SEG2                       0
543#define MP1_BASE__INST3_SEG3                       0
544#define MP1_BASE__INST3_SEG4                       0
545#define MP1_BASE__INST3_SEG5                       0
546
547#define MP1_BASE__INST4_SEG0                       0
548#define MP1_BASE__INST4_SEG1                       0
549#define MP1_BASE__INST4_SEG2                       0
550#define MP1_BASE__INST4_SEG3                       0
551#define MP1_BASE__INST4_SEG4                       0
552#define MP1_BASE__INST4_SEG5                       0
553
554#define MP1_BASE__INST5_SEG0                       0
555#define MP1_BASE__INST5_SEG1                       0
556#define MP1_BASE__INST5_SEG2                       0
557#define MP1_BASE__INST5_SEG3                       0
558#define MP1_BASE__INST5_SEG4                       0
559#define MP1_BASE__INST5_SEG5                       0
560
561#define NBIO_BASE__INST0_SEG0                      0x00000000
562#define NBIO_BASE__INST0_SEG1                      0x00000014
563#define NBIO_BASE__INST0_SEG2                      0x00000D20
564#define NBIO_BASE__INST0_SEG3                      0x00010400
565#define NBIO_BASE__INST0_SEG4                      0
566#define NBIO_BASE__INST0_SEG5                      0
567
568#define NBIO_BASE__INST1_SEG0                      0
569#define NBIO_BASE__INST1_SEG1                      0
570#define NBIO_BASE__INST1_SEG2                      0
571#define NBIO_BASE__INST1_SEG3                      0
572#define NBIO_BASE__INST1_SEG4                      0
573#define NBIO_BASE__INST1_SEG5                      0
574
575#define NBIO_BASE__INST2_SEG0                      0
576#define NBIO_BASE__INST2_SEG1                      0
577#define NBIO_BASE__INST2_SEG2                      0
578#define NBIO_BASE__INST2_SEG3                      0
579#define NBIO_BASE__INST2_SEG4                      0
580#define NBIO_BASE__INST2_SEG5                      0
581
582#define NBIO_BASE__INST3_SEG0                      0
583#define NBIO_BASE__INST3_SEG1                      0
584#define NBIO_BASE__INST3_SEG2                      0
585#define NBIO_BASE__INST3_SEG3                      0
586#define NBIO_BASE__INST3_SEG4                      0
587#define NBIO_BASE__INST3_SEG5                      0
588
589#define NBIO_BASE__INST4_SEG0                      0
590#define NBIO_BASE__INST4_SEG1                      0
591#define NBIO_BASE__INST4_SEG2                      0
592#define NBIO_BASE__INST4_SEG3                      0
593#define NBIO_BASE__INST4_SEG4                      0
594#define NBIO_BASE__INST4_SEG5                      0
595
596#define NBIO_BASE__INST5_SEG0                      0
597#define NBIO_BASE__INST5_SEG1                      0
598#define NBIO_BASE__INST5_SEG2                      0
599#define NBIO_BASE__INST5_SEG3                      0
600#define NBIO_BASE__INST5_SEG4                      0
601#define NBIO_BASE__INST5_SEG5                      0
602
603#define OSSSYS_BASE__INST0_SEG0                    0x000010A0
604#define OSSSYS_BASE__INST0_SEG1                    0
605#define OSSSYS_BASE__INST0_SEG2                    0
606#define OSSSYS_BASE__INST0_SEG3                    0
607#define OSSSYS_BASE__INST0_SEG4                    0
608#define OSSSYS_BASE__INST0_SEG5                    0
609
610#define OSSSYS_BASE__INST1_SEG0                    0
611#define OSSSYS_BASE__INST1_SEG1                    0
612#define OSSSYS_BASE__INST1_SEG2                    0
613#define OSSSYS_BASE__INST1_SEG3                    0
614#define OSSSYS_BASE__INST1_SEG4                    0
615#define OSSSYS_BASE__INST1_SEG5                    0
616
617#define OSSSYS_BASE__INST2_SEG0                    0
618#define OSSSYS_BASE__INST2_SEG1                    0
619#define OSSSYS_BASE__INST2_SEG2                    0
620#define OSSSYS_BASE__INST2_SEG3                    0
621#define OSSSYS_BASE__INST2_SEG4                    0
622#define OSSSYS_BASE__INST2_SEG5                    0
623
624#define OSSSYS_BASE__INST3_SEG0                    0
625#define OSSSYS_BASE__INST3_SEG1                    0
626#define OSSSYS_BASE__INST3_SEG2                    0
627#define OSSSYS_BASE__INST3_SEG3                    0
628#define OSSSYS_BASE__INST3_SEG4                    0
629#define OSSSYS_BASE__INST3_SEG5                    0
630
631#define OSSSYS_BASE__INST4_SEG0                    0
632#define OSSSYS_BASE__INST4_SEG1                    0
633#define OSSSYS_BASE__INST4_SEG2                    0
634#define OSSSYS_BASE__INST4_SEG3                    0
635#define OSSSYS_BASE__INST4_SEG4                    0
636#define OSSSYS_BASE__INST4_SEG5                    0
637
638#define OSSSYS_BASE__INST5_SEG0                    0
639#define OSSSYS_BASE__INST5_SEG1                    0
640#define OSSSYS_BASE__INST5_SEG2                    0
641#define OSSSYS_BASE__INST5_SEG3                    0
642#define OSSSYS_BASE__INST5_SEG4                    0
643#define OSSSYS_BASE__INST5_SEG5                    0
644
645#define RSMU_BASE__INST0_SEG0                      0x00012000
646#define RSMU_BASE__INST0_SEG1                      0
647#define RSMU_BASE__INST0_SEG2                      0
648#define RSMU_BASE__INST0_SEG3                      0
649#define RSMU_BASE__INST0_SEG4                      0
650#define RSMU_BASE__INST0_SEG5                      0
651
652#define RSMU_BASE__INST1_SEG0                      0
653#define RSMU_BASE__INST1_SEG1                      0
654#define RSMU_BASE__INST1_SEG2                      0
655#define RSMU_BASE__INST1_SEG3                      0
656#define RSMU_BASE__INST1_SEG4                      0
657#define RSMU_BASE__INST1_SEG5                      0
658
659#define RSMU_BASE__INST2_SEG0                      0
660#define RSMU_BASE__INST2_SEG1                      0
661#define RSMU_BASE__INST2_SEG2                      0
662#define RSMU_BASE__INST2_SEG3                      0
663#define RSMU_BASE__INST2_SEG4                      0
664#define RSMU_BASE__INST2_SEG5                      0
665
666#define RSMU_BASE__INST3_SEG0                      0
667#define RSMU_BASE__INST3_SEG1                      0
668#define RSMU_BASE__INST3_SEG2                      0
669#define RSMU_BASE__INST3_SEG3                      0
670#define RSMU_BASE__INST3_SEG4                      0
671#define RSMU_BASE__INST3_SEG5                      0
672
673#define RSMU_BASE__INST4_SEG0                      0
674#define RSMU_BASE__INST4_SEG1                      0
675#define RSMU_BASE__INST4_SEG2                      0
676#define RSMU_BASE__INST4_SEG3                      0
677#define RSMU_BASE__INST4_SEG4                      0
678#define RSMU_BASE__INST4_SEG5                      0
679
680#define RSMU_BASE__INST5_SEG0                      0
681#define RSMU_BASE__INST5_SEG1                      0
682#define RSMU_BASE__INST5_SEG2                      0
683#define RSMU_BASE__INST5_SEG3                      0
684#define RSMU_BASE__INST5_SEG4                      0
685#define RSMU_BASE__INST5_SEG5                      0
686
687#define SMUIO_BASE__INST0_SEG0                     0x00016800
688#define SMUIO_BASE__INST0_SEG1                     0x00016A00
689#define SMUIO_BASE__INST0_SEG2                     0
690#define SMUIO_BASE__INST0_SEG3                     0
691#define SMUIO_BASE__INST0_SEG4                     0
692#define SMUIO_BASE__INST0_SEG5                     0
693
694#define SMUIO_BASE__INST1_SEG0                     0
695#define SMUIO_BASE__INST1_SEG1                     0
696#define SMUIO_BASE__INST1_SEG2                     0
697#define SMUIO_BASE__INST1_SEG3                     0
698#define SMUIO_BASE__INST1_SEG4                     0
699#define SMUIO_BASE__INST1_SEG5                     0
700
701#define SMUIO_BASE__INST2_SEG0                     0
702#define SMUIO_BASE__INST2_SEG1                     0
703#define SMUIO_BASE__INST2_SEG2                     0
704#define SMUIO_BASE__INST2_SEG3                     0
705#define SMUIO_BASE__INST2_SEG4                     0
706#define SMUIO_BASE__INST2_SEG5                     0
707
708#define SMUIO_BASE__INST3_SEG0                     0
709#define SMUIO_BASE__INST3_SEG1                     0
710#define SMUIO_BASE__INST3_SEG2                     0
711#define SMUIO_BASE__INST3_SEG3                     0
712#define SMUIO_BASE__INST3_SEG4                     0
713#define SMUIO_BASE__INST3_SEG5                     0
714
715#define SMUIO_BASE__INST4_SEG0                     0
716#define SMUIO_BASE__INST4_SEG1                     0
717#define SMUIO_BASE__INST4_SEG2                     0
718#define SMUIO_BASE__INST4_SEG3                     0
719#define SMUIO_BASE__INST4_SEG4                     0
720#define SMUIO_BASE__INST4_SEG5                     0
721
722#define SMUIO_BASE__INST5_SEG0                     0
723#define SMUIO_BASE__INST5_SEG1                     0
724#define SMUIO_BASE__INST5_SEG2                     0
725#define SMUIO_BASE__INST5_SEG3                     0
726#define SMUIO_BASE__INST5_SEG4                     0
727#define SMUIO_BASE__INST5_SEG5                     0
728
729#define THM_BASE__INST0_SEG0                       0x00016600
730#define THM_BASE__INST0_SEG1                       0
731#define THM_BASE__INST0_SEG2                       0
732#define THM_BASE__INST0_SEG3                       0
733#define THM_BASE__INST0_SEG4                       0
734#define THM_BASE__INST0_SEG5                       0
735
736#define THM_BASE__INST1_SEG0                       0
737#define THM_BASE__INST1_SEG1                       0
738#define THM_BASE__INST1_SEG2                       0
739#define THM_BASE__INST1_SEG3                       0
740#define THM_BASE__INST1_SEG4                       0
741#define THM_BASE__INST1_SEG5                       0
742
743#define THM_BASE__INST2_SEG0                       0
744#define THM_BASE__INST2_SEG1                       0
745#define THM_BASE__INST2_SEG2                       0
746#define THM_BASE__INST2_SEG3                       0
747#define THM_BASE__INST2_SEG4                       0
748#define THM_BASE__INST2_SEG5                       0
749
750#define THM_BASE__INST3_SEG0                       0
751#define THM_BASE__INST3_SEG1                       0
752#define THM_BASE__INST3_SEG2                       0
753#define THM_BASE__INST3_SEG3                       0
754#define THM_BASE__INST3_SEG4                       0
755#define THM_BASE__INST3_SEG5                       0
756
757#define THM_BASE__INST4_SEG0                       0
758#define THM_BASE__INST4_SEG1                       0
759#define THM_BASE__INST4_SEG2                       0
760#define THM_BASE__INST4_SEG3                       0
761#define THM_BASE__INST4_SEG4                       0
762#define THM_BASE__INST4_SEG5                       0
763
764#define THM_BASE__INST5_SEG0                       0
765#define THM_BASE__INST5_SEG1                       0
766#define THM_BASE__INST5_SEG2                       0
767#define THM_BASE__INST5_SEG3                       0
768#define THM_BASE__INST5_SEG4                       0
769#define THM_BASE__INST5_SEG5                       0
770
771#define UMC_BASE__INST0_SEG0                       0x00014000
772#define UMC_BASE__INST0_SEG1                       0
773#define UMC_BASE__INST0_SEG2                       0
774#define UMC_BASE__INST0_SEG3                       0
775#define UMC_BASE__INST0_SEG4                       0
776#define UMC_BASE__INST0_SEG5                       0
777
778#define UMC_BASE__INST1_SEG0                       0
779#define UMC_BASE__INST1_SEG1                       0
780#define UMC_BASE__INST1_SEG2                       0
781#define UMC_BASE__INST1_SEG3                       0
782#define UMC_BASE__INST1_SEG4                       0
783#define UMC_BASE__INST1_SEG5                       0
784
785#define UMC_BASE__INST2_SEG0                       0
786#define UMC_BASE__INST2_SEG1                       0
787#define UMC_BASE__INST2_SEG2                       0
788#define UMC_BASE__INST2_SEG3                       0
789#define UMC_BASE__INST2_SEG4                       0
790#define UMC_BASE__INST2_SEG5                       0
791
792#define UMC_BASE__INST3_SEG0                       0
793#define UMC_BASE__INST3_SEG1                       0
794#define UMC_BASE__INST3_SEG2                       0
795#define UMC_BASE__INST3_SEG3                       0
796#define UMC_BASE__INST3_SEG4                       0
797#define UMC_BASE__INST3_SEG5                       0
798
799#define UMC_BASE__INST4_SEG0                       0
800#define UMC_BASE__INST4_SEG1                       0
801#define UMC_BASE__INST4_SEG2                       0
802#define UMC_BASE__INST4_SEG3                       0
803#define UMC_BASE__INST4_SEG4                       0
804#define UMC_BASE__INST4_SEG5                       0
805
806#define UMC_BASE__INST5_SEG0                       0
807#define UMC_BASE__INST5_SEG1                       0
808#define UMC_BASE__INST5_SEG2                       0
809#define UMC_BASE__INST5_SEG3                       0
810#define UMC_BASE__INST5_SEG4                       0
811#define UMC_BASE__INST5_SEG5                       0
812
813#define VCN_BASE__INST0_SEG0                       0x00007800
814#define VCN_BASE__INST0_SEG1                       0x00007E00
815#define VCN_BASE__INST0_SEG2                       0
816#define VCN_BASE__INST0_SEG3                       0
817#define VCN_BASE__INST0_SEG4                       0
818#define VCN_BASE__INST0_SEG5                       0
819
820#define VCN_BASE__INST1_SEG0                       0
821#define VCN_BASE__INST1_SEG1                       0
822#define VCN_BASE__INST1_SEG2                       0
823#define VCN_BASE__INST1_SEG3                       0
824#define VCN_BASE__INST1_SEG4                       0
825#define VCN_BASE__INST1_SEG5                       0
826
827#define VCN_BASE__INST2_SEG0                       0
828#define VCN_BASE__INST2_SEG1                       0
829#define VCN_BASE__INST2_SEG2                       0
830#define VCN_BASE__INST2_SEG3                       0
831#define VCN_BASE__INST2_SEG4                       0
832#define VCN_BASE__INST2_SEG5                       0
833
834#define VCN_BASE__INST3_SEG0                       0
835#define VCN_BASE__INST3_SEG1                       0
836#define VCN_BASE__INST3_SEG2                       0
837#define VCN_BASE__INST3_SEG3                       0
838#define VCN_BASE__INST3_SEG4                       0
839#define VCN_BASE__INST3_SEG5                       0
840
841#define VCN_BASE__INST4_SEG0                       0
842#define VCN_BASE__INST4_SEG1                       0
843#define VCN_BASE__INST4_SEG2                       0
844#define VCN_BASE__INST4_SEG3                       0
845#define VCN_BASE__INST4_SEG4                       0
846#define VCN_BASE__INST4_SEG5                       0
847
848#define VCN_BASE__INST5_SEG0                       0
849#define VCN_BASE__INST5_SEG1                       0
850#define VCN_BASE__INST5_SEG2                       0
851#define VCN_BASE__INST5_SEG3                       0
852#define VCN_BASE__INST5_SEG4                       0
853#define VCN_BASE__INST5_SEG5                       0
854
855#endif
856