RMM API 2.0.0
Loading...
Searching...
No Matches
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
7const 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}};