.. | .. |
---|
119 | 119 | uint64_t reserved_18_63:46; |
---|
120 | 120 | #endif |
---|
121 | 121 | } cn30xx; |
---|
122 | | - struct cvmx_iob_bist_status_cn30xx cn31xx; |
---|
123 | | - struct cvmx_iob_bist_status_cn30xx cn38xx; |
---|
124 | | - struct cvmx_iob_bist_status_cn30xx cn38xxp2; |
---|
125 | | - struct cvmx_iob_bist_status_cn30xx cn50xx; |
---|
126 | | - struct cvmx_iob_bist_status_cn30xx cn52xx; |
---|
127 | | - struct cvmx_iob_bist_status_cn30xx cn52xxp1; |
---|
128 | | - struct cvmx_iob_bist_status_cn30xx cn56xx; |
---|
129 | | - struct cvmx_iob_bist_status_cn30xx cn56xxp1; |
---|
130 | | - struct cvmx_iob_bist_status_cn30xx cn58xx; |
---|
131 | | - struct cvmx_iob_bist_status_cn30xx cn58xxp1; |
---|
132 | 122 | struct cvmx_iob_bist_status_cn61xx { |
---|
133 | 123 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
134 | 124 | uint64_t reserved_23_63:41; |
---|
.. | .. |
---|
182 | 172 | uint64_t reserved_23_63:41; |
---|
183 | 173 | #endif |
---|
184 | 174 | } cn61xx; |
---|
185 | | - struct cvmx_iob_bist_status_cn61xx cn63xx; |
---|
186 | | - struct cvmx_iob_bist_status_cn61xx cn63xxp1; |
---|
187 | | - struct cvmx_iob_bist_status_cn61xx cn66xx; |
---|
188 | 175 | struct cvmx_iob_bist_status_cn68xx { |
---|
189 | 176 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
190 | 177 | uint64_t reserved_18_63:46; |
---|
.. | .. |
---|
228 | 215 | uint64_t reserved_18_63:46; |
---|
229 | 216 | #endif |
---|
230 | 217 | } cn68xx; |
---|
231 | | - struct cvmx_iob_bist_status_cn68xx cn68xxp1; |
---|
232 | | - struct cvmx_iob_bist_status_cn61xx cnf71xx; |
---|
233 | 218 | }; |
---|
234 | 219 | |
---|
235 | 220 | union cvmx_iob_ctl_status { |
---|
.. | .. |
---|
274 | 259 | uint64_t reserved_5_63:59; |
---|
275 | 260 | #endif |
---|
276 | 261 | } cn30xx; |
---|
277 | | - struct cvmx_iob_ctl_status_cn30xx cn31xx; |
---|
278 | | - struct cvmx_iob_ctl_status_cn30xx cn38xx; |
---|
279 | | - struct cvmx_iob_ctl_status_cn30xx cn38xxp2; |
---|
280 | | - struct cvmx_iob_ctl_status_cn30xx cn50xx; |
---|
281 | 262 | struct cvmx_iob_ctl_status_cn52xx { |
---|
282 | 263 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
283 | 264 | uint64_t reserved_6_63:58; |
---|
.. | .. |
---|
297 | 278 | uint64_t reserved_6_63:58; |
---|
298 | 279 | #endif |
---|
299 | 280 | } cn52xx; |
---|
300 | | - struct cvmx_iob_ctl_status_cn30xx cn52xxp1; |
---|
301 | | - struct cvmx_iob_ctl_status_cn30xx cn56xx; |
---|
302 | | - struct cvmx_iob_ctl_status_cn30xx cn56xxp1; |
---|
303 | | - struct cvmx_iob_ctl_status_cn30xx cn58xx; |
---|
304 | | - struct cvmx_iob_ctl_status_cn30xx cn58xxp1; |
---|
305 | 281 | struct cvmx_iob_ctl_status_cn61xx { |
---|
306 | 282 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
307 | 283 | uint64_t reserved_11_63:53; |
---|
.. | .. |
---|
346 | 322 | uint64_t reserved_10_63:54; |
---|
347 | 323 | #endif |
---|
348 | 324 | } cn63xx; |
---|
349 | | - struct cvmx_iob_ctl_status_cn63xx cn63xxp1; |
---|
350 | | - struct cvmx_iob_ctl_status_cn61xx cn66xx; |
---|
351 | 325 | struct cvmx_iob_ctl_status_cn68xx { |
---|
352 | 326 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
353 | 327 | uint64_t reserved_11_63:53; |
---|
.. | .. |
---|
371 | 345 | uint64_t reserved_11_63:53; |
---|
372 | 346 | #endif |
---|
373 | 347 | } cn68xx; |
---|
374 | | - struct cvmx_iob_ctl_status_cn68xx cn68xxp1; |
---|
375 | | - struct cvmx_iob_ctl_status_cn61xx cnf71xx; |
---|
376 | 348 | }; |
---|
377 | 349 | |
---|
378 | 350 | union cvmx_iob_dwb_pri_cnt { |
---|
.. | .. |
---|
388 | 360 | uint64_t reserved_16_63:48; |
---|
389 | 361 | #endif |
---|
390 | 362 | } s; |
---|
391 | | - struct cvmx_iob_dwb_pri_cnt_s cn38xx; |
---|
392 | | - struct cvmx_iob_dwb_pri_cnt_s cn38xxp2; |
---|
393 | | - struct cvmx_iob_dwb_pri_cnt_s cn52xx; |
---|
394 | | - struct cvmx_iob_dwb_pri_cnt_s cn52xxp1; |
---|
395 | | - struct cvmx_iob_dwb_pri_cnt_s cn56xx; |
---|
396 | | - struct cvmx_iob_dwb_pri_cnt_s cn56xxp1; |
---|
397 | | - struct cvmx_iob_dwb_pri_cnt_s cn58xx; |
---|
398 | | - struct cvmx_iob_dwb_pri_cnt_s cn58xxp1; |
---|
399 | | - struct cvmx_iob_dwb_pri_cnt_s cn61xx; |
---|
400 | | - struct cvmx_iob_dwb_pri_cnt_s cn63xx; |
---|
401 | | - struct cvmx_iob_dwb_pri_cnt_s cn63xxp1; |
---|
402 | | - struct cvmx_iob_dwb_pri_cnt_s cn66xx; |
---|
403 | | - struct cvmx_iob_dwb_pri_cnt_s cnf71xx; |
---|
404 | 363 | }; |
---|
405 | 364 | |
---|
406 | 365 | union cvmx_iob_fau_timeout { |
---|
.. | .. |
---|
416 | 375 | uint64_t reserved_13_63:51; |
---|
417 | 376 | #endif |
---|
418 | 377 | } s; |
---|
419 | | - struct cvmx_iob_fau_timeout_s cn30xx; |
---|
420 | | - struct cvmx_iob_fau_timeout_s cn31xx; |
---|
421 | | - struct cvmx_iob_fau_timeout_s cn38xx; |
---|
422 | | - struct cvmx_iob_fau_timeout_s cn38xxp2; |
---|
423 | | - struct cvmx_iob_fau_timeout_s cn50xx; |
---|
424 | | - struct cvmx_iob_fau_timeout_s cn52xx; |
---|
425 | | - struct cvmx_iob_fau_timeout_s cn52xxp1; |
---|
426 | | - struct cvmx_iob_fau_timeout_s cn56xx; |
---|
427 | | - struct cvmx_iob_fau_timeout_s cn56xxp1; |
---|
428 | | - struct cvmx_iob_fau_timeout_s cn58xx; |
---|
429 | | - struct cvmx_iob_fau_timeout_s cn58xxp1; |
---|
430 | | - struct cvmx_iob_fau_timeout_s cn61xx; |
---|
431 | | - struct cvmx_iob_fau_timeout_s cn63xx; |
---|
432 | | - struct cvmx_iob_fau_timeout_s cn63xxp1; |
---|
433 | | - struct cvmx_iob_fau_timeout_s cn66xx; |
---|
434 | | - struct cvmx_iob_fau_timeout_s cn68xx; |
---|
435 | | - struct cvmx_iob_fau_timeout_s cn68xxp1; |
---|
436 | | - struct cvmx_iob_fau_timeout_s cnf71xx; |
---|
437 | 378 | }; |
---|
438 | 379 | |
---|
439 | 380 | union cvmx_iob_i2c_pri_cnt { |
---|
.. | .. |
---|
449 | 390 | uint64_t reserved_16_63:48; |
---|
450 | 391 | #endif |
---|
451 | 392 | } s; |
---|
452 | | - struct cvmx_iob_i2c_pri_cnt_s cn38xx; |
---|
453 | | - struct cvmx_iob_i2c_pri_cnt_s cn38xxp2; |
---|
454 | | - struct cvmx_iob_i2c_pri_cnt_s cn52xx; |
---|
455 | | - struct cvmx_iob_i2c_pri_cnt_s cn52xxp1; |
---|
456 | | - struct cvmx_iob_i2c_pri_cnt_s cn56xx; |
---|
457 | | - struct cvmx_iob_i2c_pri_cnt_s cn56xxp1; |
---|
458 | | - struct cvmx_iob_i2c_pri_cnt_s cn58xx; |
---|
459 | | - struct cvmx_iob_i2c_pri_cnt_s cn58xxp1; |
---|
460 | | - struct cvmx_iob_i2c_pri_cnt_s cn61xx; |
---|
461 | | - struct cvmx_iob_i2c_pri_cnt_s cn63xx; |
---|
462 | | - struct cvmx_iob_i2c_pri_cnt_s cn63xxp1; |
---|
463 | | - struct cvmx_iob_i2c_pri_cnt_s cn66xx; |
---|
464 | | - struct cvmx_iob_i2c_pri_cnt_s cnf71xx; |
---|
465 | 393 | }; |
---|
466 | 394 | |
---|
467 | 395 | union cvmx_iob_inb_control_match { |
---|
.. | .. |
---|
481 | 409 | uint64_t reserved_29_63:35; |
---|
482 | 410 | #endif |
---|
483 | 411 | } s; |
---|
484 | | - struct cvmx_iob_inb_control_match_s cn30xx; |
---|
485 | | - struct cvmx_iob_inb_control_match_s cn31xx; |
---|
486 | | - struct cvmx_iob_inb_control_match_s cn38xx; |
---|
487 | | - struct cvmx_iob_inb_control_match_s cn38xxp2; |
---|
488 | | - struct cvmx_iob_inb_control_match_s cn50xx; |
---|
489 | | - struct cvmx_iob_inb_control_match_s cn52xx; |
---|
490 | | - struct cvmx_iob_inb_control_match_s cn52xxp1; |
---|
491 | | - struct cvmx_iob_inb_control_match_s cn56xx; |
---|
492 | | - struct cvmx_iob_inb_control_match_s cn56xxp1; |
---|
493 | | - struct cvmx_iob_inb_control_match_s cn58xx; |
---|
494 | | - struct cvmx_iob_inb_control_match_s cn58xxp1; |
---|
495 | | - struct cvmx_iob_inb_control_match_s cn61xx; |
---|
496 | | - struct cvmx_iob_inb_control_match_s cn63xx; |
---|
497 | | - struct cvmx_iob_inb_control_match_s cn63xxp1; |
---|
498 | | - struct cvmx_iob_inb_control_match_s cn66xx; |
---|
499 | | - struct cvmx_iob_inb_control_match_s cn68xx; |
---|
500 | | - struct cvmx_iob_inb_control_match_s cn68xxp1; |
---|
501 | | - struct cvmx_iob_inb_control_match_s cnf71xx; |
---|
502 | 412 | }; |
---|
503 | 413 | |
---|
504 | 414 | union cvmx_iob_inb_control_match_enb { |
---|
.. | .. |
---|
518 | 428 | uint64_t reserved_29_63:35; |
---|
519 | 429 | #endif |
---|
520 | 430 | } s; |
---|
521 | | - struct cvmx_iob_inb_control_match_enb_s cn30xx; |
---|
522 | | - struct cvmx_iob_inb_control_match_enb_s cn31xx; |
---|
523 | | - struct cvmx_iob_inb_control_match_enb_s cn38xx; |
---|
524 | | - struct cvmx_iob_inb_control_match_enb_s cn38xxp2; |
---|
525 | | - struct cvmx_iob_inb_control_match_enb_s cn50xx; |
---|
526 | | - struct cvmx_iob_inb_control_match_enb_s cn52xx; |
---|
527 | | - struct cvmx_iob_inb_control_match_enb_s cn52xxp1; |
---|
528 | | - struct cvmx_iob_inb_control_match_enb_s cn56xx; |
---|
529 | | - struct cvmx_iob_inb_control_match_enb_s cn56xxp1; |
---|
530 | | - struct cvmx_iob_inb_control_match_enb_s cn58xx; |
---|
531 | | - struct cvmx_iob_inb_control_match_enb_s cn58xxp1; |
---|
532 | | - struct cvmx_iob_inb_control_match_enb_s cn61xx; |
---|
533 | | - struct cvmx_iob_inb_control_match_enb_s cn63xx; |
---|
534 | | - struct cvmx_iob_inb_control_match_enb_s cn63xxp1; |
---|
535 | | - struct cvmx_iob_inb_control_match_enb_s cn66xx; |
---|
536 | | - struct cvmx_iob_inb_control_match_enb_s cn68xx; |
---|
537 | | - struct cvmx_iob_inb_control_match_enb_s cn68xxp1; |
---|
538 | | - struct cvmx_iob_inb_control_match_enb_s cnf71xx; |
---|
539 | 431 | }; |
---|
540 | 432 | |
---|
541 | 433 | union cvmx_iob_inb_data_match { |
---|
.. | .. |
---|
547 | 439 | uint64_t data:64; |
---|
548 | 440 | #endif |
---|
549 | 441 | } s; |
---|
550 | | - struct cvmx_iob_inb_data_match_s cn30xx; |
---|
551 | | - struct cvmx_iob_inb_data_match_s cn31xx; |
---|
552 | | - struct cvmx_iob_inb_data_match_s cn38xx; |
---|
553 | | - struct cvmx_iob_inb_data_match_s cn38xxp2; |
---|
554 | | - struct cvmx_iob_inb_data_match_s cn50xx; |
---|
555 | | - struct cvmx_iob_inb_data_match_s cn52xx; |
---|
556 | | - struct cvmx_iob_inb_data_match_s cn52xxp1; |
---|
557 | | - struct cvmx_iob_inb_data_match_s cn56xx; |
---|
558 | | - struct cvmx_iob_inb_data_match_s cn56xxp1; |
---|
559 | | - struct cvmx_iob_inb_data_match_s cn58xx; |
---|
560 | | - struct cvmx_iob_inb_data_match_s cn58xxp1; |
---|
561 | | - struct cvmx_iob_inb_data_match_s cn61xx; |
---|
562 | | - struct cvmx_iob_inb_data_match_s cn63xx; |
---|
563 | | - struct cvmx_iob_inb_data_match_s cn63xxp1; |
---|
564 | | - struct cvmx_iob_inb_data_match_s cn66xx; |
---|
565 | | - struct cvmx_iob_inb_data_match_s cn68xx; |
---|
566 | | - struct cvmx_iob_inb_data_match_s cn68xxp1; |
---|
567 | | - struct cvmx_iob_inb_data_match_s cnf71xx; |
---|
568 | 442 | }; |
---|
569 | 443 | |
---|
570 | 444 | union cvmx_iob_inb_data_match_enb { |
---|
.. | .. |
---|
576 | 450 | uint64_t data:64; |
---|
577 | 451 | #endif |
---|
578 | 452 | } s; |
---|
579 | | - struct cvmx_iob_inb_data_match_enb_s cn30xx; |
---|
580 | | - struct cvmx_iob_inb_data_match_enb_s cn31xx; |
---|
581 | | - struct cvmx_iob_inb_data_match_enb_s cn38xx; |
---|
582 | | - struct cvmx_iob_inb_data_match_enb_s cn38xxp2; |
---|
583 | | - struct cvmx_iob_inb_data_match_enb_s cn50xx; |
---|
584 | | - struct cvmx_iob_inb_data_match_enb_s cn52xx; |
---|
585 | | - struct cvmx_iob_inb_data_match_enb_s cn52xxp1; |
---|
586 | | - struct cvmx_iob_inb_data_match_enb_s cn56xx; |
---|
587 | | - struct cvmx_iob_inb_data_match_enb_s cn56xxp1; |
---|
588 | | - struct cvmx_iob_inb_data_match_enb_s cn58xx; |
---|
589 | | - struct cvmx_iob_inb_data_match_enb_s cn58xxp1; |
---|
590 | | - struct cvmx_iob_inb_data_match_enb_s cn61xx; |
---|
591 | | - struct cvmx_iob_inb_data_match_enb_s cn63xx; |
---|
592 | | - struct cvmx_iob_inb_data_match_enb_s cn63xxp1; |
---|
593 | | - struct cvmx_iob_inb_data_match_enb_s cn66xx; |
---|
594 | | - struct cvmx_iob_inb_data_match_enb_s cn68xx; |
---|
595 | | - struct cvmx_iob_inb_data_match_enb_s cn68xxp1; |
---|
596 | | - struct cvmx_iob_inb_data_match_enb_s cnf71xx; |
---|
597 | 453 | }; |
---|
598 | 454 | |
---|
599 | 455 | union cvmx_iob_int_enb { |
---|
.. | .. |
---|
632 | 488 | uint64_t reserved_4_63:60; |
---|
633 | 489 | #endif |
---|
634 | 490 | } cn30xx; |
---|
635 | | - struct cvmx_iob_int_enb_cn30xx cn31xx; |
---|
636 | | - struct cvmx_iob_int_enb_cn30xx cn38xx; |
---|
637 | | - struct cvmx_iob_int_enb_cn30xx cn38xxp2; |
---|
638 | | - struct cvmx_iob_int_enb_s cn50xx; |
---|
639 | | - struct cvmx_iob_int_enb_s cn52xx; |
---|
640 | | - struct cvmx_iob_int_enb_s cn52xxp1; |
---|
641 | | - struct cvmx_iob_int_enb_s cn56xx; |
---|
642 | | - struct cvmx_iob_int_enb_s cn56xxp1; |
---|
643 | | - struct cvmx_iob_int_enb_s cn58xx; |
---|
644 | | - struct cvmx_iob_int_enb_s cn58xxp1; |
---|
645 | | - struct cvmx_iob_int_enb_s cn61xx; |
---|
646 | | - struct cvmx_iob_int_enb_s cn63xx; |
---|
647 | | - struct cvmx_iob_int_enb_s cn63xxp1; |
---|
648 | | - struct cvmx_iob_int_enb_s cn66xx; |
---|
649 | 491 | struct cvmx_iob_int_enb_cn68xx { |
---|
650 | 492 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
651 | 493 | uint64_t reserved_0_63:64; |
---|
.. | .. |
---|
653 | 495 | uint64_t reserved_0_63:64; |
---|
654 | 496 | #endif |
---|
655 | 497 | } cn68xx; |
---|
656 | | - struct cvmx_iob_int_enb_cn68xx cn68xxp1; |
---|
657 | | - struct cvmx_iob_int_enb_s cnf71xx; |
---|
658 | 498 | }; |
---|
659 | 499 | |
---|
660 | 500 | union cvmx_iob_int_sum { |
---|
.. | .. |
---|
693 | 533 | uint64_t reserved_4_63:60; |
---|
694 | 534 | #endif |
---|
695 | 535 | } cn30xx; |
---|
696 | | - struct cvmx_iob_int_sum_cn30xx cn31xx; |
---|
697 | | - struct cvmx_iob_int_sum_cn30xx cn38xx; |
---|
698 | | - struct cvmx_iob_int_sum_cn30xx cn38xxp2; |
---|
699 | | - struct cvmx_iob_int_sum_s cn50xx; |
---|
700 | | - struct cvmx_iob_int_sum_s cn52xx; |
---|
701 | | - struct cvmx_iob_int_sum_s cn52xxp1; |
---|
702 | | - struct cvmx_iob_int_sum_s cn56xx; |
---|
703 | | - struct cvmx_iob_int_sum_s cn56xxp1; |
---|
704 | | - struct cvmx_iob_int_sum_s cn58xx; |
---|
705 | | - struct cvmx_iob_int_sum_s cn58xxp1; |
---|
706 | | - struct cvmx_iob_int_sum_s cn61xx; |
---|
707 | | - struct cvmx_iob_int_sum_s cn63xx; |
---|
708 | | - struct cvmx_iob_int_sum_s cn63xxp1; |
---|
709 | | - struct cvmx_iob_int_sum_s cn66xx; |
---|
710 | 536 | struct cvmx_iob_int_sum_cn68xx { |
---|
711 | 537 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
712 | 538 | uint64_t reserved_0_63:64; |
---|
.. | .. |
---|
714 | 540 | uint64_t reserved_0_63:64; |
---|
715 | 541 | #endif |
---|
716 | 542 | } cn68xx; |
---|
717 | | - struct cvmx_iob_int_sum_cn68xx cn68xxp1; |
---|
718 | | - struct cvmx_iob_int_sum_s cnf71xx; |
---|
719 | 543 | }; |
---|
720 | 544 | |
---|
721 | 545 | union cvmx_iob_n2c_l2c_pri_cnt { |
---|
.. | .. |
---|
731 | 555 | uint64_t reserved_16_63:48; |
---|
732 | 556 | #endif |
---|
733 | 557 | } s; |
---|
734 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn38xx; |
---|
735 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn38xxp2; |
---|
736 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn52xx; |
---|
737 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn52xxp1; |
---|
738 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn56xx; |
---|
739 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn56xxp1; |
---|
740 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn58xx; |
---|
741 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn58xxp1; |
---|
742 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn61xx; |
---|
743 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn63xx; |
---|
744 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn63xxp1; |
---|
745 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cn66xx; |
---|
746 | | - struct cvmx_iob_n2c_l2c_pri_cnt_s cnf71xx; |
---|
747 | 558 | }; |
---|
748 | 559 | |
---|
749 | 560 | union cvmx_iob_n2c_rsp_pri_cnt { |
---|
.. | .. |
---|
759 | 570 | uint64_t reserved_16_63:48; |
---|
760 | 571 | #endif |
---|
761 | 572 | } s; |
---|
762 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn38xx; |
---|
763 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn38xxp2; |
---|
764 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn52xx; |
---|
765 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn52xxp1; |
---|
766 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn56xx; |
---|
767 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn56xxp1; |
---|
768 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn58xx; |
---|
769 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn58xxp1; |
---|
770 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn61xx; |
---|
771 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn63xx; |
---|
772 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn63xxp1; |
---|
773 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cn66xx; |
---|
774 | | - struct cvmx_iob_n2c_rsp_pri_cnt_s cnf71xx; |
---|
775 | 573 | }; |
---|
776 | 574 | |
---|
777 | 575 | union cvmx_iob_outb_com_pri_cnt { |
---|
.. | .. |
---|
787 | 585 | uint64_t reserved_16_63:48; |
---|
788 | 586 | #endif |
---|
789 | 587 | } s; |
---|
790 | | - struct cvmx_iob_outb_com_pri_cnt_s cn38xx; |
---|
791 | | - struct cvmx_iob_outb_com_pri_cnt_s cn38xxp2; |
---|
792 | | - struct cvmx_iob_outb_com_pri_cnt_s cn52xx; |
---|
793 | | - struct cvmx_iob_outb_com_pri_cnt_s cn52xxp1; |
---|
794 | | - struct cvmx_iob_outb_com_pri_cnt_s cn56xx; |
---|
795 | | - struct cvmx_iob_outb_com_pri_cnt_s cn56xxp1; |
---|
796 | | - struct cvmx_iob_outb_com_pri_cnt_s cn58xx; |
---|
797 | | - struct cvmx_iob_outb_com_pri_cnt_s cn58xxp1; |
---|
798 | | - struct cvmx_iob_outb_com_pri_cnt_s cn61xx; |
---|
799 | | - struct cvmx_iob_outb_com_pri_cnt_s cn63xx; |
---|
800 | | - struct cvmx_iob_outb_com_pri_cnt_s cn63xxp1; |
---|
801 | | - struct cvmx_iob_outb_com_pri_cnt_s cn66xx; |
---|
802 | | - struct cvmx_iob_outb_com_pri_cnt_s cn68xx; |
---|
803 | | - struct cvmx_iob_outb_com_pri_cnt_s cn68xxp1; |
---|
804 | | - struct cvmx_iob_outb_com_pri_cnt_s cnf71xx; |
---|
805 | 588 | }; |
---|
806 | 589 | |
---|
807 | 590 | union cvmx_iob_outb_control_match { |
---|
.. | .. |
---|
821 | 604 | uint64_t reserved_26_63:38; |
---|
822 | 605 | #endif |
---|
823 | 606 | } s; |
---|
824 | | - struct cvmx_iob_outb_control_match_s cn30xx; |
---|
825 | | - struct cvmx_iob_outb_control_match_s cn31xx; |
---|
826 | | - struct cvmx_iob_outb_control_match_s cn38xx; |
---|
827 | | - struct cvmx_iob_outb_control_match_s cn38xxp2; |
---|
828 | | - struct cvmx_iob_outb_control_match_s cn50xx; |
---|
829 | | - struct cvmx_iob_outb_control_match_s cn52xx; |
---|
830 | | - struct cvmx_iob_outb_control_match_s cn52xxp1; |
---|
831 | | - struct cvmx_iob_outb_control_match_s cn56xx; |
---|
832 | | - struct cvmx_iob_outb_control_match_s cn56xxp1; |
---|
833 | | - struct cvmx_iob_outb_control_match_s cn58xx; |
---|
834 | | - struct cvmx_iob_outb_control_match_s cn58xxp1; |
---|
835 | | - struct cvmx_iob_outb_control_match_s cn61xx; |
---|
836 | | - struct cvmx_iob_outb_control_match_s cn63xx; |
---|
837 | | - struct cvmx_iob_outb_control_match_s cn63xxp1; |
---|
838 | | - struct cvmx_iob_outb_control_match_s cn66xx; |
---|
839 | | - struct cvmx_iob_outb_control_match_s cn68xx; |
---|
840 | | - struct cvmx_iob_outb_control_match_s cn68xxp1; |
---|
841 | | - struct cvmx_iob_outb_control_match_s cnf71xx; |
---|
842 | 607 | }; |
---|
843 | 608 | |
---|
844 | 609 | union cvmx_iob_outb_control_match_enb { |
---|
.. | .. |
---|
858 | 623 | uint64_t reserved_26_63:38; |
---|
859 | 624 | #endif |
---|
860 | 625 | } s; |
---|
861 | | - struct cvmx_iob_outb_control_match_enb_s cn30xx; |
---|
862 | | - struct cvmx_iob_outb_control_match_enb_s cn31xx; |
---|
863 | | - struct cvmx_iob_outb_control_match_enb_s cn38xx; |
---|
864 | | - struct cvmx_iob_outb_control_match_enb_s cn38xxp2; |
---|
865 | | - struct cvmx_iob_outb_control_match_enb_s cn50xx; |
---|
866 | | - struct cvmx_iob_outb_control_match_enb_s cn52xx; |
---|
867 | | - struct cvmx_iob_outb_control_match_enb_s cn52xxp1; |
---|
868 | | - struct cvmx_iob_outb_control_match_enb_s cn56xx; |
---|
869 | | - struct cvmx_iob_outb_control_match_enb_s cn56xxp1; |
---|
870 | | - struct cvmx_iob_outb_control_match_enb_s cn58xx; |
---|
871 | | - struct cvmx_iob_outb_control_match_enb_s cn58xxp1; |
---|
872 | | - struct cvmx_iob_outb_control_match_enb_s cn61xx; |
---|
873 | | - struct cvmx_iob_outb_control_match_enb_s cn63xx; |
---|
874 | | - struct cvmx_iob_outb_control_match_enb_s cn63xxp1; |
---|
875 | | - struct cvmx_iob_outb_control_match_enb_s cn66xx; |
---|
876 | | - struct cvmx_iob_outb_control_match_enb_s cn68xx; |
---|
877 | | - struct cvmx_iob_outb_control_match_enb_s cn68xxp1; |
---|
878 | | - struct cvmx_iob_outb_control_match_enb_s cnf71xx; |
---|
879 | 626 | }; |
---|
880 | 627 | |
---|
881 | 628 | union cvmx_iob_outb_data_match { |
---|
.. | .. |
---|
887 | 634 | uint64_t data:64; |
---|
888 | 635 | #endif |
---|
889 | 636 | } s; |
---|
890 | | - struct cvmx_iob_outb_data_match_s cn30xx; |
---|
891 | | - struct cvmx_iob_outb_data_match_s cn31xx; |
---|
892 | | - struct cvmx_iob_outb_data_match_s cn38xx; |
---|
893 | | - struct cvmx_iob_outb_data_match_s cn38xxp2; |
---|
894 | | - struct cvmx_iob_outb_data_match_s cn50xx; |
---|
895 | | - struct cvmx_iob_outb_data_match_s cn52xx; |
---|
896 | | - struct cvmx_iob_outb_data_match_s cn52xxp1; |
---|
897 | | - struct cvmx_iob_outb_data_match_s cn56xx; |
---|
898 | | - struct cvmx_iob_outb_data_match_s cn56xxp1; |
---|
899 | | - struct cvmx_iob_outb_data_match_s cn58xx; |
---|
900 | | - struct cvmx_iob_outb_data_match_s cn58xxp1; |
---|
901 | | - struct cvmx_iob_outb_data_match_s cn61xx; |
---|
902 | | - struct cvmx_iob_outb_data_match_s cn63xx; |
---|
903 | | - struct cvmx_iob_outb_data_match_s cn63xxp1; |
---|
904 | | - struct cvmx_iob_outb_data_match_s cn66xx; |
---|
905 | | - struct cvmx_iob_outb_data_match_s cn68xx; |
---|
906 | | - struct cvmx_iob_outb_data_match_s cn68xxp1; |
---|
907 | | - struct cvmx_iob_outb_data_match_s cnf71xx; |
---|
908 | 637 | }; |
---|
909 | 638 | |
---|
910 | 639 | union cvmx_iob_outb_data_match_enb { |
---|
.. | .. |
---|
916 | 645 | uint64_t data:64; |
---|
917 | 646 | #endif |
---|
918 | 647 | } s; |
---|
919 | | - struct cvmx_iob_outb_data_match_enb_s cn30xx; |
---|
920 | | - struct cvmx_iob_outb_data_match_enb_s cn31xx; |
---|
921 | | - struct cvmx_iob_outb_data_match_enb_s cn38xx; |
---|
922 | | - struct cvmx_iob_outb_data_match_enb_s cn38xxp2; |
---|
923 | | - struct cvmx_iob_outb_data_match_enb_s cn50xx; |
---|
924 | | - struct cvmx_iob_outb_data_match_enb_s cn52xx; |
---|
925 | | - struct cvmx_iob_outb_data_match_enb_s cn52xxp1; |
---|
926 | | - struct cvmx_iob_outb_data_match_enb_s cn56xx; |
---|
927 | | - struct cvmx_iob_outb_data_match_enb_s cn56xxp1; |
---|
928 | | - struct cvmx_iob_outb_data_match_enb_s cn58xx; |
---|
929 | | - struct cvmx_iob_outb_data_match_enb_s cn58xxp1; |
---|
930 | | - struct cvmx_iob_outb_data_match_enb_s cn61xx; |
---|
931 | | - struct cvmx_iob_outb_data_match_enb_s cn63xx; |
---|
932 | | - struct cvmx_iob_outb_data_match_enb_s cn63xxp1; |
---|
933 | | - struct cvmx_iob_outb_data_match_enb_s cn66xx; |
---|
934 | | - struct cvmx_iob_outb_data_match_enb_s cn68xx; |
---|
935 | | - struct cvmx_iob_outb_data_match_enb_s cn68xxp1; |
---|
936 | | - struct cvmx_iob_outb_data_match_enb_s cnf71xx; |
---|
937 | 648 | }; |
---|
938 | 649 | |
---|
939 | 650 | union cvmx_iob_outb_fpa_pri_cnt { |
---|
.. | .. |
---|
949 | 660 | uint64_t reserved_16_63:48; |
---|
950 | 661 | #endif |
---|
951 | 662 | } s; |
---|
952 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn38xx; |
---|
953 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn38xxp2; |
---|
954 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn52xx; |
---|
955 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn52xxp1; |
---|
956 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn56xx; |
---|
957 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn56xxp1; |
---|
958 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn58xx; |
---|
959 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn58xxp1; |
---|
960 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn61xx; |
---|
961 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn63xx; |
---|
962 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn63xxp1; |
---|
963 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn66xx; |
---|
964 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn68xx; |
---|
965 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cn68xxp1; |
---|
966 | | - struct cvmx_iob_outb_fpa_pri_cnt_s cnf71xx; |
---|
967 | 663 | }; |
---|
968 | 664 | |
---|
969 | 665 | union cvmx_iob_outb_req_pri_cnt { |
---|
.. | .. |
---|
979 | 675 | uint64_t reserved_16_63:48; |
---|
980 | 676 | #endif |
---|
981 | 677 | } s; |
---|
982 | | - struct cvmx_iob_outb_req_pri_cnt_s cn38xx; |
---|
983 | | - struct cvmx_iob_outb_req_pri_cnt_s cn38xxp2; |
---|
984 | | - struct cvmx_iob_outb_req_pri_cnt_s cn52xx; |
---|
985 | | - struct cvmx_iob_outb_req_pri_cnt_s cn52xxp1; |
---|
986 | | - struct cvmx_iob_outb_req_pri_cnt_s cn56xx; |
---|
987 | | - struct cvmx_iob_outb_req_pri_cnt_s cn56xxp1; |
---|
988 | | - struct cvmx_iob_outb_req_pri_cnt_s cn58xx; |
---|
989 | | - struct cvmx_iob_outb_req_pri_cnt_s cn58xxp1; |
---|
990 | | - struct cvmx_iob_outb_req_pri_cnt_s cn61xx; |
---|
991 | | - struct cvmx_iob_outb_req_pri_cnt_s cn63xx; |
---|
992 | | - struct cvmx_iob_outb_req_pri_cnt_s cn63xxp1; |
---|
993 | | - struct cvmx_iob_outb_req_pri_cnt_s cn66xx; |
---|
994 | | - struct cvmx_iob_outb_req_pri_cnt_s cn68xx; |
---|
995 | | - struct cvmx_iob_outb_req_pri_cnt_s cn68xxp1; |
---|
996 | | - struct cvmx_iob_outb_req_pri_cnt_s cnf71xx; |
---|
997 | 678 | }; |
---|
998 | 679 | |
---|
999 | 680 | union cvmx_iob_p2c_req_pri_cnt { |
---|
.. | .. |
---|
1009 | 690 | uint64_t reserved_16_63:48; |
---|
1010 | 691 | #endif |
---|
1011 | 692 | } s; |
---|
1012 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn38xx; |
---|
1013 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn38xxp2; |
---|
1014 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn52xx; |
---|
1015 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn52xxp1; |
---|
1016 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn56xx; |
---|
1017 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn56xxp1; |
---|
1018 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn58xx; |
---|
1019 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn58xxp1; |
---|
1020 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn61xx; |
---|
1021 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn63xx; |
---|
1022 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn63xxp1; |
---|
1023 | | - struct cvmx_iob_p2c_req_pri_cnt_s cn66xx; |
---|
1024 | | - struct cvmx_iob_p2c_req_pri_cnt_s cnf71xx; |
---|
1025 | 693 | }; |
---|
1026 | 694 | |
---|
1027 | 695 | union cvmx_iob_pkt_err { |
---|
.. | .. |
---|
1046 | 714 | uint64_t reserved_6_63:58; |
---|
1047 | 715 | #endif |
---|
1048 | 716 | } cn30xx; |
---|
1049 | | - struct cvmx_iob_pkt_err_cn30xx cn31xx; |
---|
1050 | | - struct cvmx_iob_pkt_err_cn30xx cn38xx; |
---|
1051 | | - struct cvmx_iob_pkt_err_cn30xx cn38xxp2; |
---|
1052 | | - struct cvmx_iob_pkt_err_cn30xx cn50xx; |
---|
1053 | | - struct cvmx_iob_pkt_err_cn30xx cn52xx; |
---|
1054 | | - struct cvmx_iob_pkt_err_cn30xx cn52xxp1; |
---|
1055 | | - struct cvmx_iob_pkt_err_cn30xx cn56xx; |
---|
1056 | | - struct cvmx_iob_pkt_err_cn30xx cn56xxp1; |
---|
1057 | | - struct cvmx_iob_pkt_err_cn30xx cn58xx; |
---|
1058 | | - struct cvmx_iob_pkt_err_cn30xx cn58xxp1; |
---|
1059 | | - struct cvmx_iob_pkt_err_s cn61xx; |
---|
1060 | | - struct cvmx_iob_pkt_err_s cn63xx; |
---|
1061 | | - struct cvmx_iob_pkt_err_s cn63xxp1; |
---|
1062 | | - struct cvmx_iob_pkt_err_s cn66xx; |
---|
1063 | | - struct cvmx_iob_pkt_err_s cnf71xx; |
---|
1064 | 717 | }; |
---|
1065 | 718 | |
---|
1066 | 719 | union cvmx_iob_to_cmb_credits { |
---|
.. | .. |
---|
1089 | 742 | uint64_t reserved_9_63:55; |
---|
1090 | 743 | #endif |
---|
1091 | 744 | } cn52xx; |
---|
1092 | | - struct cvmx_iob_to_cmb_credits_cn52xx cn61xx; |
---|
1093 | | - struct cvmx_iob_to_cmb_credits_cn52xx cn63xx; |
---|
1094 | | - struct cvmx_iob_to_cmb_credits_cn52xx cn63xxp1; |
---|
1095 | | - struct cvmx_iob_to_cmb_credits_cn52xx cn66xx; |
---|
1096 | 745 | struct cvmx_iob_to_cmb_credits_cn68xx { |
---|
1097 | 746 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1098 | 747 | uint64_t reserved_9_63:55; |
---|
.. | .. |
---|
1106 | 755 | uint64_t reserved_9_63:55; |
---|
1107 | 756 | #endif |
---|
1108 | 757 | } cn68xx; |
---|
1109 | | - struct cvmx_iob_to_cmb_credits_cn68xx cn68xxp1; |
---|
1110 | | - struct cvmx_iob_to_cmb_credits_cn52xx cnf71xx; |
---|
1111 | 758 | }; |
---|
1112 | 759 | |
---|
1113 | 760 | union cvmx_iob_to_ncb_did_00_credits { |
---|
.. | .. |
---|
1121 | 768 | uint64_t reserved_7_63:57; |
---|
1122 | 769 | #endif |
---|
1123 | 770 | } s; |
---|
1124 | | - struct cvmx_iob_to_ncb_did_00_credits_s cn68xx; |
---|
1125 | | - struct cvmx_iob_to_ncb_did_00_credits_s cn68xxp1; |
---|
1126 | 771 | }; |
---|
1127 | 772 | |
---|
1128 | 773 | union cvmx_iob_to_ncb_did_111_credits { |
---|
.. | .. |
---|
1136 | 781 | uint64_t reserved_7_63:57; |
---|
1137 | 782 | #endif |
---|
1138 | 783 | } s; |
---|
1139 | | - struct cvmx_iob_to_ncb_did_111_credits_s cn68xx; |
---|
1140 | | - struct cvmx_iob_to_ncb_did_111_credits_s cn68xxp1; |
---|
1141 | 784 | }; |
---|
1142 | 785 | |
---|
1143 | 786 | union cvmx_iob_to_ncb_did_223_credits { |
---|
.. | .. |
---|
1151 | 794 | uint64_t reserved_7_63:57; |
---|
1152 | 795 | #endif |
---|
1153 | 796 | } s; |
---|
1154 | | - struct cvmx_iob_to_ncb_did_223_credits_s cn68xx; |
---|
1155 | | - struct cvmx_iob_to_ncb_did_223_credits_s cn68xxp1; |
---|
1156 | 797 | }; |
---|
1157 | 798 | |
---|
1158 | 799 | union cvmx_iob_to_ncb_did_24_credits { |
---|
.. | .. |
---|
1166 | 807 | uint64_t reserved_7_63:57; |
---|
1167 | 808 | #endif |
---|
1168 | 809 | } s; |
---|
1169 | | - struct cvmx_iob_to_ncb_did_24_credits_s cn68xx; |
---|
1170 | | - struct cvmx_iob_to_ncb_did_24_credits_s cn68xxp1; |
---|
1171 | 810 | }; |
---|
1172 | 811 | |
---|
1173 | 812 | union cvmx_iob_to_ncb_did_32_credits { |
---|
.. | .. |
---|
1181 | 820 | uint64_t reserved_7_63:57; |
---|
1182 | 821 | #endif |
---|
1183 | 822 | } s; |
---|
1184 | | - struct cvmx_iob_to_ncb_did_32_credits_s cn68xx; |
---|
1185 | | - struct cvmx_iob_to_ncb_did_32_credits_s cn68xxp1; |
---|
1186 | 823 | }; |
---|
1187 | 824 | |
---|
1188 | 825 | union cvmx_iob_to_ncb_did_40_credits { |
---|
.. | .. |
---|
1196 | 833 | uint64_t reserved_7_63:57; |
---|
1197 | 834 | #endif |
---|
1198 | 835 | } s; |
---|
1199 | | - struct cvmx_iob_to_ncb_did_40_credits_s cn68xx; |
---|
1200 | | - struct cvmx_iob_to_ncb_did_40_credits_s cn68xxp1; |
---|
1201 | 836 | }; |
---|
1202 | 837 | |
---|
1203 | 838 | union cvmx_iob_to_ncb_did_55_credits { |
---|
.. | .. |
---|
1211 | 846 | uint64_t reserved_7_63:57; |
---|
1212 | 847 | #endif |
---|
1213 | 848 | } s; |
---|
1214 | | - struct cvmx_iob_to_ncb_did_55_credits_s cn68xx; |
---|
1215 | | - struct cvmx_iob_to_ncb_did_55_credits_s cn68xxp1; |
---|
1216 | 849 | }; |
---|
1217 | 850 | |
---|
1218 | 851 | union cvmx_iob_to_ncb_did_64_credits { |
---|
.. | .. |
---|
1226 | 859 | uint64_t reserved_7_63:57; |
---|
1227 | 860 | #endif |
---|
1228 | 861 | } s; |
---|
1229 | | - struct cvmx_iob_to_ncb_did_64_credits_s cn68xx; |
---|
1230 | | - struct cvmx_iob_to_ncb_did_64_credits_s cn68xxp1; |
---|
1231 | 862 | }; |
---|
1232 | 863 | |
---|
1233 | 864 | union cvmx_iob_to_ncb_did_79_credits { |
---|
.. | .. |
---|
1241 | 872 | uint64_t reserved_7_63:57; |
---|
1242 | 873 | #endif |
---|
1243 | 874 | } s; |
---|
1244 | | - struct cvmx_iob_to_ncb_did_79_credits_s cn68xx; |
---|
1245 | | - struct cvmx_iob_to_ncb_did_79_credits_s cn68xxp1; |
---|
1246 | 875 | }; |
---|
1247 | 876 | |
---|
1248 | 877 | union cvmx_iob_to_ncb_did_96_credits { |
---|
.. | .. |
---|
1256 | 885 | uint64_t reserved_7_63:57; |
---|
1257 | 886 | #endif |
---|
1258 | 887 | } s; |
---|
1259 | | - struct cvmx_iob_to_ncb_did_96_credits_s cn68xx; |
---|
1260 | | - struct cvmx_iob_to_ncb_did_96_credits_s cn68xxp1; |
---|
1261 | 888 | }; |
---|
1262 | 889 | |
---|
1263 | 890 | union cvmx_iob_to_ncb_did_98_credits { |
---|
.. | .. |
---|
1271 | 898 | uint64_t reserved_7_63:57; |
---|
1272 | 899 | #endif |
---|
1273 | 900 | } s; |
---|
1274 | | - struct cvmx_iob_to_ncb_did_98_credits_s cn68xx; |
---|
1275 | | - struct cvmx_iob_to_ncb_did_98_credits_s cn68xxp1; |
---|
1276 | 901 | }; |
---|
1277 | 902 | |
---|
1278 | 903 | #endif |
---|