summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/utils/imageProcs/p9_ringId.C
blob: 451993370900446ba582316ffa3f7027831cb2b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
/* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* $Source: chips/p9/utils/imageProcs/p9_ringId.C $                       */
/*                                                                        */
/* IBM CONFIDENTIAL                                                       */
/*                                                                        */
/* EKB Project                                                            */
/*                                                                        */
/* COPYRIGHT 2016                                                         */
/* [+] International Business Machines Corp.                              */
/*                                                                        */
/*                                                                        */
/* The source code for this program is not published or otherwise         */
/* divested of its trade secrets, irrespective of what has been           */
/* deposited with the U.S. Copyright Office.                              */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
#include "p9_ringId.H"
#include "p9_ring_identification.H"

namespace PERV
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"perv_fure"                 , 0x00, 0x01, 0x01, "perv_fure_ring"               , NON_VPD_RING, 0,  0x0800000000009000},
    {"perv_gptr"                 , 0x01, 0x01, 0x01, "perv_gptr_ring"               , NON_VPD_RING, 0,  0x0800000000002000},
    {"perv_time"                 , 0x02, 0x01, 0x01, "perv_time_ring"               , NON_VPD_RING, 0,  0x0800000000000100},
    {"occ_fure"                  , 0x03, 0x01, 0x01, "occ_fure_ring"                , NON_VPD_RING, 0,  0x0100000000009000},
    {"occ_gptr"                  , 0x04, 0x01, 0x01, "occ_gptr_ring"                , NON_VPD_RING, 0,  0x0100000000002000},
    {"occ_time"                  , 0x05, 0x01, 0x01, "occ_time_ring"                , NON_VPD_RING, 0,  0x0100000000000100},
    {"perv_ana_func"             , 0x06, 0x01, 0x01, "perv_ana_func_ring"           , NON_VPD_RING, 0,  0x0080000000008000},
    {"perv_ana_gptr"             , 0x07, 0x01, 0x01, "perv_ana_gptr_ring"           , NON_VPD_RING, 0,  0x0080000000002000},
    {"perv_pll_gptr"             , 0x08, 0x01, 0x01, "perv_pll_gptr_ring"           , NON_VPD_RING, 0,  0x0002000000002000},
    {"perv_pll_bndy_bucket_1"    , 0x09, 0x01, 0x01, "perv_pll_bndy_bucket_1_ring"  , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"perv_pll_bndy_bucket_2"    , 0x0a, 0x01, 0x01, "perv_pll_bndy_bucket_2_ring"  , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"perv_pll_bndy_bucket_3"    , 0x0b, 0x01, 0x01, "perv_pll_bndy_bucket_3_ring"  , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"perv_pll_bndy_bucket_4"    , 0x0c, 0x01, 0x01, "perv_pll_bndy_bucket_4_ring"  , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"perv_pll_bndy_bucket_5"    , 0x0d, 0x01, 0x01, "perv_pll_bndy_bucket_5_ring"  , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"perv_pll_func"             , 0x0e, 0x01, 0x01, "perv_pll_func_ring"           , NON_VPD_RING, 0,  0x0002000000008000},
    {"perv_pibnet_gptr"          , 0x0f, 0x01, 0x01, "perv_pibnet_gptr_ring"        , NON_VPD_RING, 0,  0x0600000000002000},
    {"perv_pibnet_time"          , 0x10, 0x01, 0x01, "perv_pibnet_time_ring"        , NON_VPD_RING, 0,  0x0600000000000100},

};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"perv_repr"        , 0x11, 0x01, 0x01, "perv_repr_ring"            , NON_VPD_RING, 0,  0x0800000000000200},
    {"occ_repr"         , 0x12, 0x01, 0x01, "occ_repr_ring"             , NON_VPD_RING, 0,  0x0100000000000200},
    {"perv_pibnet_repr" , 0x13, 0x01, 0x01, "perv_pibnet_repr_ring"     , NON_VPD_RING, 0,  0x0600000000000200},
};
};
namespace N0
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"n0_fure"          , 0x00, 0x02, 0x02, "n0_fure_ring"              , NON_VPD_RING, 0,  0x09C0000000009000},
    {"n0_gptr"          , 0x01, 0x02, 0x02, "n0_gptr_ring"              , NON_VPD_RING, 0,  0x09C0000000002000},
    {"n0_time"          , 0x02, 0x02, 0x02, "n0_time_ring"              , NON_VPD_RING, 0,  0x09C0000000000100},
    {"n0_nx_fure"       , 0x03, 0x02, 0x02, "n0_nx_fure_ring"           , NON_VPD_RING, 0,  0x0400000000009000},
    {"n0_nx_gptr"       , 0x04, 0x02, 0x02, "n0_nx_gptr_ring"           , NON_VPD_RING, 0,  0x0400000000002000},
    {"n0_nx_time"       , 0x05, 0x02, 0x02, "n0_nx_time_ring"           , NON_VPD_RING, 0,  0x0400000000000100},
    {"n0_cxa0_fure"     , 0x06, 0x02, 0x02, "n0_cxa0_fure_ring"         , NON_VPD_RING, 0,  0x0200000000009000},
    {"n0_cxa0_gptr"     , 0x07, 0x02, 0x02, "n0_cxa0_gptr_ring"         , NON_VPD_RING, 0,  0x0200000000002000},
    {"n0_cxa0_time"     , 0x08, 0x02, 0x02, "n0_cxa0_time_ring"         , NON_VPD_RING, 0,  0x0200000000000100},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"n0_repr"          , 0x09, 0x02, 0x02, "n0_repr_ring"              , NON_VPD_RING, 0,  0x09C0000000000200},
    {"n0_nx_repr"       , 0x0a, 0x02, 0x02, "n0_nx_repr_ring"           , NON_VPD_RING, 0,  0x0400000000000200},
    {"n0_cxa0_repr"     , 0x0b, 0x02, 0x02, "n0_cxa0_repr_ring"         , NON_VPD_RING, 0,  0x0200000000000200},
};
};
namespace N1
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"n1_fure"          , 0x00, 0x03, 0x03, "n1_fure_ring"              , NON_VPD_RING, 0,  0x0E00000000009000},
    {"n1_gptr"          , 0x01, 0x03, 0x03, "n1_gptr_ring"              , NON_VPD_RING, 0,  0x0E00000000002000},
    {"n1_time"          , 0x02, 0x03, 0x03, "n1_time_ring"              , NON_VPD_RING, 0,  0x0E00000000000100},
    {"n1_ioo0_fure"     , 0x03, 0x03, 0x03, "n1_ioo0_fure_ring"         , NON_VPD_RING, 0,  0x0100000000009000},
    {"n1_ioo0_gptr"     , 0x04, 0x03, 0x03, "n1_ioo0_gptr_ring"         , NON_VPD_RING, 0,  0x0100000000002000},
    {"n1_ioo0_time"     , 0x05, 0x03, 0x03, "n1_ioo0_time_ring"         , NON_VPD_RING, 0,  0x0100000000000100},
    {"n1_ioo1_fure"     , 0x06, 0x03, 0x03, "n1_ioo1_fure_ring"         , NON_VPD_RING, 0,  0x0080000000009000},
    {"n1_ioo1_gptr"     , 0x07, 0x03, 0x03, "n1_ioo1_gptr_ring"         , NON_VPD_RING, 0,  0x0080000000002000},
    {"n1_ioo1_time"     , 0x08, 0x03, 0x03, "n1_ioo1_time_ring"         , NON_VPD_RING, 0,  0x0080000000000100},
    {"n1_mcs23_fure"    , 0x09, 0x03, 0x03, "n1_mcs23_fure_ring"        , NON_VPD_RING, 0,  0x0040000000009000},
    {"n1_mcs23_gptr"    , 0x0a, 0x03, 0x03, "n1_mcs23_gptr_ring"        , NON_VPD_RING, 0,  0x0040000000002000},
    {"n1_mcs23_time"    , 0x0b, 0x03, 0x03, "n1_mcs23_time_ring"        , NON_VPD_RING, 0,  0x0040000000000100},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"n1_repr"          , 0x0c, 0x03, 0x03, "n1_repr_ring"              , NON_VPD_RING, 0,  0x0E00000000000200},
    {"n1_ioo0_repr"     , 0x0d, 0x03, 0x03, "n1_ioo0_repr_ring"         , NON_VPD_RING, 0,  0x0100000000000200},
    {"n1_ioo1_repr"     , 0x0e, 0x03, 0x03, "n1_ioo1_repr_ring"         , NON_VPD_RING, 0,  0x0080000000000200},
    {"n1_mcs23_repr"    , 0x0f, 0x03, 0x03, "n1_mcs23_repr_ring"        , NON_VPD_RING, 0,  0x0040000000000200},
};
};
namespace N2
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"n2_fure"          , 0x00, 0x04, 0x04, "n2_fure_ring"              , NON_VPD_RING, 0,  0x0BC0000000009000},
    {"n2_gptr"          , 0x01, 0x04, 0x04, "n2_gptr_ring"              , NON_VPD_RING, 0,  0x0BC0000000002000},
    {"n2_time"          , 0x02, 0x04, 0x04, "n2_time_ring"              , NON_VPD_RING, 0,  0x0BC0000000000100},
    {"n2_cxa1_fure"     , 0x03, 0x04, 0x04, "n2_cxa1_fure_ring"         , NON_VPD_RING, 0,  0x0400000000009000},
    {"n2_cxa1_gptr"     , 0x04, 0x04, 0x04, "n2_cxa1_gptr_ring"         , NON_VPD_RING, 0,  0x0400000000002000},
    {"n2_cxa1_time"     , 0x05, 0x04, 0x04, "n2_cxa1_time_ring"         , NON_VPD_RING, 0,  0x0400000000000100},
    {"n2_psi_fure"      , 0x06, 0x04, 0x04, "n2_psi_fure_ring"          , NON_VPD_RING, 0,  0x0400000000009000},
    {"n2_psi_gptr"      , 0x07, 0x04, 0x04, "n2_psi_gptr_ring"          , NON_VPD_RING, 0,  0x0400000000002000},
    {"n2_psi_time"      , 0x08, 0x04, 0x04, "n2_psi_time_ring"          , NON_VPD_RING, 0,  0x0400000000000100},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"n2_repr"          , 0x09, 0x04, 0x04, "n2_repr_ring"              , NON_VPD_RING, 0,  0x0BC0000000000200},
    {"n2_cxa1_repr"     , 0x0a, 0x04, 0x04, "n2_cxa1_repr_ring"         , NON_VPD_RING, 0,  0x0400000000000200},
    {"n2_psi_repr"      , 0x0b, 0x04, 0x04, "n2_cxa1_repr_ring"         , NON_VPD_RING, 0,  0x0400000000000200},
};
};
namespace N3
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"n3_fure"          , 0x00, 0x05, 0x05, "n3_fure_ring"              , NON_VPD_RING, 0,  0x0EC0000000009000},
    {"n3_gptr"          , 0x01, 0x05, 0x05, "n3_gptr_ring"              , NON_VPD_RING, 0,  0x0EC0000000002000},
    {"n3_time"          , 0x02, 0x05, 0x05, "n3_time_ring"              , NON_VPD_RING, 0,  0x0EC0000000000100},
    {"n3_mcs01_fure"    , 0x03, 0x05, 0x05, "n3_mcs01_fure_ring"        , NON_VPD_RING, 0,  0x0020000000009000},
    {"n3_mcs01_gptr"    , 0x04, 0x05, 0x05, "n3_mcs01_gptr_ring"        , NON_VPD_RING, 0,  0x0020000000002000},
    {"n3_mcs01_time"    , 0x05, 0x05, 0x05, "n3_mcs01_time_ring"        , NON_VPD_RING, 0,  0x0020000000000100},
    {"n3_np_fure"       , 0x06, 0x05, 0x05, "n3_np_fure_ring"           , NON_VPD_RING, 0,  0x0100000000009000},
    {"n3_np_gptr"       , 0x07, 0x05, 0x05, "n3_np_gptr_ring"           , NON_VPD_RING, 0,  0x0100000000002000},
    {"n3_np_time"       , 0x08, 0x05, 0x05, "n3_np_time_ring"           , NON_VPD_RING, 0,  0x0100000000000100},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"n3_repr"          , 0x09, 0x05, 0x05, "n3_repr_ring"              , NON_VPD_RING, 0,  0x0EC0000000000200},
    {"n3_mcs01_repr"    , 0x0a, 0x05, 0x05, "n3_mcs01_repr_ring"        , NON_VPD_RING, 0,  0x0020000000000200},
    {"n3_np_repr"       , 0x0b, 0x05, 0x05, "n3_np_repr_ring"           , NON_VPD_RING, 0,  0x0100000000000200},
};
};
namespace XB
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"xb_fure"                   , 0x00, 0x06, 0x06, "xb_fure_ring"              , NON_VPD_RING, 0,  0x0880000000009000},
    {"xb_gptr"                   , 0x01, 0x06, 0x06, "xb_gptr_ring"              , NON_VPD_RING, 0,  0x0880000000002000},
    {"xb_time"                   , 0x02, 0x06, 0x06, "xb_time_ring"              , NON_VPD_RING, 0,  0x0880000000000100},
    {"xb_io0_fure"               , 0x03, 0x06, 0x06, "xb_io0_fure_ring"          , NON_VPD_RING, 0,  0x0440000000009000},
    {"xb_io0_gptr"               , 0x04, 0x06, 0x06, "xb_io0_gptr_ring"          , NON_VPD_RING, 0,  0x0440000000002000},
    {"xb_io0_time"               , 0x05, 0x06, 0x06, "xb_io0_time_ring"          , NON_VPD_RING, 0,  0x0440000000000100},
    {"xb_io1_fure"               , 0x06, 0x06, 0x06, "xb_io1_fure_ring"          , NON_VPD_RING, 0,  0x0220000000009000},
    {"xb_io1_gptr"               , 0x07, 0x06, 0x06, "xb_io1_gptr_ring"          , NON_VPD_RING, 0,  0x0220000000002000},
    {"xb_io1_time"               , 0x08, 0x06, 0x06, "xb_io1_time_ring"          , NON_VPD_RING, 0,  0x0220000000000100},
    {"xb_io2_fure"               , 0x09, 0x06, 0x06, "xb_io2_fure_ring"          , NON_VPD_RING, 0,  0x0110000000009000},
    {"xb_io2_gptr"               , 0x0a, 0x06, 0x06, "xb_io2_gptr_ring"          , NON_VPD_RING, 0,  0x0110000000002000},
    {"xb_io2_time"               , 0x0b, 0x06, 0x06, "xb_io2_time_ring"          , NON_VPD_RING, 0,  0x0110000000000100},
    {"xb_pll_gptr"               , 0x0c, 0x06, 0x06, "xb_pll_gptr_ring"          , NON_VPD_RING, 0,  0x0002000000002000},
    {"xb_pll_bndy_bucket_1"      , 0x0d, 0x06, 0x06, "xb_pll_bndy_bucket_1_ring" , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"xb_pll_bndy_bucket_2"      , 0x0e, 0x06, 0x06, "xb_pll_bndy_bucket_2_ring" , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"xb_pll_bndy_bucket_3"      , 0x0f, 0x06, 0x06, "xb_pll_bndy_bucket_3_ring" , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"xb_pll_bndy_bucket_4"      , 0x10, 0x06, 0x06, "xb_pll_bndy_bucket_4_ring" , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"xb_pll_bndy_bucket_5"      , 0x11, 0x06, 0x06, "xb_pll_bndy_bucket_5_ring" , NON_VPD_PLL_RING, 5,  0x0002000000000080},
    {"xb_pll_func"               , 0x12, 0x06, 0x06, "xb_pll_func_ring"          , NON_VPD_RING, 0,  0x0002000000008000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"xb_repr"          , 0x13, 0x06, 0x06, "xb_repr_ring"              , NON_VPD_RING, 0,  0x0880000000000200},
    {"xb_io0_repr"      , 0x14, 0x06, 0x06, "xb_io0_repr_ring"          , NON_VPD_RING, 0,  0x0440000000000200},
    {"xb_io1_repr"      , 0x15, 0x06, 0x06, "xb_io1_repr_ring"          , NON_VPD_RING, 0,  0x0220000000000200},
    {"xb_io2_repr"      , 0x16, 0x06, 0x06, "xb_io2_repr_ring"          , NON_VPD_RING, 0,  0x0110000000000200},
};
};
namespace MC
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"mc_fure"                   , 0x00, 0x07, 0x07, "mc_fure_ring"              , NON_VPD_RING, 0,  0x0C00000000009000},
    {"mc_gptr"                   , 0x01, 0x07, 0x07, "mc_gptr_ring"              , NON_VPD_RING, 0,  0x0C00000000002000},
    {"mc_time"                   , 0x02, 0x07, 0x07, "mc_time_ring"              , NON_VPD_RING, 0,  0x0C00000000000100},
    {"mc_iom01_fure"             , 0x03, 0x07, 0x07, "mc_iom01_fure_ring"        , NON_VPD_RING, 0,  0x0200000000009000},
    {"mc_iom01_gptr"             , 0x04, 0x07, 0x07, "mc_iom01_gptr_ring"        , NON_VPD_RING, 0,  0x0200000000002000},
    {"mc_iom01_time"             , 0x05, 0x07, 0x07, "mc_iom01_time_ring"        , NON_VPD_RING, 0,  0x0200000000000100},
    {"mc_iom23_fure"             , 0x06, 0x07, 0x07, "mc_iom23_fure_ring"        , NON_VPD_RING, 0,  0x0100000000009000},
    {"mc_iom23_gptr"             , 0x07, 0x07, 0x07, "mc_iom23_gptr_ring"        , NON_VPD_RING, 0,  0x0100000000002000},
    {"mc_iom23_time"             , 0x08, 0x07, 0x07, "mc_iom23_time_ring"        , NON_VPD_RING, 0,  0x0100000000000100},
    {"mc_pll_gptr"               , 0x09, 0x07, 0x07, "mc_pll_gptr_ring"          , NON_VPD_RING, 0,  0x0002000000002000},
    {"mc_pll_bndy_bucket_1"      , 0x0a, 0x07, 0x07, "mc_pll_bndy_bucket_1_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"mc_pll_bndy_bucket_2"      , 0x0b, 0x07, 0x07, "mc_pll_bndy_bucket_2_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"mc_pll_bndy_bucket_3"      , 0x0c, 0x07, 0x07, "mc_pll_bndy_bucket_3_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"mc_pll_bndy_bucket_4"      , 0x0d, 0x07, 0x07, "mc_pll_bndy_bucket_4_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"mc_pll_bndy_bucket_5"      , 0x0e, 0x07, 0x07, "mc_pll_bndy_bucket_5_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"mc_pll_func"               , 0x0f, 0x07, 0x07, "mc_pll_func_ring"          , NON_VPD_RING, 0,  0x0002000000008000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"mc_repr"          , 0x10, 0x07, 0x08, "mc_repr_ring"              , NON_VPD_RING, 0,  0x0C00000000000200},
    {"mc_iom01_repr"    , 0x11, 0x07, 0x08, "mc_iom01_repr_ring"        , NON_VPD_RING, 0,  0x0200000000000200},
    {"mc_iom23_repr"    , 0x12, 0x07, 0x08, "mc_iom23_repr_ring"        , NON_VPD_RING, 0,  0x0100000000000200},
};
};
namespace OB0
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"ob0_fure"                   , 0x00, 0x09, 0x09, "ob0_fure_ring"              , NON_VPD_RING, 0,  0x0E00000000009000},
    {"ob0_gptr"                   , 0x01, 0x09, 0x09, "ob0_gptr_ring"              , NON_VPD_RING, 0,  0x0E00000000002000},
    {"ob0_time"                   , 0x02, 0x09, 0x09, "ob0_time_ring"              , NON_VPD_RING, 0,  0x0E00000000000100},
    {"ob0_pll_gptr"               , 0x03, 0x09, 0x09, "ob0_pll_gptr_ring"          , NON_VPD_RING, 0,  0x0002000000002000},
    {"ob0_pll_bndy_bucket_1"      , 0x04, 0x09, 0x09, "ob0_pll_bndy_bucket_1_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob0_pll_bndy_bucket_2"      , 0x05, 0x09, 0x09, "ob0_pll_bndy_bucket_2_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob0_pll_bndy_bucket_3"      , 0x06, 0x09, 0x09, "ob0_pll_bndy_bucket_3_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob0_pll_bndy_bucket_4"      , 0x07, 0x09, 0x09, "ob0_pll_bndy_bucket_4_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob0_pll_bndy_bucket_5"      , 0x08, 0x09, 0x09, "ob0_pll_bndy_bucket_5_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob0_pll_func"               , 0x09, 0x09, 0x09, "ob0_pll_func_ring"          , NON_VPD_RING, 0,  0x0002000000008000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"ob0_repr"          , 0x0a, 0x09, 0x09, "ob0_repr_ring"              , NON_VPD_RING, 0,  0x0E00000000000200},
};
};
namespace OB1
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"ob1_fure"                   , 0x00, 0x0a, 0x0a, "ob1_fure_ring"              , NON_VPD_RING, 0,  0x0E00000000009000},
    {"ob1_gptr"                   , 0x01, 0x0a, 0x0a, "ob1_gptr_ring"              , NON_VPD_RING, 0,  0x0E00000000002000},
    {"ob1_time"                   , 0x02, 0x0a, 0x0a, "ob1_time_ring"              , NON_VPD_RING, 0,  0x0E00000000000100},
    {"ob1_pll_gptr"               , 0x03, 0x0a, 0x0a, "ob1_pll_gptr_ring"          , NON_VPD_RING, 0,  0x0002000000002000},
    {"ob1_pll_bndy_bucket_1"      , 0x04, 0x0a, 0x0a, "ob1_pll_bndy_bucket_1_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob1_pll_bndy_bucket_2"      , 0x05, 0x0a, 0x0a, "ob1_pll_bndy_bucket_2_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob1_pll_bndy_bucket_3"      , 0x06, 0x0a, 0x0a, "ob1_pll_bndy_bucket_3_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob1_pll_bndy_bucket_4"      , 0x07, 0x0a, 0x0a, "ob1_pll_bndy_bucket_4_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob1_pll_bndy_bucket_5"      , 0x08, 0x0a, 0x0a, "ob1_pll_bndy_bucket_5_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob1_pll_func"               , 0x09, 0x0a, 0x0a, "ob1_pll_func_ring"          , NON_VPD_RING, 0,  0x0002000000008000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"ob1_repr"          , 0x0a, 0x0a, 0x0a, "ob1_repr_ring"              , NON_VPD_RING, 0,  0x0E00000000000200},
};
};
namespace OB2
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"ob2_fure"                   , 0x00, 0x0b, 0x0b, "ob2_fure_ring"              , NON_VPD_RING, 0,  0x0E00000000009000},
    {"ob2_gptr"                   , 0x01, 0x0b, 0x0b, "ob2_gptr_ring"              , NON_VPD_RING, 0,  0x0E00000000002000},
    {"ob2_time"                   , 0x02, 0x0b, 0x0b, "ob2_time_ring"              , NON_VPD_RING, 0,  0x0E00000000000100},
    {"ob2_pll_gptr"               , 0x03, 0x0b, 0x0b, "ob2_pll_gptr_ring"          , NON_VPD_RING, 0,  0x0002000000002000},
    {"ob2_pll_bndy_bucket_1"      , 0x04, 0x0b, 0x0b, "ob2_pll_bndy_bucket_1_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob2_pll_bndy_bucket_2"      , 0x05, 0x0b, 0x0b, "ob2_pll_bndy_bucket_2_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob2_pll_bndy_bucket_3"      , 0x06, 0x0b, 0x0b, "ob2_pll_bndy_bucket_3_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob2_pll_bndy_bucket_4"      , 0x07, 0x0b, 0x0b, "ob2_pll_bndy_bucket_4_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob2_pll_bndy_bucket_5"      , 0x08, 0x0b, 0x0b, "ob2_pll_bndy_bucket_5_ring" , NON_VPD_PLL_RING, 0,  0x0002000000000080},
    {"ob2_pll_func"               , 0x09, 0x0b, 0x0b, "ob2_pll_func_ring"          , NON_VPD_RING, 0,  0x0002000000008000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"ob2_repr"          , 0x0a, 0x0b, 0x0b, "ob2_repr_ring"              , NON_VPD_RING, 0,  0x0E00000000000200},
};
};
namespace OB3
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"ob3_fure"                   , 0x00, 0x0c, 0x0c, "ob3_fure_ring"              , NON_VPD_RING, 0,  0x0E00000000009000},
    {"ob3_gptr"                   , 0x01, 0x0c, 0x0c, "ob3_gptr_ring"              , NON_VPD_RING, 0,  0x0E00000000002000},
    {"ob3_time"                   , 0x02, 0x0c, 0x0c, "ob3_time_ring"              , NON_VPD_RING, 0,  0x0E00000000000100},
    {"ob3_pll_gptr"               , 0x03, 0x0c, 0x0c, "ob3_pll_gptr_ring"          , NON_VPD_RING, 0,  0x0002000000002000},
    {"ob3_pll_bndy_bucket_1"      , 0x04, 0x0c, 0x0c, "ob3_pll_bndy_bucket_1_ring" , NON_VPD_PLL_RING, 0,  0x0002000000008000},
    {"ob3_pll_bndy_bucket_2"      , 0x05, 0x0c, 0x0c, "ob3_pll_bndy_bucket_2_ring" , NON_VPD_PLL_RING, 0,  0x0002000000008000},
    {"ob3_pll_bndy_bucket_3"      , 0x06, 0x0c, 0x0c, "ob3_pll_bndy_bucket_3_ring" , NON_VPD_PLL_RING, 0,  0x0002000000008000},
    {"ob3_pll_bndy_bucket_4"      , 0x07, 0x0c, 0x0c, "ob3_pll_bndy_bucket_4_ring" , NON_VPD_PLL_RING, 0,  0x0002000000008000},
    {"ob3_pll_bndy_bucket_5"      , 0x08, 0x0c, 0x0c, "ob3_pll_bndy_bucket_5_ring" , NON_VPD_PLL_RING, 0,  0x0002000000008000},
    {"ob3_pll_func"               , 0x09, 0x0c, 0x0c, "ob3_pll_func_ring"          , NON_VPD_RING, 0,  0x0002000000008000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"ob3_repr"          , 0x0a, 0x0c, 0x0c, "ob3_repr_ring"              , NON_VPD_RING, 0,  0x0E00000000000200},
};
};
namespace PCI0
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"pci0_fure"            , 0x00, 0x0d, 0x0d, "pci0_fure_ring"        , NON_VPD_RING, 0,  0x0E00000000009000},
    {"pci0_gptr"            , 0x01, 0x0d, 0x0d, "pci0_gptr_ring"        , NON_VPD_RING, 0,  0x0E00000000002000},
    {"pci0_time"            , 0x02, 0x0d, 0x0d, "pci0_time_ring"        , NON_VPD_RING, 0,  0x0E00000000000100},
    {"pci0_pll_func"        , 0x03, 0x0d, 0x0d, "pci0_pll_func_ring"    , NON_VPD_RING, 0,  0x0002000000008000},
    {"pci0_pll_gptr"        , 0x04, 0x0d, 0x0d, "pci0_pll_gptr_ring"    , NON_VPD_RING, 0,  0x0002000000002000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"pci0_repr"            , 0x05, 0x0d, 0x0d, "pci0_repr_ring"        , NON_VPD_RING, 0,  0x0E00000000000200},
};
};
namespace PCI1
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"pci1_fure"            , 0x00, 0x0e, 0x0e, "pci1_fure_ring"        , NON_VPD_RING, 0,  0x0F00000000009000},
    {"pci1_gptr"            , 0x01, 0x0e, 0x0e, "pci1_gptr_ring"        , NON_VPD_RING, 0,  0x0F00000000002000},
    {"pci1_time"            , 0x02, 0x0e, 0x0e, "pci1_time_ring"        , NON_VPD_RING, 0,  0x0F00000000000100},
    {"pci1_pll_func"        , 0x03, 0x0e, 0x0e, "pci1_pll_func_ring"    , NON_VPD_RING, 0,  0x0002000000008000},
    {"pci1_pll_gptr"        , 0x04, 0x0e, 0x0e, "pci1_pll_gptr_ring"    , NON_VPD_RING, 0,  0x0002000000002000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"pci1_repr"            , 0x05, 0x0e, 0x0e, "pci1_repr_ring"        , NON_VPD_RING, 0,  0x0F00000000000200},
};
};
namespace PCI2
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"pci2_fure"            , 0x00, 0x0f, 0x0f, "pci2_fure_ring"        , NON_VPD_RING, 0,  0x0F80000000009000},
    {"pci2_gptr"            , 0x01, 0x0f, 0x0f, "pci2_gptr_ring"        , NON_VPD_RING, 0,  0x0F80000000002000},
    {"pci2_time"            , 0x02, 0x0f, 0x0f, "pci2_time_ring"        , NON_VPD_RING, 0,  0x0F80000000000100},
    {"pci2_pll_func"        , 0x03, 0x0f, 0x0f, "pci2_pll_func_ring"    , NON_VPD_RING, 0,  0x0002000000008000},
    {"pci2_pll_gptr"        , 0x04, 0x0f, 0x0f, "pci2_pll_gptr_ring"    , NON_VPD_RING, 0,  0x0002000000002000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"pci2_repr"            , 0x05, 0x0F, 0x0F, "pci2_repr_ring"        , NON_VPD_RING, 0,  0x0F80000000000200},
};
};
namespace EQ
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    {"eq_fure"                   , 0x00, 0x10, 0x10, "eq_fure_ring"                  , NON_VPD_RING, 0,  0x0C10000000009000},
    {"eq_gptr"                   , 0x01, 0x10, 0x10, "eq_gptr_ring"                  , NON_VPD_RING, 0,  0x0C10000000002000},
    {"eq_time"                   , 0x02, 0x10, 0x10, "eq_time_ring"                  , NON_VPD_RING, 0,  0x0C10000000000100},
    {"eq_mode"                   , 0x03, 0x10, 0x10, "eq_mode_ring"                  , NON_VPD_RING, 0,  0x0C10000000004000},
    {"ex_l3_fure"                , 0x04, 0x10, 0x10, "ex_l3_fure_ring"               , NON_VPD_RING, 0,  0x0200000000009000},
    {"ex_l3_gptr"                , 0x05, 0x10, 0x10, "ex_l3_gptr_ring"               , NON_VPD_RING, 0,  0x0200000000002000},
    {"ex_l3_time"                , 0x06, 0x10, 0x10, "ex_l3_time_ring"               , NON_VPD_RING, 0,  0x0200000000000100},
    {"ex_l2_mode"                , 0x07, 0x10, 0x10, "ex_l2_fure_ring"               , NON_VPD_RING, 0,  0x0080000000009000},
    {"ex_l2_fure"                , 0x08, 0x10, 0x10, "ex_l2_fure_ring"               , NON_VPD_RING, 0,  0x0080000000009000},
    {"ex_l2_gptr"                , 0x09, 0x10, 0x10, "ex_l2_gptr_ring"               , NON_VPD_RING, 0,  0x0080000000002000},
    {"ex_l2_time"                , 0x0a, 0x10, 0x10, "ex_l2_time_ring"               , NON_VPD_RING, 0,  0x0080000000000100},
    {"ex_l3_refr_fure"           , 0x0b, 0x10, 0x10, "ex_l3_refr_fure_ring"          , NON_VPD_RING, 0,  0x0008000000009000},
    {"ex_l3_refr_gptr"           , 0x0c, 0x10, 0x10, "ex_l3_refr_gptr_ring"          , NON_VPD_RING, 0,  0x0008000000002000},
    {"eq_ana_func"               , 0x0d, 0x10, 0x10, "eq_ana_func_ring"              , NON_VPD_RING, 0,  0x0020000000008000},
    {"eq_ana_gptr"               , 0x0e, 0x10, 0x10, "eq_ana_gptr_ring"              , NON_VPD_RING, 0,  0x0020000000002000},
    {"eq_dpll_func"              , 0x0f, 0x10, 0x10, "eq_dpll_func_ring"             , NON_VPD_RING, 0,  0x0002000000008000},
    {"eq_dpll_gptr"              , 0x10, 0x10, 0x10, "eq_dpll_gptr_ring"             , NON_VPD_RING, 0,  0x0002000000002000},
    {"eq_dpll_mode"              , 0x11, 0x10, 0x10, "eq_dpll_mode_ring"             , NON_VPD_RING, 0,  0x0002000000004000},
    {"eq_ana_bndy_bucket_0"      , 0x12, 0x10, 0x10, "eq_ana_bndy_bucket_0_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_1"      , 0x13, 0x10, 0x10, "eq_ana_bndy_bucket_1_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_2"      , 0x14, 0x10, 0x10, "eq_ana_bndy_bucket_2_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_3"      , 0x15, 0x10, 0x10, "eq_ana_bndy_bucket_3_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_4"      , 0x16, 0x10, 0x10, "eq_ana_bndy_bucket_4_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_5"      , 0x17, 0x10, 0x10, "eq_ana_bndy_bucket_5_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_6"      , 0x18, 0x10, 0x10, "eq_ana_bndy_bucket_6_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_7"      , 0x19, 0x10, 0x10, "eq_ana_bndy_bucket_7_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_8"      , 0x1a, 0x10, 0x10, "eq_ana_bndy_bucket_8_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_9"      , 0x1b, 0x10, 0x10, "eq_ana_bndy_bucket_9_ring"     , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_10"     , 0x1c, 0x10, 0x10, "eq_ana_bndy_bucket_10_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_11"     , 0x1d, 0x10, 0x10, "eq_ana_bndy_bucket_11_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_12"     , 0x1e, 0x10, 0x10, "eq_ana_bndy_bucket_12_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_13"     , 0x1f, 0x10, 0x10, "eq_ana_bndy_bucket_13_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_14"     , 0x20, 0x10, 0x10, "eq_ana_bndy_bucket_14_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_15"     , 0x21, 0x10, 0x10, "eq_ana_bndy_bucket_15_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_16"     , 0x22, 0x10, 0x10, "eq_ana_bndy_bucket_16_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_17"     , 0x23, 0x10, 0x10, "eq_ana_bndy_bucket_17_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_18"     , 0x24, 0x10, 0x10, "eq_ana_bndy_bucket_18_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_19"     , 0x25, 0x10, 0x10, "eq_ana_bndy_bucket_19_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_20"     , 0x26, 0x10, 0x10, "eq_ana_bndy_bucket_20_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_21"     , 0x27, 0x10, 0x10, "eq_ana_bndy_bucket_21_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_22"     , 0x28, 0x10, 0x10, "eq_ana_bndy_bucket_22_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_23"     , 0x29, 0x10, 0x10, "eq_ana_bndy_bucket_23_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_24"     , 0x2a, 0x10, 0x10, "eq_ana_bndy_bucket_24_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_25"     , 0x2b, 0x10, 0x10, "eq_ana_bndy_bucket_25_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_bndy_bucket_26"     , 0x2c, 0x10, 0x10, "eq_ana_bndy_bucket_26_ring"    , NON_VPD_RING, 0,  0x0020000000000080},
    {"eq_ana_mode"               , 0x2d, 0x10, 0x10, "eq_ana_mode_ring"              , NON_VPD_RING, 0,  0x0002000000000080},

};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    {"eq_repr"          , 0x2e, 0x10, 0x15, "eq_repr_ring"              , NON_VPD_RING, 0,  0x0C10000000000200},
    {"ex_l3_repr"       , 0x2f, 0x10, 0x15, "ex_l3_repr_ring"           , NON_VPD_RING, 0,  0x0200000000000200},
    {"ex_l2_repr"       , 0x30, 0x10, 0x15, "ex_l2_repr_ring"           , NON_VPD_RING, 0,  0x0080000000000200},
    {"ex_l3_refr_repr"  , 0x31, 0x10, 0x15, "ex_l3_refr_repr_ring"      , NON_VPD_RING, 0,  0x0008000000000200},
    {"ex_l3_refr_time"  , 0x32, 0x10, 0x15, "ex_l3_refr_time_ring"      , NON_VPD_RING, 0,  0x0008000000000100},
};
};
namespace EC
{
const GenRingIdList RING_ID_LIST_COMMON[] =
{
    /*   ringName   rinngId chipIdMin chipIdMax  ringNameImg        mvpdKeyword               */
    { "ec_func"         , 0x00, 0x20, 0x20, "ec_func_ring",              NON_VPD_RING, 0,  0x0E00000000009000},
    { "ec_time"         , 0x01, 0x20, 0x20, "ec_time_ring",              NON_VPD_RING, 0,  0x0E00000000000100},
    { "ec_gptr"         , 0x02, 0x20, 0x20, "ec_gptr_ring",              NON_VPD_RING, 0,  0x0E00000000002000},
    { "ec_mode"         , 0x03, 0x20, 0x20, "ec_mode_ring",              NON_VPD_RING, 0,  0x0E00000000004000},
};
const GenRingIdList RING_ID_LIST_INSTANCE[] =
{
    { "ec_repr"         , 0x04, 0x20, 0x37, "ec_repr_ring",              NON_VPD_RING, 0,  0x0E00000000000200},
};
};
OpenPOWER on IntegriCloud