.. | .. |
---|
97 | 97 | uint64_t reserved_32_63:32; |
---|
98 | 98 | #endif |
---|
99 | 99 | } s; |
---|
100 | | - struct cvmx_pko_mem_count0_s cn30xx; |
---|
101 | | - struct cvmx_pko_mem_count0_s cn31xx; |
---|
102 | | - struct cvmx_pko_mem_count0_s cn38xx; |
---|
103 | | - struct cvmx_pko_mem_count0_s cn38xxp2; |
---|
104 | | - struct cvmx_pko_mem_count0_s cn50xx; |
---|
105 | | - struct cvmx_pko_mem_count0_s cn52xx; |
---|
106 | | - struct cvmx_pko_mem_count0_s cn52xxp1; |
---|
107 | | - struct cvmx_pko_mem_count0_s cn56xx; |
---|
108 | | - struct cvmx_pko_mem_count0_s cn56xxp1; |
---|
109 | | - struct cvmx_pko_mem_count0_s cn58xx; |
---|
110 | | - struct cvmx_pko_mem_count0_s cn58xxp1; |
---|
111 | | - struct cvmx_pko_mem_count0_s cn61xx; |
---|
112 | | - struct cvmx_pko_mem_count0_s cn63xx; |
---|
113 | | - struct cvmx_pko_mem_count0_s cn63xxp1; |
---|
114 | | - struct cvmx_pko_mem_count0_s cn66xx; |
---|
115 | | - struct cvmx_pko_mem_count0_s cn68xx; |
---|
116 | | - struct cvmx_pko_mem_count0_s cn68xxp1; |
---|
117 | | - struct cvmx_pko_mem_count0_s cnf71xx; |
---|
118 | 100 | }; |
---|
119 | 101 | |
---|
120 | 102 | union cvmx_pko_mem_count1 { |
---|
.. | .. |
---|
128 | 110 | uint64_t reserved_48_63:16; |
---|
129 | 111 | #endif |
---|
130 | 112 | } s; |
---|
131 | | - struct cvmx_pko_mem_count1_s cn30xx; |
---|
132 | | - struct cvmx_pko_mem_count1_s cn31xx; |
---|
133 | | - struct cvmx_pko_mem_count1_s cn38xx; |
---|
134 | | - struct cvmx_pko_mem_count1_s cn38xxp2; |
---|
135 | | - struct cvmx_pko_mem_count1_s cn50xx; |
---|
136 | | - struct cvmx_pko_mem_count1_s cn52xx; |
---|
137 | | - struct cvmx_pko_mem_count1_s cn52xxp1; |
---|
138 | | - struct cvmx_pko_mem_count1_s cn56xx; |
---|
139 | | - struct cvmx_pko_mem_count1_s cn56xxp1; |
---|
140 | | - struct cvmx_pko_mem_count1_s cn58xx; |
---|
141 | | - struct cvmx_pko_mem_count1_s cn58xxp1; |
---|
142 | | - struct cvmx_pko_mem_count1_s cn61xx; |
---|
143 | | - struct cvmx_pko_mem_count1_s cn63xx; |
---|
144 | | - struct cvmx_pko_mem_count1_s cn63xxp1; |
---|
145 | | - struct cvmx_pko_mem_count1_s cn66xx; |
---|
146 | | - struct cvmx_pko_mem_count1_s cn68xx; |
---|
147 | | - struct cvmx_pko_mem_count1_s cn68xxp1; |
---|
148 | | - struct cvmx_pko_mem_count1_s cnf71xx; |
---|
149 | 113 | }; |
---|
150 | 114 | |
---|
151 | 115 | union cvmx_pko_mem_debug0 { |
---|
.. | .. |
---|
163 | 127 | uint64_t fau:28; |
---|
164 | 128 | #endif |
---|
165 | 129 | } s; |
---|
166 | | - struct cvmx_pko_mem_debug0_s cn30xx; |
---|
167 | | - struct cvmx_pko_mem_debug0_s cn31xx; |
---|
168 | | - struct cvmx_pko_mem_debug0_s cn38xx; |
---|
169 | | - struct cvmx_pko_mem_debug0_s cn38xxp2; |
---|
170 | | - struct cvmx_pko_mem_debug0_s cn50xx; |
---|
171 | | - struct cvmx_pko_mem_debug0_s cn52xx; |
---|
172 | | - struct cvmx_pko_mem_debug0_s cn52xxp1; |
---|
173 | | - struct cvmx_pko_mem_debug0_s cn56xx; |
---|
174 | | - struct cvmx_pko_mem_debug0_s cn56xxp1; |
---|
175 | | - struct cvmx_pko_mem_debug0_s cn58xx; |
---|
176 | | - struct cvmx_pko_mem_debug0_s cn58xxp1; |
---|
177 | | - struct cvmx_pko_mem_debug0_s cn61xx; |
---|
178 | | - struct cvmx_pko_mem_debug0_s cn63xx; |
---|
179 | | - struct cvmx_pko_mem_debug0_s cn63xxp1; |
---|
180 | | - struct cvmx_pko_mem_debug0_s cn66xx; |
---|
181 | | - struct cvmx_pko_mem_debug0_s cn68xx; |
---|
182 | | - struct cvmx_pko_mem_debug0_s cn68xxp1; |
---|
183 | | - struct cvmx_pko_mem_debug0_s cnf71xx; |
---|
184 | 130 | }; |
---|
185 | 131 | |
---|
186 | 132 | union cvmx_pko_mem_debug1 { |
---|
.. | .. |
---|
200 | 146 | uint64_t i:1; |
---|
201 | 147 | #endif |
---|
202 | 148 | } s; |
---|
203 | | - struct cvmx_pko_mem_debug1_s cn30xx; |
---|
204 | | - struct cvmx_pko_mem_debug1_s cn31xx; |
---|
205 | | - struct cvmx_pko_mem_debug1_s cn38xx; |
---|
206 | | - struct cvmx_pko_mem_debug1_s cn38xxp2; |
---|
207 | | - struct cvmx_pko_mem_debug1_s cn50xx; |
---|
208 | | - struct cvmx_pko_mem_debug1_s cn52xx; |
---|
209 | | - struct cvmx_pko_mem_debug1_s cn52xxp1; |
---|
210 | | - struct cvmx_pko_mem_debug1_s cn56xx; |
---|
211 | | - struct cvmx_pko_mem_debug1_s cn56xxp1; |
---|
212 | | - struct cvmx_pko_mem_debug1_s cn58xx; |
---|
213 | | - struct cvmx_pko_mem_debug1_s cn58xxp1; |
---|
214 | | - struct cvmx_pko_mem_debug1_s cn61xx; |
---|
215 | | - struct cvmx_pko_mem_debug1_s cn63xx; |
---|
216 | | - struct cvmx_pko_mem_debug1_s cn63xxp1; |
---|
217 | | - struct cvmx_pko_mem_debug1_s cn66xx; |
---|
218 | | - struct cvmx_pko_mem_debug1_s cn68xx; |
---|
219 | | - struct cvmx_pko_mem_debug1_s cn68xxp1; |
---|
220 | | - struct cvmx_pko_mem_debug1_s cnf71xx; |
---|
221 | 149 | }; |
---|
222 | 150 | |
---|
223 | 151 | union cvmx_pko_mem_debug10 { |
---|
.. | .. |
---|
242 | 170 | uint64_t fau:28; |
---|
243 | 171 | #endif |
---|
244 | 172 | } cn30xx; |
---|
245 | | - struct cvmx_pko_mem_debug10_cn30xx cn31xx; |
---|
246 | | - struct cvmx_pko_mem_debug10_cn30xx cn38xx; |
---|
247 | | - struct cvmx_pko_mem_debug10_cn30xx cn38xxp2; |
---|
248 | 173 | struct cvmx_pko_mem_debug10_cn50xx { |
---|
249 | 174 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
250 | 175 | uint64_t reserved_49_63:15; |
---|
.. | .. |
---|
258 | 183 | uint64_t reserved_49_63:15; |
---|
259 | 184 | #endif |
---|
260 | 185 | } cn50xx; |
---|
261 | | - struct cvmx_pko_mem_debug10_cn50xx cn52xx; |
---|
262 | | - struct cvmx_pko_mem_debug10_cn50xx cn52xxp1; |
---|
263 | | - struct cvmx_pko_mem_debug10_cn50xx cn56xx; |
---|
264 | | - struct cvmx_pko_mem_debug10_cn50xx cn56xxp1; |
---|
265 | | - struct cvmx_pko_mem_debug10_cn50xx cn58xx; |
---|
266 | | - struct cvmx_pko_mem_debug10_cn50xx cn58xxp1; |
---|
267 | | - struct cvmx_pko_mem_debug10_cn50xx cn61xx; |
---|
268 | | - struct cvmx_pko_mem_debug10_cn50xx cn63xx; |
---|
269 | | - struct cvmx_pko_mem_debug10_cn50xx cn63xxp1; |
---|
270 | | - struct cvmx_pko_mem_debug10_cn50xx cn66xx; |
---|
271 | | - struct cvmx_pko_mem_debug10_cn50xx cn68xx; |
---|
272 | | - struct cvmx_pko_mem_debug10_cn50xx cn68xxp1; |
---|
273 | | - struct cvmx_pko_mem_debug10_cn50xx cnf71xx; |
---|
274 | 186 | }; |
---|
275 | 187 | |
---|
276 | 188 | union cvmx_pko_mem_debug11 { |
---|
.. | .. |
---|
305 | 217 | uint64_t i:1; |
---|
306 | 218 | #endif |
---|
307 | 219 | } cn30xx; |
---|
308 | | - struct cvmx_pko_mem_debug11_cn30xx cn31xx; |
---|
309 | | - struct cvmx_pko_mem_debug11_cn30xx cn38xx; |
---|
310 | | - struct cvmx_pko_mem_debug11_cn30xx cn38xxp2; |
---|
311 | 220 | struct cvmx_pko_mem_debug11_cn50xx { |
---|
312 | 221 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
313 | 222 | uint64_t reserved_23_63:41; |
---|
.. | .. |
---|
329 | 238 | uint64_t reserved_23_63:41; |
---|
330 | 239 | #endif |
---|
331 | 240 | } cn50xx; |
---|
332 | | - struct cvmx_pko_mem_debug11_cn50xx cn52xx; |
---|
333 | | - struct cvmx_pko_mem_debug11_cn50xx cn52xxp1; |
---|
334 | | - struct cvmx_pko_mem_debug11_cn50xx cn56xx; |
---|
335 | | - struct cvmx_pko_mem_debug11_cn50xx cn56xxp1; |
---|
336 | | - struct cvmx_pko_mem_debug11_cn50xx cn58xx; |
---|
337 | | - struct cvmx_pko_mem_debug11_cn50xx cn58xxp1; |
---|
338 | | - struct cvmx_pko_mem_debug11_cn50xx cn61xx; |
---|
339 | | - struct cvmx_pko_mem_debug11_cn50xx cn63xx; |
---|
340 | | - struct cvmx_pko_mem_debug11_cn50xx cn63xxp1; |
---|
341 | | - struct cvmx_pko_mem_debug11_cn50xx cn66xx; |
---|
342 | | - struct cvmx_pko_mem_debug11_cn50xx cn68xx; |
---|
343 | | - struct cvmx_pko_mem_debug11_cn50xx cn68xxp1; |
---|
344 | | - struct cvmx_pko_mem_debug11_cn50xx cnf71xx; |
---|
345 | 241 | }; |
---|
346 | 242 | |
---|
347 | 243 | union cvmx_pko_mem_debug12 { |
---|
.. | .. |
---|
360 | 256 | uint64_t data:64; |
---|
361 | 257 | #endif |
---|
362 | 258 | } cn30xx; |
---|
363 | | - struct cvmx_pko_mem_debug12_cn30xx cn31xx; |
---|
364 | | - struct cvmx_pko_mem_debug12_cn30xx cn38xx; |
---|
365 | | - struct cvmx_pko_mem_debug12_cn30xx cn38xxp2; |
---|
366 | 259 | struct cvmx_pko_mem_debug12_cn50xx { |
---|
367 | 260 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
368 | 261 | uint64_t fau:28; |
---|
.. | .. |
---|
376 | 269 | uint64_t fau:28; |
---|
377 | 270 | #endif |
---|
378 | 271 | } cn50xx; |
---|
379 | | - struct cvmx_pko_mem_debug12_cn50xx cn52xx; |
---|
380 | | - struct cvmx_pko_mem_debug12_cn50xx cn52xxp1; |
---|
381 | | - struct cvmx_pko_mem_debug12_cn50xx cn56xx; |
---|
382 | | - struct cvmx_pko_mem_debug12_cn50xx cn56xxp1; |
---|
383 | | - struct cvmx_pko_mem_debug12_cn50xx cn58xx; |
---|
384 | | - struct cvmx_pko_mem_debug12_cn50xx cn58xxp1; |
---|
385 | | - struct cvmx_pko_mem_debug12_cn50xx cn61xx; |
---|
386 | | - struct cvmx_pko_mem_debug12_cn50xx cn63xx; |
---|
387 | | - struct cvmx_pko_mem_debug12_cn50xx cn63xxp1; |
---|
388 | | - struct cvmx_pko_mem_debug12_cn50xx cn66xx; |
---|
389 | 272 | struct cvmx_pko_mem_debug12_cn68xx { |
---|
390 | 273 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
391 | 274 | uint64_t state:64; |
---|
.. | .. |
---|
393 | 276 | uint64_t state:64; |
---|
394 | 277 | #endif |
---|
395 | 278 | } cn68xx; |
---|
396 | | - struct cvmx_pko_mem_debug12_cn68xx cn68xxp1; |
---|
397 | | - struct cvmx_pko_mem_debug12_cn50xx cnf71xx; |
---|
398 | 279 | }; |
---|
399 | 280 | |
---|
400 | 281 | union cvmx_pko_mem_debug13 { |
---|
.. | .. |
---|
419 | 300 | uint64_t reserved_51_63:13; |
---|
420 | 301 | #endif |
---|
421 | 302 | } cn30xx; |
---|
422 | | - struct cvmx_pko_mem_debug13_cn30xx cn31xx; |
---|
423 | | - struct cvmx_pko_mem_debug13_cn30xx cn38xx; |
---|
424 | | - struct cvmx_pko_mem_debug13_cn30xx cn38xxp2; |
---|
425 | 303 | struct cvmx_pko_mem_debug13_cn50xx { |
---|
426 | 304 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
427 | 305 | uint64_t i:1; |
---|
.. | .. |
---|
437 | 315 | uint64_t i:1; |
---|
438 | 316 | #endif |
---|
439 | 317 | } cn50xx; |
---|
440 | | - struct cvmx_pko_mem_debug13_cn50xx cn52xx; |
---|
441 | | - struct cvmx_pko_mem_debug13_cn50xx cn52xxp1; |
---|
442 | | - struct cvmx_pko_mem_debug13_cn50xx cn56xx; |
---|
443 | | - struct cvmx_pko_mem_debug13_cn50xx cn56xxp1; |
---|
444 | | - struct cvmx_pko_mem_debug13_cn50xx cn58xx; |
---|
445 | | - struct cvmx_pko_mem_debug13_cn50xx cn58xxp1; |
---|
446 | | - struct cvmx_pko_mem_debug13_cn50xx cn61xx; |
---|
447 | | - struct cvmx_pko_mem_debug13_cn50xx cn63xx; |
---|
448 | | - struct cvmx_pko_mem_debug13_cn50xx cn63xxp1; |
---|
449 | | - struct cvmx_pko_mem_debug13_cn50xx cn66xx; |
---|
450 | 318 | struct cvmx_pko_mem_debug13_cn68xx { |
---|
451 | 319 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
452 | 320 | uint64_t state:64; |
---|
.. | .. |
---|
454 | 322 | uint64_t state:64; |
---|
455 | 323 | #endif |
---|
456 | 324 | } cn68xx; |
---|
457 | | - struct cvmx_pko_mem_debug13_cn68xx cn68xxp1; |
---|
458 | | - struct cvmx_pko_mem_debug13_cn50xx cnf71xx; |
---|
459 | 325 | }; |
---|
460 | 326 | |
---|
461 | 327 | union cvmx_pko_mem_debug14 { |
---|
.. | .. |
---|
476 | 342 | uint64_t reserved_17_63:47; |
---|
477 | 343 | #endif |
---|
478 | 344 | } cn30xx; |
---|
479 | | - struct cvmx_pko_mem_debug14_cn30xx cn31xx; |
---|
480 | | - struct cvmx_pko_mem_debug14_cn30xx cn38xx; |
---|
481 | | - struct cvmx_pko_mem_debug14_cn30xx cn38xxp2; |
---|
482 | 345 | struct cvmx_pko_mem_debug14_cn52xx { |
---|
483 | 346 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
484 | 347 | uint64_t data:64; |
---|
.. | .. |
---|
486 | 349 | uint64_t data:64; |
---|
487 | 350 | #endif |
---|
488 | 351 | } cn52xx; |
---|
489 | | - struct cvmx_pko_mem_debug14_cn52xx cn52xxp1; |
---|
490 | | - struct cvmx_pko_mem_debug14_cn52xx cn56xx; |
---|
491 | | - struct cvmx_pko_mem_debug14_cn52xx cn56xxp1; |
---|
492 | | - struct cvmx_pko_mem_debug14_cn52xx cn61xx; |
---|
493 | | - struct cvmx_pko_mem_debug14_cn52xx cn63xx; |
---|
494 | | - struct cvmx_pko_mem_debug14_cn52xx cn63xxp1; |
---|
495 | | - struct cvmx_pko_mem_debug14_cn52xx cn66xx; |
---|
496 | | - struct cvmx_pko_mem_debug14_cn52xx cnf71xx; |
---|
497 | 352 | }; |
---|
498 | 353 | |
---|
499 | 354 | union cvmx_pko_mem_debug2 { |
---|
.. | .. |
---|
513 | 368 | uint64_t i:1; |
---|
514 | 369 | #endif |
---|
515 | 370 | } s; |
---|
516 | | - struct cvmx_pko_mem_debug2_s cn30xx; |
---|
517 | | - struct cvmx_pko_mem_debug2_s cn31xx; |
---|
518 | | - struct cvmx_pko_mem_debug2_s cn38xx; |
---|
519 | | - struct cvmx_pko_mem_debug2_s cn38xxp2; |
---|
520 | | - struct cvmx_pko_mem_debug2_s cn50xx; |
---|
521 | | - struct cvmx_pko_mem_debug2_s cn52xx; |
---|
522 | | - struct cvmx_pko_mem_debug2_s cn52xxp1; |
---|
523 | | - struct cvmx_pko_mem_debug2_s cn56xx; |
---|
524 | | - struct cvmx_pko_mem_debug2_s cn56xxp1; |
---|
525 | | - struct cvmx_pko_mem_debug2_s cn58xx; |
---|
526 | | - struct cvmx_pko_mem_debug2_s cn58xxp1; |
---|
527 | | - struct cvmx_pko_mem_debug2_s cn61xx; |
---|
528 | | - struct cvmx_pko_mem_debug2_s cn63xx; |
---|
529 | | - struct cvmx_pko_mem_debug2_s cn63xxp1; |
---|
530 | | - struct cvmx_pko_mem_debug2_s cn66xx; |
---|
531 | | - struct cvmx_pko_mem_debug2_s cn68xx; |
---|
532 | | - struct cvmx_pko_mem_debug2_s cn68xxp1; |
---|
533 | | - struct cvmx_pko_mem_debug2_s cnf71xx; |
---|
534 | 371 | }; |
---|
535 | 372 | |
---|
536 | 373 | union cvmx_pko_mem_debug3 { |
---|
.. | .. |
---|
557 | 394 | uint64_t i:1; |
---|
558 | 395 | #endif |
---|
559 | 396 | } cn30xx; |
---|
560 | | - struct cvmx_pko_mem_debug3_cn30xx cn31xx; |
---|
561 | | - struct cvmx_pko_mem_debug3_cn30xx cn38xx; |
---|
562 | | - struct cvmx_pko_mem_debug3_cn30xx cn38xxp2; |
---|
563 | 397 | struct cvmx_pko_mem_debug3_cn50xx { |
---|
564 | 398 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
565 | 399 | uint64_t data:64; |
---|
.. | .. |
---|
567 | 401 | uint64_t data:64; |
---|
568 | 402 | #endif |
---|
569 | 403 | } cn50xx; |
---|
570 | | - struct cvmx_pko_mem_debug3_cn50xx cn52xx; |
---|
571 | | - struct cvmx_pko_mem_debug3_cn50xx cn52xxp1; |
---|
572 | | - struct cvmx_pko_mem_debug3_cn50xx cn56xx; |
---|
573 | | - struct cvmx_pko_mem_debug3_cn50xx cn56xxp1; |
---|
574 | | - struct cvmx_pko_mem_debug3_cn50xx cn58xx; |
---|
575 | | - struct cvmx_pko_mem_debug3_cn50xx cn58xxp1; |
---|
576 | | - struct cvmx_pko_mem_debug3_cn50xx cn61xx; |
---|
577 | | - struct cvmx_pko_mem_debug3_cn50xx cn63xx; |
---|
578 | | - struct cvmx_pko_mem_debug3_cn50xx cn63xxp1; |
---|
579 | | - struct cvmx_pko_mem_debug3_cn50xx cn66xx; |
---|
580 | | - struct cvmx_pko_mem_debug3_cn50xx cn68xx; |
---|
581 | | - struct cvmx_pko_mem_debug3_cn50xx cn68xxp1; |
---|
582 | | - struct cvmx_pko_mem_debug3_cn50xx cnf71xx; |
---|
583 | 404 | }; |
---|
584 | 405 | |
---|
585 | 406 | union cvmx_pko_mem_debug4 { |
---|
.. | .. |
---|
598 | 419 | uint64_t data:64; |
---|
599 | 420 | #endif |
---|
600 | 421 | } cn30xx; |
---|
601 | | - struct cvmx_pko_mem_debug4_cn30xx cn31xx; |
---|
602 | | - struct cvmx_pko_mem_debug4_cn30xx cn38xx; |
---|
603 | | - struct cvmx_pko_mem_debug4_cn30xx cn38xxp2; |
---|
604 | 422 | struct cvmx_pko_mem_debug4_cn50xx { |
---|
605 | 423 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
606 | 424 | uint64_t cmnd_segs:3; |
---|
.. | .. |
---|
673 | 491 | uint64_t curr_siz:8; |
---|
674 | 492 | #endif |
---|
675 | 493 | } cn52xx; |
---|
676 | | - struct cvmx_pko_mem_debug4_cn52xx cn52xxp1; |
---|
677 | | - struct cvmx_pko_mem_debug4_cn52xx cn56xx; |
---|
678 | | - struct cvmx_pko_mem_debug4_cn52xx cn56xxp1; |
---|
679 | | - struct cvmx_pko_mem_debug4_cn50xx cn58xx; |
---|
680 | | - struct cvmx_pko_mem_debug4_cn50xx cn58xxp1; |
---|
681 | | - struct cvmx_pko_mem_debug4_cn52xx cn61xx; |
---|
682 | | - struct cvmx_pko_mem_debug4_cn52xx cn63xx; |
---|
683 | | - struct cvmx_pko_mem_debug4_cn52xx cn63xxp1; |
---|
684 | | - struct cvmx_pko_mem_debug4_cn52xx cn66xx; |
---|
685 | | - struct cvmx_pko_mem_debug4_cn52xx cn68xx; |
---|
686 | | - struct cvmx_pko_mem_debug4_cn52xx cn68xxp1; |
---|
687 | | - struct cvmx_pko_mem_debug4_cn52xx cnf71xx; |
---|
688 | 494 | }; |
---|
689 | 495 | |
---|
690 | 496 | union cvmx_pko_mem_debug5 { |
---|
.. | .. |
---|
739 | 545 | uint64_t dwri_mod:1; |
---|
740 | 546 | #endif |
---|
741 | 547 | } cn30xx; |
---|
742 | | - struct cvmx_pko_mem_debug5_cn30xx cn31xx; |
---|
743 | | - struct cvmx_pko_mem_debug5_cn30xx cn38xx; |
---|
744 | | - struct cvmx_pko_mem_debug5_cn30xx cn38xxp2; |
---|
745 | 548 | struct cvmx_pko_mem_debug5_cn50xx { |
---|
746 | 549 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
747 | 550 | uint64_t curr_ptr:29; |
---|
.. | .. |
---|
768 | 571 | uint64_t reserved_54_63:10; |
---|
769 | 572 | #endif |
---|
770 | 573 | } cn52xx; |
---|
771 | | - struct cvmx_pko_mem_debug5_cn52xx cn52xxp1; |
---|
772 | | - struct cvmx_pko_mem_debug5_cn52xx cn56xx; |
---|
773 | | - struct cvmx_pko_mem_debug5_cn52xx cn56xxp1; |
---|
774 | | - struct cvmx_pko_mem_debug5_cn50xx cn58xx; |
---|
775 | | - struct cvmx_pko_mem_debug5_cn50xx cn58xxp1; |
---|
776 | 574 | struct cvmx_pko_mem_debug5_cn61xx { |
---|
777 | 575 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
778 | 576 | uint64_t reserved_56_63:8; |
---|
.. | .. |
---|
790 | 588 | uint64_t reserved_56_63:8; |
---|
791 | 589 | #endif |
---|
792 | 590 | } cn61xx; |
---|
793 | | - struct cvmx_pko_mem_debug5_cn61xx cn63xx; |
---|
794 | | - struct cvmx_pko_mem_debug5_cn61xx cn63xxp1; |
---|
795 | | - struct cvmx_pko_mem_debug5_cn61xx cn66xx; |
---|
796 | 591 | struct cvmx_pko_mem_debug5_cn68xx { |
---|
797 | 592 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
798 | 593 | uint64_t reserved_57_63:7; |
---|
.. | .. |
---|
812 | 607 | uint64_t reserved_57_63:7; |
---|
813 | 608 | #endif |
---|
814 | 609 | } cn68xx; |
---|
815 | | - struct cvmx_pko_mem_debug5_cn68xx cn68xxp1; |
---|
816 | | - struct cvmx_pko_mem_debug5_cn61xx cnf71xx; |
---|
817 | 610 | }; |
---|
818 | 611 | |
---|
819 | 612 | union cvmx_pko_mem_debug6 { |
---|
.. | .. |
---|
866 | 659 | uint64_t reserved_11_63:53; |
---|
867 | 660 | #endif |
---|
868 | 661 | } cn30xx; |
---|
869 | | - struct cvmx_pko_mem_debug6_cn30xx cn31xx; |
---|
870 | | - struct cvmx_pko_mem_debug6_cn30xx cn38xx; |
---|
871 | | - struct cvmx_pko_mem_debug6_cn30xx cn38xxp2; |
---|
872 | 662 | struct cvmx_pko_mem_debug6_cn50xx { |
---|
873 | 663 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
874 | 664 | uint64_t reserved_11_63:53; |
---|
.. | .. |
---|
909 | 699 | uint64_t reserved_37_63:27; |
---|
910 | 700 | #endif |
---|
911 | 701 | } cn52xx; |
---|
912 | | - struct cvmx_pko_mem_debug6_cn52xx cn52xxp1; |
---|
913 | | - struct cvmx_pko_mem_debug6_cn52xx cn56xx; |
---|
914 | | - struct cvmx_pko_mem_debug6_cn52xx cn56xxp1; |
---|
915 | | - struct cvmx_pko_mem_debug6_cn50xx cn58xx; |
---|
916 | | - struct cvmx_pko_mem_debug6_cn50xx cn58xxp1; |
---|
917 | | - struct cvmx_pko_mem_debug6_cn52xx cn61xx; |
---|
918 | | - struct cvmx_pko_mem_debug6_cn52xx cn63xx; |
---|
919 | | - struct cvmx_pko_mem_debug6_cn52xx cn63xxp1; |
---|
920 | | - struct cvmx_pko_mem_debug6_cn52xx cn66xx; |
---|
921 | | - struct cvmx_pko_mem_debug6_cn52xx cn68xx; |
---|
922 | | - struct cvmx_pko_mem_debug6_cn52xx cn68xxp1; |
---|
923 | | - struct cvmx_pko_mem_debug6_cn52xx cnf71xx; |
---|
924 | 702 | }; |
---|
925 | 703 | |
---|
926 | 704 | union cvmx_pko_mem_debug7 { |
---|
.. | .. |
---|
945 | 723 | uint64_t reserved_58_63:6; |
---|
946 | 724 | #endif |
---|
947 | 725 | } cn30xx; |
---|
948 | | - struct cvmx_pko_mem_debug7_cn30xx cn31xx; |
---|
949 | | - struct cvmx_pko_mem_debug7_cn30xx cn38xx; |
---|
950 | | - struct cvmx_pko_mem_debug7_cn30xx cn38xxp2; |
---|
951 | 726 | struct cvmx_pko_mem_debug7_cn50xx { |
---|
952 | 727 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
953 | 728 | uint64_t qos:5; |
---|
.. | .. |
---|
965 | 740 | uint64_t qos:5; |
---|
966 | 741 | #endif |
---|
967 | 742 | } cn50xx; |
---|
968 | | - struct cvmx_pko_mem_debug7_cn50xx cn52xx; |
---|
969 | | - struct cvmx_pko_mem_debug7_cn50xx cn52xxp1; |
---|
970 | | - struct cvmx_pko_mem_debug7_cn50xx cn56xx; |
---|
971 | | - struct cvmx_pko_mem_debug7_cn50xx cn56xxp1; |
---|
972 | | - struct cvmx_pko_mem_debug7_cn50xx cn58xx; |
---|
973 | | - struct cvmx_pko_mem_debug7_cn50xx cn58xxp1; |
---|
974 | | - struct cvmx_pko_mem_debug7_cn50xx cn61xx; |
---|
975 | | - struct cvmx_pko_mem_debug7_cn50xx cn63xx; |
---|
976 | | - struct cvmx_pko_mem_debug7_cn50xx cn63xxp1; |
---|
977 | | - struct cvmx_pko_mem_debug7_cn50xx cn66xx; |
---|
978 | 743 | struct cvmx_pko_mem_debug7_cn68xx { |
---|
979 | 744 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
980 | 745 | uint64_t qos:3; |
---|
.. | .. |
---|
992 | 757 | uint64_t qos:3; |
---|
993 | 758 | #endif |
---|
994 | 759 | } cn68xx; |
---|
995 | | - struct cvmx_pko_mem_debug7_cn68xx cn68xxp1; |
---|
996 | | - struct cvmx_pko_mem_debug7_cn50xx cnf71xx; |
---|
997 | 760 | }; |
---|
998 | 761 | |
---|
999 | 762 | union cvmx_pko_mem_debug8 { |
---|
.. | .. |
---|
1028 | 791 | uint64_t qos:5; |
---|
1029 | 792 | #endif |
---|
1030 | 793 | } cn30xx; |
---|
1031 | | - struct cvmx_pko_mem_debug8_cn30xx cn31xx; |
---|
1032 | | - struct cvmx_pko_mem_debug8_cn30xx cn38xx; |
---|
1033 | | - struct cvmx_pko_mem_debug8_cn30xx cn38xxp2; |
---|
1034 | 794 | struct cvmx_pko_mem_debug8_cn50xx { |
---|
1035 | 795 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1036 | 796 | uint64_t reserved_28_63:36; |
---|
.. | .. |
---|
1073 | 833 | uint64_t reserved_29_63:35; |
---|
1074 | 834 | #endif |
---|
1075 | 835 | } cn52xx; |
---|
1076 | | - struct cvmx_pko_mem_debug8_cn52xx cn52xxp1; |
---|
1077 | | - struct cvmx_pko_mem_debug8_cn52xx cn56xx; |
---|
1078 | | - struct cvmx_pko_mem_debug8_cn52xx cn56xxp1; |
---|
1079 | | - struct cvmx_pko_mem_debug8_cn50xx cn58xx; |
---|
1080 | | - struct cvmx_pko_mem_debug8_cn50xx cn58xxp1; |
---|
1081 | 836 | struct cvmx_pko_mem_debug8_cn61xx { |
---|
1082 | 837 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1083 | 838 | uint64_t reserved_42_63:22; |
---|
.. | .. |
---|
1107 | 862 | uint64_t reserved_42_63:22; |
---|
1108 | 863 | #endif |
---|
1109 | 864 | } cn61xx; |
---|
1110 | | - struct cvmx_pko_mem_debug8_cn52xx cn63xx; |
---|
1111 | | - struct cvmx_pko_mem_debug8_cn52xx cn63xxp1; |
---|
1112 | | - struct cvmx_pko_mem_debug8_cn61xx cn66xx; |
---|
1113 | 865 | struct cvmx_pko_mem_debug8_cn68xx { |
---|
1114 | 866 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1115 | 867 | uint64_t reserved_37_63:27; |
---|
.. | .. |
---|
1133 | 885 | uint64_t reserved_37_63:27; |
---|
1134 | 886 | #endif |
---|
1135 | 887 | } cn68xx; |
---|
1136 | | - struct cvmx_pko_mem_debug8_cn68xx cn68xxp1; |
---|
1137 | | - struct cvmx_pko_mem_debug8_cn61xx cnf71xx; |
---|
1138 | 888 | }; |
---|
1139 | 889 | |
---|
1140 | 890 | union cvmx_pko_mem_debug9 { |
---|
.. | .. |
---|
1167 | 917 | uint64_t reserved_28_63:36; |
---|
1168 | 918 | #endif |
---|
1169 | 919 | } cn30xx; |
---|
1170 | | - struct cvmx_pko_mem_debug9_cn30xx cn31xx; |
---|
1171 | 920 | struct cvmx_pko_mem_debug9_cn38xx { |
---|
1172 | 921 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1173 | 922 | uint64_t reserved_28_63:36; |
---|
.. | .. |
---|
1187 | 936 | uint64_t reserved_28_63:36; |
---|
1188 | 937 | #endif |
---|
1189 | 938 | } cn38xx; |
---|
1190 | | - struct cvmx_pko_mem_debug9_cn38xx cn38xxp2; |
---|
1191 | 939 | struct cvmx_pko_mem_debug9_cn50xx { |
---|
1192 | 940 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1193 | 941 | uint64_t reserved_49_63:15; |
---|
.. | .. |
---|
1201 | 949 | uint64_t reserved_49_63:15; |
---|
1202 | 950 | #endif |
---|
1203 | 951 | } cn50xx; |
---|
1204 | | - struct cvmx_pko_mem_debug9_cn50xx cn52xx; |
---|
1205 | | - struct cvmx_pko_mem_debug9_cn50xx cn52xxp1; |
---|
1206 | | - struct cvmx_pko_mem_debug9_cn50xx cn56xx; |
---|
1207 | | - struct cvmx_pko_mem_debug9_cn50xx cn56xxp1; |
---|
1208 | | - struct cvmx_pko_mem_debug9_cn50xx cn58xx; |
---|
1209 | | - struct cvmx_pko_mem_debug9_cn50xx cn58xxp1; |
---|
1210 | | - struct cvmx_pko_mem_debug9_cn50xx cn61xx; |
---|
1211 | | - struct cvmx_pko_mem_debug9_cn50xx cn63xx; |
---|
1212 | | - struct cvmx_pko_mem_debug9_cn50xx cn63xxp1; |
---|
1213 | | - struct cvmx_pko_mem_debug9_cn50xx cn66xx; |
---|
1214 | | - struct cvmx_pko_mem_debug9_cn50xx cn68xx; |
---|
1215 | | - struct cvmx_pko_mem_debug9_cn50xx cn68xxp1; |
---|
1216 | | - struct cvmx_pko_mem_debug9_cn50xx cnf71xx; |
---|
1217 | 952 | }; |
---|
1218 | 953 | |
---|
1219 | 954 | union cvmx_pko_mem_iport_ptrs { |
---|
.. | .. |
---|
1249 | 984 | uint64_t reserved_63_63:1; |
---|
1250 | 985 | #endif |
---|
1251 | 986 | } s; |
---|
1252 | | - struct cvmx_pko_mem_iport_ptrs_s cn68xx; |
---|
1253 | | - struct cvmx_pko_mem_iport_ptrs_s cn68xxp1; |
---|
1254 | 987 | }; |
---|
1255 | 988 | |
---|
1256 | 989 | union cvmx_pko_mem_iport_qos { |
---|
.. | .. |
---|
1272 | 1005 | uint64_t reserved_61_63:3; |
---|
1273 | 1006 | #endif |
---|
1274 | 1007 | } s; |
---|
1275 | | - struct cvmx_pko_mem_iport_qos_s cn68xx; |
---|
1276 | | - struct cvmx_pko_mem_iport_qos_s cn68xxp1; |
---|
1277 | 1008 | }; |
---|
1278 | 1009 | |
---|
1279 | 1010 | union cvmx_pko_mem_iqueue_ptrs { |
---|
.. | .. |
---|
1303 | 1034 | uint64_t s_tail:1; |
---|
1304 | 1035 | #endif |
---|
1305 | 1036 | } s; |
---|
1306 | | - struct cvmx_pko_mem_iqueue_ptrs_s cn68xx; |
---|
1307 | | - struct cvmx_pko_mem_iqueue_ptrs_s cn68xxp1; |
---|
1308 | 1037 | }; |
---|
1309 | 1038 | |
---|
1310 | 1039 | union cvmx_pko_mem_iqueue_qos { |
---|
.. | .. |
---|
1324 | 1053 | uint64_t reserved_61_63:3; |
---|
1325 | 1054 | #endif |
---|
1326 | 1055 | } s; |
---|
1327 | | - struct cvmx_pko_mem_iqueue_qos_s cn68xx; |
---|
1328 | | - struct cvmx_pko_mem_iqueue_qos_s cn68xxp1; |
---|
1329 | 1056 | }; |
---|
1330 | 1057 | |
---|
1331 | 1058 | union cvmx_pko_mem_port_ptrs { |
---|
.. | .. |
---|
1349 | 1076 | uint64_t reserved_62_63:2; |
---|
1350 | 1077 | #endif |
---|
1351 | 1078 | } s; |
---|
1352 | | - struct cvmx_pko_mem_port_ptrs_s cn52xx; |
---|
1353 | | - struct cvmx_pko_mem_port_ptrs_s cn52xxp1; |
---|
1354 | | - struct cvmx_pko_mem_port_ptrs_s cn56xx; |
---|
1355 | | - struct cvmx_pko_mem_port_ptrs_s cn56xxp1; |
---|
1356 | | - struct cvmx_pko_mem_port_ptrs_s cn61xx; |
---|
1357 | | - struct cvmx_pko_mem_port_ptrs_s cn63xx; |
---|
1358 | | - struct cvmx_pko_mem_port_ptrs_s cn63xxp1; |
---|
1359 | | - struct cvmx_pko_mem_port_ptrs_s cn66xx; |
---|
1360 | | - struct cvmx_pko_mem_port_ptrs_s cnf71xx; |
---|
1361 | 1079 | }; |
---|
1362 | 1080 | |
---|
1363 | 1081 | union cvmx_pko_mem_port_qos { |
---|
.. | .. |
---|
1377 | 1095 | uint64_t reserved_61_63:3; |
---|
1378 | 1096 | #endif |
---|
1379 | 1097 | } s; |
---|
1380 | | - struct cvmx_pko_mem_port_qos_s cn52xx; |
---|
1381 | | - struct cvmx_pko_mem_port_qos_s cn52xxp1; |
---|
1382 | | - struct cvmx_pko_mem_port_qos_s cn56xx; |
---|
1383 | | - struct cvmx_pko_mem_port_qos_s cn56xxp1; |
---|
1384 | | - struct cvmx_pko_mem_port_qos_s cn61xx; |
---|
1385 | | - struct cvmx_pko_mem_port_qos_s cn63xx; |
---|
1386 | | - struct cvmx_pko_mem_port_qos_s cn63xxp1; |
---|
1387 | | - struct cvmx_pko_mem_port_qos_s cn66xx; |
---|
1388 | | - struct cvmx_pko_mem_port_qos_s cnf71xx; |
---|
1389 | 1098 | }; |
---|
1390 | 1099 | |
---|
1391 | 1100 | union cvmx_pko_mem_port_rate0 { |
---|
.. | .. |
---|
1420 | 1129 | uint64_t reserved_51_63:13; |
---|
1421 | 1130 | #endif |
---|
1422 | 1131 | } cn52xx; |
---|
1423 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn52xxp1; |
---|
1424 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn56xx; |
---|
1425 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn56xxp1; |
---|
1426 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn61xx; |
---|
1427 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn63xx; |
---|
1428 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn63xxp1; |
---|
1429 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn66xx; |
---|
1430 | | - struct cvmx_pko_mem_port_rate0_s cn68xx; |
---|
1431 | | - struct cvmx_pko_mem_port_rate0_s cn68xxp1; |
---|
1432 | | - struct cvmx_pko_mem_port_rate0_cn52xx cnf71xx; |
---|
1433 | 1132 | }; |
---|
1434 | 1133 | |
---|
1435 | 1134 | union cvmx_pko_mem_port_rate1 { |
---|
.. | .. |
---|
1460 | 1159 | uint64_t reserved_32_63:32; |
---|
1461 | 1160 | #endif |
---|
1462 | 1161 | } cn52xx; |
---|
1463 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn52xxp1; |
---|
1464 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn56xx; |
---|
1465 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn56xxp1; |
---|
1466 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn61xx; |
---|
1467 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn63xx; |
---|
1468 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn63xxp1; |
---|
1469 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn66xx; |
---|
1470 | | - struct cvmx_pko_mem_port_rate1_s cn68xx; |
---|
1471 | | - struct cvmx_pko_mem_port_rate1_s cn68xxp1; |
---|
1472 | | - struct cvmx_pko_mem_port_rate1_cn52xx cnf71xx; |
---|
1473 | 1162 | }; |
---|
1474 | 1163 | |
---|
1475 | 1164 | union cvmx_pko_mem_queue_ptrs { |
---|
.. | .. |
---|
1497 | 1186 | uint64_t s_tail:1; |
---|
1498 | 1187 | #endif |
---|
1499 | 1188 | } s; |
---|
1500 | | - struct cvmx_pko_mem_queue_ptrs_s cn30xx; |
---|
1501 | | - struct cvmx_pko_mem_queue_ptrs_s cn31xx; |
---|
1502 | | - struct cvmx_pko_mem_queue_ptrs_s cn38xx; |
---|
1503 | | - struct cvmx_pko_mem_queue_ptrs_s cn38xxp2; |
---|
1504 | | - struct cvmx_pko_mem_queue_ptrs_s cn50xx; |
---|
1505 | | - struct cvmx_pko_mem_queue_ptrs_s cn52xx; |
---|
1506 | | - struct cvmx_pko_mem_queue_ptrs_s cn52xxp1; |
---|
1507 | | - struct cvmx_pko_mem_queue_ptrs_s cn56xx; |
---|
1508 | | - struct cvmx_pko_mem_queue_ptrs_s cn56xxp1; |
---|
1509 | | - struct cvmx_pko_mem_queue_ptrs_s cn58xx; |
---|
1510 | | - struct cvmx_pko_mem_queue_ptrs_s cn58xxp1; |
---|
1511 | | - struct cvmx_pko_mem_queue_ptrs_s cn61xx; |
---|
1512 | | - struct cvmx_pko_mem_queue_ptrs_s cn63xx; |
---|
1513 | | - struct cvmx_pko_mem_queue_ptrs_s cn63xxp1; |
---|
1514 | | - struct cvmx_pko_mem_queue_ptrs_s cn66xx; |
---|
1515 | | - struct cvmx_pko_mem_queue_ptrs_s cnf71xx; |
---|
1516 | 1189 | }; |
---|
1517 | 1190 | |
---|
1518 | 1191 | union cvmx_pko_mem_queue_qos { |
---|
.. | .. |
---|
1532 | 1205 | uint64_t reserved_61_63:3; |
---|
1533 | 1206 | #endif |
---|
1534 | 1207 | } s; |
---|
1535 | | - struct cvmx_pko_mem_queue_qos_s cn30xx; |
---|
1536 | | - struct cvmx_pko_mem_queue_qos_s cn31xx; |
---|
1537 | | - struct cvmx_pko_mem_queue_qos_s cn38xx; |
---|
1538 | | - struct cvmx_pko_mem_queue_qos_s cn38xxp2; |
---|
1539 | | - struct cvmx_pko_mem_queue_qos_s cn50xx; |
---|
1540 | | - struct cvmx_pko_mem_queue_qos_s cn52xx; |
---|
1541 | | - struct cvmx_pko_mem_queue_qos_s cn52xxp1; |
---|
1542 | | - struct cvmx_pko_mem_queue_qos_s cn56xx; |
---|
1543 | | - struct cvmx_pko_mem_queue_qos_s cn56xxp1; |
---|
1544 | | - struct cvmx_pko_mem_queue_qos_s cn58xx; |
---|
1545 | | - struct cvmx_pko_mem_queue_qos_s cn58xxp1; |
---|
1546 | | - struct cvmx_pko_mem_queue_qos_s cn61xx; |
---|
1547 | | - struct cvmx_pko_mem_queue_qos_s cn63xx; |
---|
1548 | | - struct cvmx_pko_mem_queue_qos_s cn63xxp1; |
---|
1549 | | - struct cvmx_pko_mem_queue_qos_s cn66xx; |
---|
1550 | | - struct cvmx_pko_mem_queue_qos_s cnf71xx; |
---|
1551 | 1208 | }; |
---|
1552 | 1209 | |
---|
1553 | 1210 | union cvmx_pko_mem_throttle_int { |
---|
.. | .. |
---|
1569 | 1226 | uint64_t reserved_47_63:17; |
---|
1570 | 1227 | #endif |
---|
1571 | 1228 | } s; |
---|
1572 | | - struct cvmx_pko_mem_throttle_int_s cn68xx; |
---|
1573 | | - struct cvmx_pko_mem_throttle_int_s cn68xxp1; |
---|
1574 | 1229 | }; |
---|
1575 | 1230 | |
---|
1576 | 1231 | union cvmx_pko_mem_throttle_pipe { |
---|
.. | .. |
---|
1592 | 1247 | uint64_t reserved_47_63:17; |
---|
1593 | 1248 | #endif |
---|
1594 | 1249 | } s; |
---|
1595 | | - struct cvmx_pko_mem_throttle_pipe_s cn68xx; |
---|
1596 | | - struct cvmx_pko_mem_throttle_pipe_s cn68xxp1; |
---|
1597 | 1250 | }; |
---|
1598 | 1251 | |
---|
1599 | 1252 | union cvmx_pko_reg_bist_result { |
---|
.. | .. |
---|
1636 | 1289 | uint64_t reserved_27_63:37; |
---|
1637 | 1290 | #endif |
---|
1638 | 1291 | } cn30xx; |
---|
1639 | | - struct cvmx_pko_reg_bist_result_cn30xx cn31xx; |
---|
1640 | | - struct cvmx_pko_reg_bist_result_cn30xx cn38xx; |
---|
1641 | | - struct cvmx_pko_reg_bist_result_cn30xx cn38xxp2; |
---|
1642 | 1292 | struct cvmx_pko_reg_bist_result_cn50xx { |
---|
1643 | 1293 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1644 | 1294 | uint64_t reserved_33_63:31; |
---|
.. | .. |
---|
1711 | 1361 | uint64_t reserved_35_63:29; |
---|
1712 | 1362 | #endif |
---|
1713 | 1363 | } cn52xx; |
---|
1714 | | - struct cvmx_pko_reg_bist_result_cn52xx cn52xxp1; |
---|
1715 | | - struct cvmx_pko_reg_bist_result_cn52xx cn56xx; |
---|
1716 | | - struct cvmx_pko_reg_bist_result_cn52xx cn56xxp1; |
---|
1717 | | - struct cvmx_pko_reg_bist_result_cn50xx cn58xx; |
---|
1718 | | - struct cvmx_pko_reg_bist_result_cn50xx cn58xxp1; |
---|
1719 | | - struct cvmx_pko_reg_bist_result_cn52xx cn61xx; |
---|
1720 | | - struct cvmx_pko_reg_bist_result_cn52xx cn63xx; |
---|
1721 | | - struct cvmx_pko_reg_bist_result_cn52xx cn63xxp1; |
---|
1722 | | - struct cvmx_pko_reg_bist_result_cn52xx cn66xx; |
---|
1723 | 1364 | struct cvmx_pko_reg_bist_result_cn68xx { |
---|
1724 | 1365 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1725 | 1366 | uint64_t reserved_36_63:28; |
---|
.. | .. |
---|
1808 | 1449 | uint64_t reserved_35_63:29; |
---|
1809 | 1450 | #endif |
---|
1810 | 1451 | } cn68xxp1; |
---|
1811 | | - struct cvmx_pko_reg_bist_result_cn52xx cnf71xx; |
---|
1812 | 1452 | }; |
---|
1813 | 1453 | |
---|
1814 | 1454 | union cvmx_pko_reg_cmd_buf { |
---|
.. | .. |
---|
1826 | 1466 | uint64_t reserved_23_63:41; |
---|
1827 | 1467 | #endif |
---|
1828 | 1468 | } s; |
---|
1829 | | - struct cvmx_pko_reg_cmd_buf_s cn30xx; |
---|
1830 | | - struct cvmx_pko_reg_cmd_buf_s cn31xx; |
---|
1831 | | - struct cvmx_pko_reg_cmd_buf_s cn38xx; |
---|
1832 | | - struct cvmx_pko_reg_cmd_buf_s cn38xxp2; |
---|
1833 | | - struct cvmx_pko_reg_cmd_buf_s cn50xx; |
---|
1834 | | - struct cvmx_pko_reg_cmd_buf_s cn52xx; |
---|
1835 | | - struct cvmx_pko_reg_cmd_buf_s cn52xxp1; |
---|
1836 | | - struct cvmx_pko_reg_cmd_buf_s cn56xx; |
---|
1837 | | - struct cvmx_pko_reg_cmd_buf_s cn56xxp1; |
---|
1838 | | - struct cvmx_pko_reg_cmd_buf_s cn58xx; |
---|
1839 | | - struct cvmx_pko_reg_cmd_buf_s cn58xxp1; |
---|
1840 | | - struct cvmx_pko_reg_cmd_buf_s cn61xx; |
---|
1841 | | - struct cvmx_pko_reg_cmd_buf_s cn63xx; |
---|
1842 | | - struct cvmx_pko_reg_cmd_buf_s cn63xxp1; |
---|
1843 | | - struct cvmx_pko_reg_cmd_buf_s cn66xx; |
---|
1844 | | - struct cvmx_pko_reg_cmd_buf_s cn68xx; |
---|
1845 | | - struct cvmx_pko_reg_cmd_buf_s cn68xxp1; |
---|
1846 | | - struct cvmx_pko_reg_cmd_buf_s cnf71xx; |
---|
1847 | 1469 | }; |
---|
1848 | 1470 | |
---|
1849 | 1471 | union cvmx_pko_reg_crc_ctlx { |
---|
.. | .. |
---|
1859 | 1481 | uint64_t reserved_2_63:62; |
---|
1860 | 1482 | #endif |
---|
1861 | 1483 | } s; |
---|
1862 | | - struct cvmx_pko_reg_crc_ctlx_s cn38xx; |
---|
1863 | | - struct cvmx_pko_reg_crc_ctlx_s cn38xxp2; |
---|
1864 | | - struct cvmx_pko_reg_crc_ctlx_s cn58xx; |
---|
1865 | | - struct cvmx_pko_reg_crc_ctlx_s cn58xxp1; |
---|
1866 | 1484 | }; |
---|
1867 | 1485 | |
---|
1868 | 1486 | union cvmx_pko_reg_crc_enable { |
---|
.. | .. |
---|
1876 | 1494 | uint64_t reserved_32_63:32; |
---|
1877 | 1495 | #endif |
---|
1878 | 1496 | } s; |
---|
1879 | | - struct cvmx_pko_reg_crc_enable_s cn38xx; |
---|
1880 | | - struct cvmx_pko_reg_crc_enable_s cn38xxp2; |
---|
1881 | | - struct cvmx_pko_reg_crc_enable_s cn58xx; |
---|
1882 | | - struct cvmx_pko_reg_crc_enable_s cn58xxp1; |
---|
1883 | 1497 | }; |
---|
1884 | 1498 | |
---|
1885 | 1499 | union cvmx_pko_reg_crc_ivx { |
---|
.. | .. |
---|
1893 | 1507 | uint64_t reserved_32_63:32; |
---|
1894 | 1508 | #endif |
---|
1895 | 1509 | } s; |
---|
1896 | | - struct cvmx_pko_reg_crc_ivx_s cn38xx; |
---|
1897 | | - struct cvmx_pko_reg_crc_ivx_s cn38xxp2; |
---|
1898 | | - struct cvmx_pko_reg_crc_ivx_s cn58xx; |
---|
1899 | | - struct cvmx_pko_reg_crc_ivx_s cn58xxp1; |
---|
1900 | 1510 | }; |
---|
1901 | 1511 | |
---|
1902 | 1512 | union cvmx_pko_reg_debug0 { |
---|
.. | .. |
---|
1917 | 1527 | uint64_t reserved_17_63:47; |
---|
1918 | 1528 | #endif |
---|
1919 | 1529 | } cn30xx; |
---|
1920 | | - struct cvmx_pko_reg_debug0_cn30xx cn31xx; |
---|
1921 | | - struct cvmx_pko_reg_debug0_cn30xx cn38xx; |
---|
1922 | | - struct cvmx_pko_reg_debug0_cn30xx cn38xxp2; |
---|
1923 | | - struct cvmx_pko_reg_debug0_s cn50xx; |
---|
1924 | | - struct cvmx_pko_reg_debug0_s cn52xx; |
---|
1925 | | - struct cvmx_pko_reg_debug0_s cn52xxp1; |
---|
1926 | | - struct cvmx_pko_reg_debug0_s cn56xx; |
---|
1927 | | - struct cvmx_pko_reg_debug0_s cn56xxp1; |
---|
1928 | | - struct cvmx_pko_reg_debug0_s cn58xx; |
---|
1929 | | - struct cvmx_pko_reg_debug0_s cn58xxp1; |
---|
1930 | | - struct cvmx_pko_reg_debug0_s cn61xx; |
---|
1931 | | - struct cvmx_pko_reg_debug0_s cn63xx; |
---|
1932 | | - struct cvmx_pko_reg_debug0_s cn63xxp1; |
---|
1933 | | - struct cvmx_pko_reg_debug0_s cn66xx; |
---|
1934 | | - struct cvmx_pko_reg_debug0_s cn68xx; |
---|
1935 | | - struct cvmx_pko_reg_debug0_s cn68xxp1; |
---|
1936 | | - struct cvmx_pko_reg_debug0_s cnf71xx; |
---|
1937 | 1530 | }; |
---|
1938 | 1531 | |
---|
1939 | 1532 | union cvmx_pko_reg_debug1 { |
---|
.. | .. |
---|
1945 | 1538 | uint64_t asserts:64; |
---|
1946 | 1539 | #endif |
---|
1947 | 1540 | } s; |
---|
1948 | | - struct cvmx_pko_reg_debug1_s cn50xx; |
---|
1949 | | - struct cvmx_pko_reg_debug1_s cn52xx; |
---|
1950 | | - struct cvmx_pko_reg_debug1_s cn52xxp1; |
---|
1951 | | - struct cvmx_pko_reg_debug1_s cn56xx; |
---|
1952 | | - struct cvmx_pko_reg_debug1_s cn56xxp1; |
---|
1953 | | - struct cvmx_pko_reg_debug1_s cn58xx; |
---|
1954 | | - struct cvmx_pko_reg_debug1_s cn58xxp1; |
---|
1955 | | - struct cvmx_pko_reg_debug1_s cn61xx; |
---|
1956 | | - struct cvmx_pko_reg_debug1_s cn63xx; |
---|
1957 | | - struct cvmx_pko_reg_debug1_s cn63xxp1; |
---|
1958 | | - struct cvmx_pko_reg_debug1_s cn66xx; |
---|
1959 | | - struct cvmx_pko_reg_debug1_s cn68xx; |
---|
1960 | | - struct cvmx_pko_reg_debug1_s cn68xxp1; |
---|
1961 | | - struct cvmx_pko_reg_debug1_s cnf71xx; |
---|
1962 | 1541 | }; |
---|
1963 | 1542 | |
---|
1964 | 1543 | union cvmx_pko_reg_debug2 { |
---|
.. | .. |
---|
1970 | 1549 | uint64_t asserts:64; |
---|
1971 | 1550 | #endif |
---|
1972 | 1551 | } s; |
---|
1973 | | - struct cvmx_pko_reg_debug2_s cn50xx; |
---|
1974 | | - struct cvmx_pko_reg_debug2_s cn52xx; |
---|
1975 | | - struct cvmx_pko_reg_debug2_s cn52xxp1; |
---|
1976 | | - struct cvmx_pko_reg_debug2_s cn56xx; |
---|
1977 | | - struct cvmx_pko_reg_debug2_s cn56xxp1; |
---|
1978 | | - struct cvmx_pko_reg_debug2_s cn58xx; |
---|
1979 | | - struct cvmx_pko_reg_debug2_s cn58xxp1; |
---|
1980 | | - struct cvmx_pko_reg_debug2_s cn61xx; |
---|
1981 | | - struct cvmx_pko_reg_debug2_s cn63xx; |
---|
1982 | | - struct cvmx_pko_reg_debug2_s cn63xxp1; |
---|
1983 | | - struct cvmx_pko_reg_debug2_s cn66xx; |
---|
1984 | | - struct cvmx_pko_reg_debug2_s cn68xx; |
---|
1985 | | - struct cvmx_pko_reg_debug2_s cn68xxp1; |
---|
1986 | | - struct cvmx_pko_reg_debug2_s cnf71xx; |
---|
1987 | 1552 | }; |
---|
1988 | 1553 | |
---|
1989 | 1554 | union cvmx_pko_reg_debug3 { |
---|
.. | .. |
---|
1995 | 1560 | uint64_t asserts:64; |
---|
1996 | 1561 | #endif |
---|
1997 | 1562 | } s; |
---|
1998 | | - struct cvmx_pko_reg_debug3_s cn50xx; |
---|
1999 | | - struct cvmx_pko_reg_debug3_s cn52xx; |
---|
2000 | | - struct cvmx_pko_reg_debug3_s cn52xxp1; |
---|
2001 | | - struct cvmx_pko_reg_debug3_s cn56xx; |
---|
2002 | | - struct cvmx_pko_reg_debug3_s cn56xxp1; |
---|
2003 | | - struct cvmx_pko_reg_debug3_s cn58xx; |
---|
2004 | | - struct cvmx_pko_reg_debug3_s cn58xxp1; |
---|
2005 | | - struct cvmx_pko_reg_debug3_s cn61xx; |
---|
2006 | | - struct cvmx_pko_reg_debug3_s cn63xx; |
---|
2007 | | - struct cvmx_pko_reg_debug3_s cn63xxp1; |
---|
2008 | | - struct cvmx_pko_reg_debug3_s cn66xx; |
---|
2009 | | - struct cvmx_pko_reg_debug3_s cn68xx; |
---|
2010 | | - struct cvmx_pko_reg_debug3_s cn68xxp1; |
---|
2011 | | - struct cvmx_pko_reg_debug3_s cnf71xx; |
---|
2012 | 1563 | }; |
---|
2013 | 1564 | |
---|
2014 | 1565 | union cvmx_pko_reg_debug4 { |
---|
.. | .. |
---|
2020 | 1571 | uint64_t asserts:64; |
---|
2021 | 1572 | #endif |
---|
2022 | 1573 | } s; |
---|
2023 | | - struct cvmx_pko_reg_debug4_s cn68xx; |
---|
2024 | | - struct cvmx_pko_reg_debug4_s cn68xxp1; |
---|
2025 | 1574 | }; |
---|
2026 | 1575 | |
---|
2027 | 1576 | union cvmx_pko_reg_engine_inflight { |
---|
.. | .. |
---|
2090 | 1639 | uint64_t reserved_40_63:24; |
---|
2091 | 1640 | #endif |
---|
2092 | 1641 | } cn52xx; |
---|
2093 | | - struct cvmx_pko_reg_engine_inflight_cn52xx cn52xxp1; |
---|
2094 | | - struct cvmx_pko_reg_engine_inflight_cn52xx cn56xx; |
---|
2095 | | - struct cvmx_pko_reg_engine_inflight_cn52xx cn56xxp1; |
---|
2096 | 1642 | struct cvmx_pko_reg_engine_inflight_cn61xx { |
---|
2097 | 1643 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2098 | 1644 | uint64_t reserved_56_63:8; |
---|
.. | .. |
---|
2159 | 1705 | uint64_t reserved_48_63:16; |
---|
2160 | 1706 | #endif |
---|
2161 | 1707 | } cn63xx; |
---|
2162 | | - struct cvmx_pko_reg_engine_inflight_cn63xx cn63xxp1; |
---|
2163 | | - struct cvmx_pko_reg_engine_inflight_cn61xx cn66xx; |
---|
2164 | | - struct cvmx_pko_reg_engine_inflight_s cn68xx; |
---|
2165 | | - struct cvmx_pko_reg_engine_inflight_s cn68xxp1; |
---|
2166 | | - struct cvmx_pko_reg_engine_inflight_cn61xx cnf71xx; |
---|
2167 | 1708 | }; |
---|
2168 | 1709 | |
---|
2169 | 1710 | union cvmx_pko_reg_engine_inflight1 { |
---|
.. | .. |
---|
2183 | 1724 | uint64_t reserved_16_63:48; |
---|
2184 | 1725 | #endif |
---|
2185 | 1726 | } s; |
---|
2186 | | - struct cvmx_pko_reg_engine_inflight1_s cn68xx; |
---|
2187 | | - struct cvmx_pko_reg_engine_inflight1_s cn68xxp1; |
---|
2188 | 1727 | }; |
---|
2189 | 1728 | |
---|
2190 | 1729 | union cvmx_pko_reg_engine_storagex { |
---|
.. | .. |
---|
2226 | 1765 | uint64_t engine15:4; |
---|
2227 | 1766 | #endif |
---|
2228 | 1767 | } s; |
---|
2229 | | - struct cvmx_pko_reg_engine_storagex_s cn68xx; |
---|
2230 | | - struct cvmx_pko_reg_engine_storagex_s cn68xxp1; |
---|
2231 | 1768 | }; |
---|
2232 | 1769 | |
---|
2233 | 1770 | union cvmx_pko_reg_engine_thresh { |
---|
.. | .. |
---|
2250 | 1787 | uint64_t reserved_10_63:54; |
---|
2251 | 1788 | #endif |
---|
2252 | 1789 | } cn52xx; |
---|
2253 | | - struct cvmx_pko_reg_engine_thresh_cn52xx cn52xxp1; |
---|
2254 | | - struct cvmx_pko_reg_engine_thresh_cn52xx cn56xx; |
---|
2255 | | - struct cvmx_pko_reg_engine_thresh_cn52xx cn56xxp1; |
---|
2256 | 1790 | struct cvmx_pko_reg_engine_thresh_cn61xx { |
---|
2257 | 1791 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2258 | 1792 | uint64_t reserved_14_63:50; |
---|
.. | .. |
---|
2271 | 1805 | uint64_t reserved_12_63:52; |
---|
2272 | 1806 | #endif |
---|
2273 | 1807 | } cn63xx; |
---|
2274 | | - struct cvmx_pko_reg_engine_thresh_cn63xx cn63xxp1; |
---|
2275 | | - struct cvmx_pko_reg_engine_thresh_cn61xx cn66xx; |
---|
2276 | | - struct cvmx_pko_reg_engine_thresh_s cn68xx; |
---|
2277 | | - struct cvmx_pko_reg_engine_thresh_s cn68xxp1; |
---|
2278 | | - struct cvmx_pko_reg_engine_thresh_cn61xx cnf71xx; |
---|
2279 | 1808 | }; |
---|
2280 | 1809 | |
---|
2281 | 1810 | union cvmx_pko_reg_error { |
---|
.. | .. |
---|
2306 | 1835 | uint64_t reserved_2_63:62; |
---|
2307 | 1836 | #endif |
---|
2308 | 1837 | } cn30xx; |
---|
2309 | | - struct cvmx_pko_reg_error_cn30xx cn31xx; |
---|
2310 | | - struct cvmx_pko_reg_error_cn30xx cn38xx; |
---|
2311 | | - struct cvmx_pko_reg_error_cn30xx cn38xxp2; |
---|
2312 | 1838 | struct cvmx_pko_reg_error_cn50xx { |
---|
2313 | 1839 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2314 | 1840 | uint64_t reserved_3_63:61; |
---|
.. | .. |
---|
2322 | 1848 | uint64_t reserved_3_63:61; |
---|
2323 | 1849 | #endif |
---|
2324 | 1850 | } cn50xx; |
---|
2325 | | - struct cvmx_pko_reg_error_cn50xx cn52xx; |
---|
2326 | | - struct cvmx_pko_reg_error_cn50xx cn52xxp1; |
---|
2327 | | - struct cvmx_pko_reg_error_cn50xx cn56xx; |
---|
2328 | | - struct cvmx_pko_reg_error_cn50xx cn56xxp1; |
---|
2329 | | - struct cvmx_pko_reg_error_cn50xx cn58xx; |
---|
2330 | | - struct cvmx_pko_reg_error_cn50xx cn58xxp1; |
---|
2331 | | - struct cvmx_pko_reg_error_cn50xx cn61xx; |
---|
2332 | | - struct cvmx_pko_reg_error_cn50xx cn63xx; |
---|
2333 | | - struct cvmx_pko_reg_error_cn50xx cn63xxp1; |
---|
2334 | | - struct cvmx_pko_reg_error_cn50xx cn66xx; |
---|
2335 | | - struct cvmx_pko_reg_error_s cn68xx; |
---|
2336 | | - struct cvmx_pko_reg_error_s cn68xxp1; |
---|
2337 | | - struct cvmx_pko_reg_error_cn50xx cnf71xx; |
---|
2338 | 1851 | }; |
---|
2339 | 1852 | |
---|
2340 | 1853 | union cvmx_pko_reg_flags { |
---|
.. | .. |
---|
2379 | 1892 | uint64_t reserved_4_63:60; |
---|
2380 | 1893 | #endif |
---|
2381 | 1894 | } cn30xx; |
---|
2382 | | - struct cvmx_pko_reg_flags_cn30xx cn31xx; |
---|
2383 | | - struct cvmx_pko_reg_flags_cn30xx cn38xx; |
---|
2384 | | - struct cvmx_pko_reg_flags_cn30xx cn38xxp2; |
---|
2385 | | - struct cvmx_pko_reg_flags_cn30xx cn50xx; |
---|
2386 | | - struct cvmx_pko_reg_flags_cn30xx cn52xx; |
---|
2387 | | - struct cvmx_pko_reg_flags_cn30xx cn52xxp1; |
---|
2388 | | - struct cvmx_pko_reg_flags_cn30xx cn56xx; |
---|
2389 | | - struct cvmx_pko_reg_flags_cn30xx cn56xxp1; |
---|
2390 | | - struct cvmx_pko_reg_flags_cn30xx cn58xx; |
---|
2391 | | - struct cvmx_pko_reg_flags_cn30xx cn58xxp1; |
---|
2392 | 1895 | struct cvmx_pko_reg_flags_cn61xx { |
---|
2393 | 1896 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2394 | 1897 | uint64_t reserved_9_63:55; |
---|
.. | .. |
---|
2410 | 1913 | uint64_t reserved_9_63:55; |
---|
2411 | 1914 | #endif |
---|
2412 | 1915 | } cn61xx; |
---|
2413 | | - struct cvmx_pko_reg_flags_cn30xx cn63xx; |
---|
2414 | | - struct cvmx_pko_reg_flags_cn30xx cn63xxp1; |
---|
2415 | | - struct cvmx_pko_reg_flags_cn61xx cn66xx; |
---|
2416 | | - struct cvmx_pko_reg_flags_s cn68xx; |
---|
2417 | 1916 | struct cvmx_pko_reg_flags_cn68xxp1 { |
---|
2418 | 1917 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2419 | 1918 | uint64_t reserved_7_63:57; |
---|
.. | .. |
---|
2435 | 1934 | uint64_t reserved_7_63:57; |
---|
2436 | 1935 | #endif |
---|
2437 | 1936 | } cn68xxp1; |
---|
2438 | | - struct cvmx_pko_reg_flags_cn61xx cnf71xx; |
---|
2439 | 1937 | }; |
---|
2440 | 1938 | |
---|
2441 | 1939 | union cvmx_pko_reg_gmx_port_mode { |
---|
.. | .. |
---|
2451 | 1949 | uint64_t reserved_6_63:58; |
---|
2452 | 1950 | #endif |
---|
2453 | 1951 | } s; |
---|
2454 | | - struct cvmx_pko_reg_gmx_port_mode_s cn30xx; |
---|
2455 | | - struct cvmx_pko_reg_gmx_port_mode_s cn31xx; |
---|
2456 | | - struct cvmx_pko_reg_gmx_port_mode_s cn38xx; |
---|
2457 | | - struct cvmx_pko_reg_gmx_port_mode_s cn38xxp2; |
---|
2458 | | - struct cvmx_pko_reg_gmx_port_mode_s cn50xx; |
---|
2459 | | - struct cvmx_pko_reg_gmx_port_mode_s cn52xx; |
---|
2460 | | - struct cvmx_pko_reg_gmx_port_mode_s cn52xxp1; |
---|
2461 | | - struct cvmx_pko_reg_gmx_port_mode_s cn56xx; |
---|
2462 | | - struct cvmx_pko_reg_gmx_port_mode_s cn56xxp1; |
---|
2463 | | - struct cvmx_pko_reg_gmx_port_mode_s cn58xx; |
---|
2464 | | - struct cvmx_pko_reg_gmx_port_mode_s cn58xxp1; |
---|
2465 | | - struct cvmx_pko_reg_gmx_port_mode_s cn61xx; |
---|
2466 | | - struct cvmx_pko_reg_gmx_port_mode_s cn63xx; |
---|
2467 | | - struct cvmx_pko_reg_gmx_port_mode_s cn63xxp1; |
---|
2468 | | - struct cvmx_pko_reg_gmx_port_mode_s cn66xx; |
---|
2469 | | - struct cvmx_pko_reg_gmx_port_mode_s cnf71xx; |
---|
2470 | 1952 | }; |
---|
2471 | 1953 | |
---|
2472 | 1954 | union cvmx_pko_reg_int_mask { |
---|
.. | .. |
---|
2497 | 1979 | uint64_t reserved_2_63:62; |
---|
2498 | 1980 | #endif |
---|
2499 | 1981 | } cn30xx; |
---|
2500 | | - struct cvmx_pko_reg_int_mask_cn30xx cn31xx; |
---|
2501 | | - struct cvmx_pko_reg_int_mask_cn30xx cn38xx; |
---|
2502 | | - struct cvmx_pko_reg_int_mask_cn30xx cn38xxp2; |
---|
2503 | 1982 | struct cvmx_pko_reg_int_mask_cn50xx { |
---|
2504 | 1983 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2505 | 1984 | uint64_t reserved_3_63:61; |
---|
.. | .. |
---|
2513 | 1992 | uint64_t reserved_3_63:61; |
---|
2514 | 1993 | #endif |
---|
2515 | 1994 | } cn50xx; |
---|
2516 | | - struct cvmx_pko_reg_int_mask_cn50xx cn52xx; |
---|
2517 | | - struct cvmx_pko_reg_int_mask_cn50xx cn52xxp1; |
---|
2518 | | - struct cvmx_pko_reg_int_mask_cn50xx cn56xx; |
---|
2519 | | - struct cvmx_pko_reg_int_mask_cn50xx cn56xxp1; |
---|
2520 | | - struct cvmx_pko_reg_int_mask_cn50xx cn58xx; |
---|
2521 | | - struct cvmx_pko_reg_int_mask_cn50xx cn58xxp1; |
---|
2522 | | - struct cvmx_pko_reg_int_mask_cn50xx cn61xx; |
---|
2523 | | - struct cvmx_pko_reg_int_mask_cn50xx cn63xx; |
---|
2524 | | - struct cvmx_pko_reg_int_mask_cn50xx cn63xxp1; |
---|
2525 | | - struct cvmx_pko_reg_int_mask_cn50xx cn66xx; |
---|
2526 | | - struct cvmx_pko_reg_int_mask_s cn68xx; |
---|
2527 | | - struct cvmx_pko_reg_int_mask_s cn68xxp1; |
---|
2528 | | - struct cvmx_pko_reg_int_mask_cn50xx cnf71xx; |
---|
2529 | 1995 | }; |
---|
2530 | 1996 | |
---|
2531 | 1997 | union cvmx_pko_reg_loopback_bpid { |
---|
.. | .. |
---|
2569 | 2035 | uint64_t reserved_59_63:5; |
---|
2570 | 2036 | #endif |
---|
2571 | 2037 | } s; |
---|
2572 | | - struct cvmx_pko_reg_loopback_bpid_s cn68xx; |
---|
2573 | | - struct cvmx_pko_reg_loopback_bpid_s cn68xxp1; |
---|
2574 | 2038 | }; |
---|
2575 | 2039 | |
---|
2576 | 2040 | union cvmx_pko_reg_loopback_pkind { |
---|
.. | .. |
---|
2614 | 2078 | uint64_t reserved_59_63:5; |
---|
2615 | 2079 | #endif |
---|
2616 | 2080 | } s; |
---|
2617 | | - struct cvmx_pko_reg_loopback_pkind_s cn68xx; |
---|
2618 | | - struct cvmx_pko_reg_loopback_pkind_s cn68xxp1; |
---|
2619 | 2081 | }; |
---|
2620 | 2082 | |
---|
2621 | 2083 | union cvmx_pko_reg_min_pkt { |
---|
.. | .. |
---|
2641 | 2103 | uint64_t size7:8; |
---|
2642 | 2104 | #endif |
---|
2643 | 2105 | } s; |
---|
2644 | | - struct cvmx_pko_reg_min_pkt_s cn68xx; |
---|
2645 | | - struct cvmx_pko_reg_min_pkt_s cn68xxp1; |
---|
2646 | 2106 | }; |
---|
2647 | 2107 | |
---|
2648 | 2108 | union cvmx_pko_reg_preempt { |
---|
.. | .. |
---|
2656 | 2116 | uint64_t reserved_16_63:48; |
---|
2657 | 2117 | #endif |
---|
2658 | 2118 | } s; |
---|
2659 | | - struct cvmx_pko_reg_preempt_s cn52xx; |
---|
2660 | | - struct cvmx_pko_reg_preempt_s cn52xxp1; |
---|
2661 | | - struct cvmx_pko_reg_preempt_s cn56xx; |
---|
2662 | | - struct cvmx_pko_reg_preempt_s cn56xxp1; |
---|
2663 | | - struct cvmx_pko_reg_preempt_s cn61xx; |
---|
2664 | | - struct cvmx_pko_reg_preempt_s cn63xx; |
---|
2665 | | - struct cvmx_pko_reg_preempt_s cn63xxp1; |
---|
2666 | | - struct cvmx_pko_reg_preempt_s cn66xx; |
---|
2667 | | - struct cvmx_pko_reg_preempt_s cn68xx; |
---|
2668 | | - struct cvmx_pko_reg_preempt_s cn68xxp1; |
---|
2669 | | - struct cvmx_pko_reg_preempt_s cnf71xx; |
---|
2670 | 2119 | }; |
---|
2671 | 2120 | |
---|
2672 | 2121 | union cvmx_pko_reg_queue_mode { |
---|
.. | .. |
---|
2680 | 2129 | uint64_t reserved_2_63:62; |
---|
2681 | 2130 | #endif |
---|
2682 | 2131 | } s; |
---|
2683 | | - struct cvmx_pko_reg_queue_mode_s cn30xx; |
---|
2684 | | - struct cvmx_pko_reg_queue_mode_s cn31xx; |
---|
2685 | | - struct cvmx_pko_reg_queue_mode_s cn38xx; |
---|
2686 | | - struct cvmx_pko_reg_queue_mode_s cn38xxp2; |
---|
2687 | | - struct cvmx_pko_reg_queue_mode_s cn50xx; |
---|
2688 | | - struct cvmx_pko_reg_queue_mode_s cn52xx; |
---|
2689 | | - struct cvmx_pko_reg_queue_mode_s cn52xxp1; |
---|
2690 | | - struct cvmx_pko_reg_queue_mode_s cn56xx; |
---|
2691 | | - struct cvmx_pko_reg_queue_mode_s cn56xxp1; |
---|
2692 | | - struct cvmx_pko_reg_queue_mode_s cn58xx; |
---|
2693 | | - struct cvmx_pko_reg_queue_mode_s cn58xxp1; |
---|
2694 | | - struct cvmx_pko_reg_queue_mode_s cn61xx; |
---|
2695 | | - struct cvmx_pko_reg_queue_mode_s cn63xx; |
---|
2696 | | - struct cvmx_pko_reg_queue_mode_s cn63xxp1; |
---|
2697 | | - struct cvmx_pko_reg_queue_mode_s cn66xx; |
---|
2698 | | - struct cvmx_pko_reg_queue_mode_s cn68xx; |
---|
2699 | | - struct cvmx_pko_reg_queue_mode_s cn68xxp1; |
---|
2700 | | - struct cvmx_pko_reg_queue_mode_s cnf71xx; |
---|
2701 | 2132 | }; |
---|
2702 | 2133 | |
---|
2703 | 2134 | union cvmx_pko_reg_queue_preempt { |
---|
.. | .. |
---|
2713 | 2144 | uint64_t reserved_2_63:62; |
---|
2714 | 2145 | #endif |
---|
2715 | 2146 | } s; |
---|
2716 | | - struct cvmx_pko_reg_queue_preempt_s cn52xx; |
---|
2717 | | - struct cvmx_pko_reg_queue_preempt_s cn52xxp1; |
---|
2718 | | - struct cvmx_pko_reg_queue_preempt_s cn56xx; |
---|
2719 | | - struct cvmx_pko_reg_queue_preempt_s cn56xxp1; |
---|
2720 | | - struct cvmx_pko_reg_queue_preempt_s cn61xx; |
---|
2721 | | - struct cvmx_pko_reg_queue_preempt_s cn63xx; |
---|
2722 | | - struct cvmx_pko_reg_queue_preempt_s cn63xxp1; |
---|
2723 | | - struct cvmx_pko_reg_queue_preempt_s cn66xx; |
---|
2724 | | - struct cvmx_pko_reg_queue_preempt_s cn68xx; |
---|
2725 | | - struct cvmx_pko_reg_queue_preempt_s cn68xxp1; |
---|
2726 | | - struct cvmx_pko_reg_queue_preempt_s cnf71xx; |
---|
2727 | 2147 | }; |
---|
2728 | 2148 | |
---|
2729 | 2149 | union cvmx_pko_reg_queue_ptrs1 { |
---|
.. | .. |
---|
2739 | 2159 | uint64_t reserved_2_63:62; |
---|
2740 | 2160 | #endif |
---|
2741 | 2161 | } s; |
---|
2742 | | - struct cvmx_pko_reg_queue_ptrs1_s cn50xx; |
---|
2743 | | - struct cvmx_pko_reg_queue_ptrs1_s cn52xx; |
---|
2744 | | - struct cvmx_pko_reg_queue_ptrs1_s cn52xxp1; |
---|
2745 | | - struct cvmx_pko_reg_queue_ptrs1_s cn56xx; |
---|
2746 | | - struct cvmx_pko_reg_queue_ptrs1_s cn56xxp1; |
---|
2747 | | - struct cvmx_pko_reg_queue_ptrs1_s cn58xx; |
---|
2748 | | - struct cvmx_pko_reg_queue_ptrs1_s cn58xxp1; |
---|
2749 | | - struct cvmx_pko_reg_queue_ptrs1_s cn61xx; |
---|
2750 | | - struct cvmx_pko_reg_queue_ptrs1_s cn63xx; |
---|
2751 | | - struct cvmx_pko_reg_queue_ptrs1_s cn63xxp1; |
---|
2752 | | - struct cvmx_pko_reg_queue_ptrs1_s cn66xx; |
---|
2753 | | - struct cvmx_pko_reg_queue_ptrs1_s cnf71xx; |
---|
2754 | 2162 | }; |
---|
2755 | 2163 | |
---|
2756 | 2164 | union cvmx_pko_reg_read_idx { |
---|
.. | .. |
---|
2766 | 2174 | uint64_t reserved_16_63:48; |
---|
2767 | 2175 | #endif |
---|
2768 | 2176 | } s; |
---|
2769 | | - struct cvmx_pko_reg_read_idx_s cn30xx; |
---|
2770 | | - struct cvmx_pko_reg_read_idx_s cn31xx; |
---|
2771 | | - struct cvmx_pko_reg_read_idx_s cn38xx; |
---|
2772 | | - struct cvmx_pko_reg_read_idx_s cn38xxp2; |
---|
2773 | | - struct cvmx_pko_reg_read_idx_s cn50xx; |
---|
2774 | | - struct cvmx_pko_reg_read_idx_s cn52xx; |
---|
2775 | | - struct cvmx_pko_reg_read_idx_s cn52xxp1; |
---|
2776 | | - struct cvmx_pko_reg_read_idx_s cn56xx; |
---|
2777 | | - struct cvmx_pko_reg_read_idx_s cn56xxp1; |
---|
2778 | | - struct cvmx_pko_reg_read_idx_s cn58xx; |
---|
2779 | | - struct cvmx_pko_reg_read_idx_s cn58xxp1; |
---|
2780 | | - struct cvmx_pko_reg_read_idx_s cn61xx; |
---|
2781 | | - struct cvmx_pko_reg_read_idx_s cn63xx; |
---|
2782 | | - struct cvmx_pko_reg_read_idx_s cn63xxp1; |
---|
2783 | | - struct cvmx_pko_reg_read_idx_s cn66xx; |
---|
2784 | | - struct cvmx_pko_reg_read_idx_s cn68xx; |
---|
2785 | | - struct cvmx_pko_reg_read_idx_s cn68xxp1; |
---|
2786 | | - struct cvmx_pko_reg_read_idx_s cnf71xx; |
---|
2787 | 2177 | }; |
---|
2788 | 2178 | |
---|
2789 | 2179 | union cvmx_pko_reg_throttle { |
---|
.. | .. |
---|
2797 | 2187 | uint64_t reserved_32_63:32; |
---|
2798 | 2188 | #endif |
---|
2799 | 2189 | } s; |
---|
2800 | | - struct cvmx_pko_reg_throttle_s cn68xx; |
---|
2801 | | - struct cvmx_pko_reg_throttle_s cn68xxp1; |
---|
2802 | 2190 | }; |
---|
2803 | 2191 | |
---|
2804 | 2192 | union cvmx_pko_reg_timestamp { |
---|
.. | .. |
---|
2812 | 2200 | uint64_t reserved_4_63:60; |
---|
2813 | 2201 | #endif |
---|
2814 | 2202 | } s; |
---|
2815 | | - struct cvmx_pko_reg_timestamp_s cn61xx; |
---|
2816 | | - struct cvmx_pko_reg_timestamp_s cn63xx; |
---|
2817 | | - struct cvmx_pko_reg_timestamp_s cn63xxp1; |
---|
2818 | | - struct cvmx_pko_reg_timestamp_s cn66xx; |
---|
2819 | | - struct cvmx_pko_reg_timestamp_s cn68xx; |
---|
2820 | | - struct cvmx_pko_reg_timestamp_s cn68xxp1; |
---|
2821 | | - struct cvmx_pko_reg_timestamp_s cnf71xx; |
---|
2822 | 2203 | }; |
---|
2823 | 2204 | |
---|
2824 | 2205 | #endif |
---|