RMM API
2.0.0
Loading...
Searching...
No Matches
include
registers
eng_regs_map_a2_0.h
1
#pragma once
2
3
// Register space: Packet Engine Configuration Register Register Space
4
#include <string>
5
#include <unordered_map>
6
7
const
std::unordered_map<std::string, uint32_t> eng_register_map_a2_0 = {
8
{
"REGBANK_VERSION"
, 0xc0002000},
9
{
"PHASH"
, 0xc0002004},
10
{
"eng_enable"
, 0xc0002008},
11
{
"ro_type00"
, 0xc000200c},
12
{
"ro_type01"
, 0xc0002010},
13
{
"ro_type02"
, 0xc0002014},
14
{
"ro_type03"
, 0xc0002018},
15
{
"ro_type04"
, 0xc000201c},
16
{
"ro_type05"
, 0xc0002020},
17
{
"ro_type06"
, 0xc0002024},
18
{
"ro_type07"
, 0xc0002028},
19
{
"ro_type08"
, 0xc000202c},
20
{
"ro_type09"
, 0xc0002030},
21
{
"ro_type10"
, 0xc0002034},
22
{
"ro_type11"
, 0xc0002038},
23
{
"ro_type12"
, 0xc000203c},
24
{
"output_queue_tid_dest_index00"
, 0xc0002040},
25
{
"output_queue_tid_dest_index01"
, 0xc0002044},
26
{
"output_queue_tid_dest_index02"
, 0xc0002048},
27
{
"output_queue_tid_dest_index03"
, 0xc000204c},
28
{
"output_queue_tid_dest_index04"
, 0xc0002050},
29
{
"output_queue_tid_dest_index05"
, 0xc0002054},
30
{
"output_queue_tid_dest_index06"
, 0xc0002058},
31
{
"output_queue_tid_dest_index07"
, 0xc000205c},
32
{
"output_queue_tid_dest_index08"
, 0xc0002060},
33
{
"output_queue_tid_dest_index09"
, 0xc0002064},
34
{
"output_queue_tid_dest_index10"
, 0xc0002068},
35
{
"output_queue_tid_dest_index11"
, 0xc000206c},
36
{
"output_queue_tid_dest_index12"
, 0xc0002070},
37
{
"pkt_gen_enable"
, 0xc0002074},
38
{
"pkt_gen_idles00"
, 0xc0002078},
39
{
"pkt_gen_idles01"
, 0xc000207c},
40
{
"pkt_gen_idles02"
, 0xc0002080},
41
{
"pkt_gen_idles03"
, 0xc0002084},
42
{
"pkt_gen_idles04"
, 0xc0002088},
43
{
"pkt_gen_idles05"
, 0xc000208c},
44
{
"pkt_gen_idles06"
, 0xc0002090},
45
{
"pkt_gen_idles07"
, 0xc0002094},
46
{
"pkt_gen_idles08"
, 0xc0002098},
47
{
"pkt_gen_idles09"
, 0xc000209c},
48
{
"pkt_gen_idles10"
, 0xc00020a0},
49
{
"pkt_gen_idles11"
, 0xc00020a4},
50
{
"pkt_gen_idles12"
, 0xc00020a8},
51
{
"pkt_gen_idles13"
, 0xc00020ac},
52
{
"pkt_gen_idles14"
, 0xc00020b0},
53
{
"pkt_gen_idles15"
, 0xc00020b4},
54
{
"pkt_gen_idles16"
, 0xc00020b8},
55
{
"pkt_gen_idles17"
, 0xc00020bc},
56
{
"pkt_gen_idles18"
, 0xc00020c0},
57
{
"pkt_gen_idles19"
, 0xc00020c4},
58
{
"pkt_gen_idles20"
, 0xc00020c8},
59
{
"pkt_gen_idles21"
, 0xc00020cc},
60
{
"pkt_gen_idles22"
, 0xc00020d0},
61
{
"pkt_gen_idles23"
, 0xc00020d4},
62
{
"pkt_gen_length00"
, 0xc00020d8},
63
{
"pkt_gen_length01"
, 0xc00020dc},
64
{
"pkt_gen_length02"
, 0xc00020e0},
65
{
"pkt_gen_length03"
, 0xc00020e4},
66
{
"pkt_gen_length04"
, 0xc00020e8},
67
{
"pkt_gen_length05"
, 0xc00020ec},
68
{
"pkt_gen_length06"
, 0xc00020f0},
69
{
"pkt_gen_length07"
, 0xc00020f4},
70
{
"pkt_gen_length08"
, 0xc00020f8},
71
{
"pkt_gen_length09"
, 0xc00020fc},
72
{
"pkt_gen_length10"
, 0xc0002100},
73
{
"pkt_gen_length11"
, 0xc0002104},
74
{
"pkt_gen_length12"
, 0xc0002108},
75
{
"pkt_gen_length13"
, 0xc000210c},
76
{
"pkt_gen_length14"
, 0xc0002110},
77
{
"pkt_gen_length15"
, 0xc0002114},
78
{
"pkt_gen_length16"
, 0xc0002118},
79
{
"pkt_gen_length17"
, 0xc000211c},
80
{
"pkt_gen_length18"
, 0xc0002120},
81
{
"pkt_gen_length19"
, 0xc0002124},
82
{
"pkt_gen_length20"
, 0xc0002128},
83
{
"pkt_gen_length21"
, 0xc000212c},
84
{
"pkt_gen_length22"
, 0xc0002130},
85
{
"pkt_gen_length23"
, 0xc0002134},
86
{
"side_sel"
, 0xc0002138},
87
{
"side_output_queue_id"
, 0xc000213c},
88
{
"side_ring_head00"
, 0xc0002140},
89
{
"side_ring_head01"
, 0xc0002144},
90
{
"side_node_head00"
, 0xc0002148},
91
{
"side_node_head01"
, 0xc000214c},
92
{
"side_pay_ctl00"
, 0xc0002150},
93
{
"side_pay_ctl01"
, 0xc0002154},
94
{
"monitor_type00"
, 0xc0002158},
95
{
"monitor_type01"
, 0xc000215c},
96
{
"monitor_channel00"
, 0xc0002160},
97
{
"monitor_channel01"
, 0xc0002164},
98
{
"x_position00"
, 0xc0002168},
99
{
"x_position01"
, 0xc000216c},
100
{
"y_position00"
, 0xc0002170},
101
{
"y_position01"
, 0xc0002174},
102
{
"side_pay_w000"
, 0xc0002178},
103
{
"side_pay_w001"
, 0xc000217c},
104
{
"side_hit_cnt00"
, 0xc0002180},
105
{
"side_hit_cnt01"
, 0xc0002184},
106
{
"side_oflow"
, 0xc0002188},
107
{
"side_freq00"
, 0xc000218c},
108
{
"side_freq01"
, 0xc0002190},
109
{
"pkt_cnt_rst"
, 0xc0002194},
110
{
"pkt_cnt_ena"
, 0xc0002198},
111
{
"overflow_count_fibre00"
, 0xc000219c},
112
{
"overflow_count_fibre01"
, 0xc00021a0},
113
{
"overflow_count_fibre02"
, 0xc00021a4},
114
{
"overflow_count_fibre03"
, 0xc00021a8},
115
{
"overflow_count_fibre04"
, 0xc00021ac},
116
{
"overflow_count_fibre05"
, 0xc00021b0},
117
{
"overflow_count_fibre06"
, 0xc00021b4},
118
{
"overflow_count_fibre07"
, 0xc00021b8},
119
{
"overflow_count_fibre08"
, 0xc00021bc},
120
{
"overflow_count_fibre09"
, 0xc00021c0},
121
{
"overflow_count_fibre10"
, 0xc00021c4},
122
{
"overflow_count_fibre11"
, 0xc00021c8},
123
{
"overflow_count_fibre12"
, 0xc00021cc},
124
{
"overflow_count_fibre13"
, 0xc00021d0},
125
{
"overflow_count_fibre14"
, 0xc00021d4},
126
{
"overflow_count_fibre15"
, 0xc00021d8},
127
{
"overflow_count_fibre16"
, 0xc00021dc},
128
{
"overflow_count_fibre17"
, 0xc00021e0},
129
{
"overflow_count_fibre18"
, 0xc00021e4},
130
{
"overflow_count_fibre19"
, 0xc00021e8},
131
{
"overflow_count_fibre20"
, 0xc00021ec},
132
{
"overflow_count_fibre21"
, 0xc00021f0},
133
{
"overflow_count_fibre22"
, 0xc00021f4},
134
{
"overflow_count_fibre23"
, 0xc00021f8},
135
{
"ring00_node_pktcnt00"
, 0xc00021fc},
136
{
"ring00_node_pktcnt01"
, 0xc0002200},
137
{
"ring00_node_pktcnt02"
, 0xc0002204},
138
{
"ring00_node_pktcnt03"
, 0xc0002208},
139
{
"ring00_node_pktcnt04"
, 0xc000220c},
140
{
"ring00_node_pktcnt05"
, 0xc0002210},
141
{
"ring00_node_pktcnt06"
, 0xc0002214},
142
{
"ring00_node_pktcnt07"
, 0xc0002218},
143
{
"ring00_node_pktcnt08"
, 0xc000221c},
144
{
"ring00_node_pktcnt09"
, 0xc0002220},
145
{
"ring00_node_pktcnt10"
, 0xc0002224},
146
{
"ring00_node_pktcnt11"
, 0xc0002228},
147
{
"ring00_node_pktcnt12"
, 0xc000222c},
148
{
"ring00_node_pktcnt13"
, 0xc0002230},
149
{
"ring00_node_pktcnt14"
, 0xc0002234},
150
{
"ring00_node_pktcnt15"
, 0xc0002238},
151
{
"ring01_node_pktcnt00"
, 0xc000223c},
152
{
"ring01_node_pktcnt01"
, 0xc0002240},
153
{
"ring01_node_pktcnt02"
, 0xc0002244},
154
{
"ring01_node_pktcnt03"
, 0xc0002248},
155
{
"ring01_node_pktcnt04"
, 0xc000224c},
156
{
"ring01_node_pktcnt05"
, 0xc0002250},
157
{
"ring01_node_pktcnt06"
, 0xc0002254},
158
{
"ring01_node_pktcnt07"
, 0xc0002258},
159
{
"ring01_node_pktcnt08"
, 0xc000225c},
160
{
"ring01_node_pktcnt09"
, 0xc0002260},
161
{
"ring01_node_pktcnt10"
, 0xc0002264},
162
{
"ring01_node_pktcnt11"
, 0xc0002268},
163
{
"ring01_node_pktcnt12"
, 0xc000226c},
164
{
"ring01_node_pktcnt13"
, 0xc0002270},
165
{
"ring01_node_pktcnt14"
, 0xc0002274},
166
{
"ring01_node_pktcnt15"
, 0xc0002278},
167
{
"ring02_node_pktcnt00"
, 0xc000227c},
168
{
"ring02_node_pktcnt01"
, 0xc0002280},
169
{
"ring02_node_pktcnt02"
, 0xc0002284},
170
{
"ring02_node_pktcnt03"
, 0xc0002288},
171
{
"ring02_node_pktcnt04"
, 0xc000228c},
172
{
"ring02_node_pktcnt05"
, 0xc0002290},
173
{
"ring02_node_pktcnt06"
, 0xc0002294},
174
{
"ring02_node_pktcnt07"
, 0xc0002298},
175
{
"ring02_node_pktcnt08"
, 0xc000229c},
176
{
"ring02_node_pktcnt09"
, 0xc00022a0},
177
{
"ring02_node_pktcnt10"
, 0xc00022a4},
178
{
"ring02_node_pktcnt11"
, 0xc00022a8},
179
{
"ring02_node_pktcnt12"
, 0xc00022ac},
180
{
"ring02_node_pktcnt13"
, 0xc00022b0},
181
{
"ring02_node_pktcnt14"
, 0xc00022b4},
182
{
"ring02_node_pktcnt15"
, 0xc00022b8},
183
{
"ring03_node_pktcnt00"
, 0xc00022bc},
184
{
"ring03_node_pktcnt01"
, 0xc00022c0},
185
{
"ring03_node_pktcnt02"
, 0xc00022c4},
186
{
"ring03_node_pktcnt03"
, 0xc00022c8},
187
{
"ring03_node_pktcnt04"
, 0xc00022cc},
188
{
"ring03_node_pktcnt05"
, 0xc00022d0},
189
{
"ring03_node_pktcnt06"
, 0xc00022d4},
190
{
"ring03_node_pktcnt07"
, 0xc00022d8},
191
{
"ring03_node_pktcnt08"
, 0xc00022dc},
192
{
"ring03_node_pktcnt09"
, 0xc00022e0},
193
{
"ring03_node_pktcnt10"
, 0xc00022e4},
194
{
"ring03_node_pktcnt11"
, 0xc00022e8},
195
{
"ring03_node_pktcnt12"
, 0xc00022ec},
196
{
"ring03_node_pktcnt13"
, 0xc00022f0},
197
{
"ring03_node_pktcnt14"
, 0xc00022f4},
198
{
"ring03_node_pktcnt15"
, 0xc00022f8},
199
{
"ring04_node_pktcnt00"
, 0xc00022fc},
200
{
"ring04_node_pktcnt01"
, 0xc0002300},
201
{
"ring04_node_pktcnt02"
, 0xc0002304},
202
{
"ring04_node_pktcnt03"
, 0xc0002308},
203
{
"ring04_node_pktcnt04"
, 0xc000230c},
204
{
"ring04_node_pktcnt05"
, 0xc0002310},
205
{
"ring04_node_pktcnt06"
, 0xc0002314},
206
{
"ring04_node_pktcnt07"
, 0xc0002318},
207
{
"ring04_node_pktcnt08"
, 0xc000231c},
208
{
"ring04_node_pktcnt09"
, 0xc0002320},
209
{
"ring04_node_pktcnt10"
, 0xc0002324},
210
{
"ring04_node_pktcnt11"
, 0xc0002328},
211
{
"ring04_node_pktcnt12"
, 0xc000232c},
212
{
"ring04_node_pktcnt13"
, 0xc0002330},
213
{
"ring04_node_pktcnt14"
, 0xc0002334},
214
{
"ring04_node_pktcnt15"
, 0xc0002338},
215
{
"ring05_node_pktcnt00"
, 0xc000233c},
216
{
"ring05_node_pktcnt01"
, 0xc0002340},
217
{
"ring05_node_pktcnt02"
, 0xc0002344},
218
{
"ring05_node_pktcnt03"
, 0xc0002348},
219
{
"ring05_node_pktcnt04"
, 0xc000234c},
220
{
"ring05_node_pktcnt05"
, 0xc0002350},
221
{
"ring05_node_pktcnt06"
, 0xc0002354},
222
{
"ring05_node_pktcnt07"
, 0xc0002358},
223
{
"ring05_node_pktcnt08"
, 0xc000235c},
224
{
"ring05_node_pktcnt09"
, 0xc0002360},
225
{
"ring05_node_pktcnt10"
, 0xc0002364},
226
{
"ring05_node_pktcnt11"
, 0xc0002368},
227
{
"ring05_node_pktcnt12"
, 0xc000236c},
228
{
"ring05_node_pktcnt13"
, 0xc0002370},
229
{
"ring05_node_pktcnt14"
, 0xc0002374},
230
{
"ring05_node_pktcnt15"
, 0xc0002378},
231
{
"ring06_node_pktcnt00"
, 0xc000237c},
232
{
"ring06_node_pktcnt01"
, 0xc0002380},
233
{
"ring06_node_pktcnt02"
, 0xc0002384},
234
{
"ring06_node_pktcnt03"
, 0xc0002388},
235
{
"ring06_node_pktcnt04"
, 0xc000238c},
236
{
"ring06_node_pktcnt05"
, 0xc0002390},
237
{
"ring06_node_pktcnt06"
, 0xc0002394},
238
{
"ring06_node_pktcnt07"
, 0xc0002398},
239
{
"ring06_node_pktcnt08"
, 0xc000239c},
240
{
"ring06_node_pktcnt09"
, 0xc00023a0},
241
{
"ring06_node_pktcnt10"
, 0xc00023a4},
242
{
"ring06_node_pktcnt11"
, 0xc00023a8},
243
{
"ring06_node_pktcnt12"
, 0xc00023ac},
244
{
"ring06_node_pktcnt13"
, 0xc00023b0},
245
{
"ring06_node_pktcnt14"
, 0xc00023b4},
246
{
"ring06_node_pktcnt15"
, 0xc00023b8},
247
{
"ring07_node_pktcnt00"
, 0xc00023bc},
248
{
"ring07_node_pktcnt01"
, 0xc00023c0},
249
{
"ring07_node_pktcnt02"
, 0xc00023c4},
250
{
"ring07_node_pktcnt03"
, 0xc00023c8},
251
{
"ring07_node_pktcnt04"
, 0xc00023cc},
252
{
"ring07_node_pktcnt05"
, 0xc00023d0},
253
{
"ring07_node_pktcnt06"
, 0xc00023d4},
254
{
"ring07_node_pktcnt07"
, 0xc00023d8},
255
{
"ring07_node_pktcnt08"
, 0xc00023dc},
256
{
"ring07_node_pktcnt09"
, 0xc00023e0},
257
{
"ring07_node_pktcnt10"
, 0xc00023e4},
258
{
"ring07_node_pktcnt11"
, 0xc00023e8},
259
{
"ring07_node_pktcnt12"
, 0xc00023ec},
260
{
"ring07_node_pktcnt13"
, 0xc00023f0},
261
{
"ring07_node_pktcnt14"
, 0xc00023f4},
262
{
"ring07_node_pktcnt15"
, 0xc00023f8},
263
{
"ring08_node_pktcnt00"
, 0xc00023fc},
264
{
"ring08_node_pktcnt01"
, 0xc0002400},
265
{
"ring08_node_pktcnt02"
, 0xc0002404},
266
{
"ring08_node_pktcnt03"
, 0xc0002408},
267
{
"ring08_node_pktcnt04"
, 0xc000240c},
268
{
"ring08_node_pktcnt05"
, 0xc0002410},
269
{
"ring08_node_pktcnt06"
, 0xc0002414},
270
{
"ring08_node_pktcnt07"
, 0xc0002418},
271
{
"ring08_node_pktcnt08"
, 0xc000241c},
272
{
"ring08_node_pktcnt09"
, 0xc0002420},
273
{
"ring08_node_pktcnt10"
, 0xc0002424},
274
{
"ring08_node_pktcnt11"
, 0xc0002428},
275
{
"ring08_node_pktcnt12"
, 0xc000242c},
276
{
"ring08_node_pktcnt13"
, 0xc0002430},
277
{
"ring08_node_pktcnt14"
, 0xc0002434},
278
{
"ring08_node_pktcnt15"
, 0xc0002438},
279
{
"ring09_node_pktcnt00"
, 0xc000243c},
280
{
"ring09_node_pktcnt01"
, 0xc0002440},
281
{
"ring09_node_pktcnt02"
, 0xc0002444},
282
{
"ring09_node_pktcnt03"
, 0xc0002448},
283
{
"ring09_node_pktcnt04"
, 0xc000244c},
284
{
"ring09_node_pktcnt05"
, 0xc0002450},
285
{
"ring09_node_pktcnt06"
, 0xc0002454},
286
{
"ring09_node_pktcnt07"
, 0xc0002458},
287
{
"ring09_node_pktcnt08"
, 0xc000245c},
288
{
"ring09_node_pktcnt09"
, 0xc0002460},
289
{
"ring09_node_pktcnt10"
, 0xc0002464},
290
{
"ring09_node_pktcnt11"
, 0xc0002468},
291
{
"ring09_node_pktcnt12"
, 0xc000246c},
292
{
"ring09_node_pktcnt13"
, 0xc0002470},
293
{
"ring09_node_pktcnt14"
, 0xc0002474},
294
{
"ring09_node_pktcnt15"
, 0xc0002478},
295
{
"ring10_node_pktcnt00"
, 0xc000247c},
296
{
"ring10_node_pktcnt01"
, 0xc0002480},
297
{
"ring10_node_pktcnt02"
, 0xc0002484},
298
{
"ring10_node_pktcnt03"
, 0xc0002488},
299
{
"ring10_node_pktcnt04"
, 0xc000248c},
300
{
"ring10_node_pktcnt05"
, 0xc0002490},
301
{
"ring10_node_pktcnt06"
, 0xc0002494},
302
{
"ring10_node_pktcnt07"
, 0xc0002498},
303
{
"ring10_node_pktcnt08"
, 0xc000249c},
304
{
"ring10_node_pktcnt09"
, 0xc00024a0},
305
{
"ring10_node_pktcnt10"
, 0xc00024a4},
306
{
"ring10_node_pktcnt11"
, 0xc00024a8},
307
{
"ring10_node_pktcnt12"
, 0xc00024ac},
308
{
"ring10_node_pktcnt13"
, 0xc00024b0},
309
{
"ring10_node_pktcnt14"
, 0xc00024b4},
310
{
"ring10_node_pktcnt15"
, 0xc00024b8},
311
{
"ring11_node_pktcnt00"
, 0xc00024bc},
312
{
"ring11_node_pktcnt01"
, 0xc00024c0},
313
{
"ring11_node_pktcnt02"
, 0xc00024c4},
314
{
"ring11_node_pktcnt03"
, 0xc00024c8},
315
{
"ring11_node_pktcnt04"
, 0xc00024cc},
316
{
"ring11_node_pktcnt05"
, 0xc00024d0},
317
{
"ring11_node_pktcnt06"
, 0xc00024d4},
318
{
"ring11_node_pktcnt07"
, 0xc00024d8},
319
{
"ring11_node_pktcnt08"
, 0xc00024dc},
320
{
"ring11_node_pktcnt09"
, 0xc00024e0},
321
{
"ring11_node_pktcnt10"
, 0xc00024e4},
322
{
"ring11_node_pktcnt11"
, 0xc00024e8},
323
{
"ring11_node_pktcnt12"
, 0xc00024ec},
324
{
"ring11_node_pktcnt13"
, 0xc00024f0},
325
{
"ring11_node_pktcnt14"
, 0xc00024f4},
326
{
"ring11_node_pktcnt15"
, 0xc00024f8},
327
{
"ring12_node_pktcnt00"
, 0xc00024fc},
328
{
"ring12_node_pktcnt01"
, 0xc0002500},
329
{
"ring12_node_pktcnt02"
, 0xc0002504},
330
{
"ring12_node_pktcnt03"
, 0xc0002508},
331
{
"ring12_node_pktcnt04"
, 0xc000250c},
332
{
"ring12_node_pktcnt05"
, 0xc0002510},
333
{
"ring12_node_pktcnt06"
, 0xc0002514},
334
{
"ring12_node_pktcnt07"
, 0xc0002518},
335
{
"ring12_node_pktcnt08"
, 0xc000251c},
336
{
"ring12_node_pktcnt09"
, 0xc0002520},
337
{
"ring12_node_pktcnt10"
, 0xc0002524},
338
{
"ring12_node_pktcnt11"
, 0xc0002528},
339
{
"ring12_node_pktcnt12"
, 0xc000252c},
340
{
"ring12_node_pktcnt13"
, 0xc0002530},
341
{
"ring12_node_pktcnt14"
, 0xc0002534},
342
{
"ring12_node_pktcnt15"
, 0xc0002538}};
Generated by
1.13.2