.. | .. |
---|
108 | 108 | uint64_t reserved_6_63:58; |
---|
109 | 109 | #endif |
---|
110 | 110 | } s; |
---|
111 | | - struct cvmx_ipd_1st_mbuff_skip_s cn30xx; |
---|
112 | | - struct cvmx_ipd_1st_mbuff_skip_s cn31xx; |
---|
113 | | - struct cvmx_ipd_1st_mbuff_skip_s cn38xx; |
---|
114 | | - struct cvmx_ipd_1st_mbuff_skip_s cn38xxp2; |
---|
115 | | - struct cvmx_ipd_1st_mbuff_skip_s cn50xx; |
---|
116 | | - struct cvmx_ipd_1st_mbuff_skip_s cn52xx; |
---|
117 | | - struct cvmx_ipd_1st_mbuff_skip_s cn52xxp1; |
---|
118 | | - struct cvmx_ipd_1st_mbuff_skip_s cn56xx; |
---|
119 | | - struct cvmx_ipd_1st_mbuff_skip_s cn56xxp1; |
---|
120 | | - struct cvmx_ipd_1st_mbuff_skip_s cn58xx; |
---|
121 | | - struct cvmx_ipd_1st_mbuff_skip_s cn58xxp1; |
---|
122 | | - struct cvmx_ipd_1st_mbuff_skip_s cn61xx; |
---|
123 | | - struct cvmx_ipd_1st_mbuff_skip_s cn63xx; |
---|
124 | | - struct cvmx_ipd_1st_mbuff_skip_s cn63xxp1; |
---|
125 | | - struct cvmx_ipd_1st_mbuff_skip_s cn66xx; |
---|
126 | | - struct cvmx_ipd_1st_mbuff_skip_s cn68xx; |
---|
127 | | - struct cvmx_ipd_1st_mbuff_skip_s cn68xxp1; |
---|
128 | | - struct cvmx_ipd_1st_mbuff_skip_s cnf71xx; |
---|
129 | 111 | }; |
---|
130 | 112 | |
---|
131 | 113 | union cvmx_ipd_1st_next_ptr_back { |
---|
.. | .. |
---|
139 | 121 | uint64_t reserved_4_63:60; |
---|
140 | 122 | #endif |
---|
141 | 123 | } s; |
---|
142 | | - struct cvmx_ipd_1st_next_ptr_back_s cn30xx; |
---|
143 | | - struct cvmx_ipd_1st_next_ptr_back_s cn31xx; |
---|
144 | | - struct cvmx_ipd_1st_next_ptr_back_s cn38xx; |
---|
145 | | - struct cvmx_ipd_1st_next_ptr_back_s cn38xxp2; |
---|
146 | | - struct cvmx_ipd_1st_next_ptr_back_s cn50xx; |
---|
147 | | - struct cvmx_ipd_1st_next_ptr_back_s cn52xx; |
---|
148 | | - struct cvmx_ipd_1st_next_ptr_back_s cn52xxp1; |
---|
149 | | - struct cvmx_ipd_1st_next_ptr_back_s cn56xx; |
---|
150 | | - struct cvmx_ipd_1st_next_ptr_back_s cn56xxp1; |
---|
151 | | - struct cvmx_ipd_1st_next_ptr_back_s cn58xx; |
---|
152 | | - struct cvmx_ipd_1st_next_ptr_back_s cn58xxp1; |
---|
153 | | - struct cvmx_ipd_1st_next_ptr_back_s cn61xx; |
---|
154 | | - struct cvmx_ipd_1st_next_ptr_back_s cn63xx; |
---|
155 | | - struct cvmx_ipd_1st_next_ptr_back_s cn63xxp1; |
---|
156 | | - struct cvmx_ipd_1st_next_ptr_back_s cn66xx; |
---|
157 | | - struct cvmx_ipd_1st_next_ptr_back_s cn68xx; |
---|
158 | | - struct cvmx_ipd_1st_next_ptr_back_s cn68xxp1; |
---|
159 | | - struct cvmx_ipd_1st_next_ptr_back_s cnf71xx; |
---|
160 | 124 | }; |
---|
161 | 125 | |
---|
162 | 126 | union cvmx_ipd_2nd_next_ptr_back { |
---|
.. | .. |
---|
170 | 134 | uint64_t reserved_4_63:60; |
---|
171 | 135 | #endif |
---|
172 | 136 | } s; |
---|
173 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn30xx; |
---|
174 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn31xx; |
---|
175 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn38xx; |
---|
176 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn38xxp2; |
---|
177 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn50xx; |
---|
178 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn52xx; |
---|
179 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn52xxp1; |
---|
180 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn56xx; |
---|
181 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn56xxp1; |
---|
182 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn58xx; |
---|
183 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn58xxp1; |
---|
184 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn61xx; |
---|
185 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn63xx; |
---|
186 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn63xxp1; |
---|
187 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn66xx; |
---|
188 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn68xx; |
---|
189 | | - struct cvmx_ipd_2nd_next_ptr_back_s cn68xxp1; |
---|
190 | | - struct cvmx_ipd_2nd_next_ptr_back_s cnf71xx; |
---|
191 | 137 | }; |
---|
192 | 138 | |
---|
193 | 139 | union cvmx_ipd_bist_status { |
---|
.. | .. |
---|
284 | 230 | uint64_t reserved_16_63:48; |
---|
285 | 231 | #endif |
---|
286 | 232 | } cn30xx; |
---|
287 | | - struct cvmx_ipd_bist_status_cn30xx cn31xx; |
---|
288 | | - struct cvmx_ipd_bist_status_cn30xx cn38xx; |
---|
289 | | - struct cvmx_ipd_bist_status_cn30xx cn38xxp2; |
---|
290 | | - struct cvmx_ipd_bist_status_cn30xx cn50xx; |
---|
291 | 233 | struct cvmx_ipd_bist_status_cn52xx { |
---|
292 | 234 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
293 | 235 | uint64_t reserved_18_63:46; |
---|
.. | .. |
---|
331 | 273 | uint64_t reserved_18_63:46; |
---|
332 | 274 | #endif |
---|
333 | 275 | } cn52xx; |
---|
334 | | - struct cvmx_ipd_bist_status_cn52xx cn52xxp1; |
---|
335 | | - struct cvmx_ipd_bist_status_cn52xx cn56xx; |
---|
336 | | - struct cvmx_ipd_bist_status_cn52xx cn56xxp1; |
---|
337 | | - struct cvmx_ipd_bist_status_cn30xx cn58xx; |
---|
338 | | - struct cvmx_ipd_bist_status_cn30xx cn58xxp1; |
---|
339 | | - struct cvmx_ipd_bist_status_cn52xx cn61xx; |
---|
340 | | - struct cvmx_ipd_bist_status_cn52xx cn63xx; |
---|
341 | | - struct cvmx_ipd_bist_status_cn52xx cn63xxp1; |
---|
342 | | - struct cvmx_ipd_bist_status_cn52xx cn66xx; |
---|
343 | | - struct cvmx_ipd_bist_status_s cn68xx; |
---|
344 | | - struct cvmx_ipd_bist_status_s cn68xxp1; |
---|
345 | | - struct cvmx_ipd_bist_status_cn52xx cnf71xx; |
---|
346 | 276 | }; |
---|
347 | 277 | |
---|
348 | 278 | union cvmx_ipd_bp_prt_red_end { |
---|
.. | .. |
---|
365 | 295 | uint64_t reserved_36_63:28; |
---|
366 | 296 | #endif |
---|
367 | 297 | } cn30xx; |
---|
368 | | - struct cvmx_ipd_bp_prt_red_end_cn30xx cn31xx; |
---|
369 | | - struct cvmx_ipd_bp_prt_red_end_cn30xx cn38xx; |
---|
370 | | - struct cvmx_ipd_bp_prt_red_end_cn30xx cn38xxp2; |
---|
371 | | - struct cvmx_ipd_bp_prt_red_end_cn30xx cn50xx; |
---|
372 | 298 | struct cvmx_ipd_bp_prt_red_end_cn52xx { |
---|
373 | 299 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
374 | 300 | uint64_t reserved_40_63:24; |
---|
.. | .. |
---|
378 | 304 | uint64_t reserved_40_63:24; |
---|
379 | 305 | #endif |
---|
380 | 306 | } cn52xx; |
---|
381 | | - struct cvmx_ipd_bp_prt_red_end_cn52xx cn52xxp1; |
---|
382 | | - struct cvmx_ipd_bp_prt_red_end_cn52xx cn56xx; |
---|
383 | | - struct cvmx_ipd_bp_prt_red_end_cn52xx cn56xxp1; |
---|
384 | | - struct cvmx_ipd_bp_prt_red_end_cn30xx cn58xx; |
---|
385 | | - struct cvmx_ipd_bp_prt_red_end_cn30xx cn58xxp1; |
---|
386 | | - struct cvmx_ipd_bp_prt_red_end_s cn61xx; |
---|
387 | 307 | struct cvmx_ipd_bp_prt_red_end_cn63xx { |
---|
388 | 308 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
389 | 309 | uint64_t reserved_44_63:20; |
---|
.. | .. |
---|
393 | 313 | uint64_t reserved_44_63:20; |
---|
394 | 314 | #endif |
---|
395 | 315 | } cn63xx; |
---|
396 | | - struct cvmx_ipd_bp_prt_red_end_cn63xx cn63xxp1; |
---|
397 | | - struct cvmx_ipd_bp_prt_red_end_s cn66xx; |
---|
398 | | - struct cvmx_ipd_bp_prt_red_end_s cnf71xx; |
---|
399 | 316 | }; |
---|
400 | 317 | |
---|
401 | 318 | union cvmx_ipd_bpidx_mbuf_th { |
---|
.. | .. |
---|
411 | 328 | uint64_t reserved_18_63:46; |
---|
412 | 329 | #endif |
---|
413 | 330 | } s; |
---|
414 | | - struct cvmx_ipd_bpidx_mbuf_th_s cn68xx; |
---|
415 | | - struct cvmx_ipd_bpidx_mbuf_th_s cn68xxp1; |
---|
416 | 331 | }; |
---|
417 | 332 | |
---|
418 | 333 | union cvmx_ipd_bpid_bp_counterx { |
---|
.. | .. |
---|
426 | 341 | uint64_t reserved_25_63:39; |
---|
427 | 342 | #endif |
---|
428 | 343 | } s; |
---|
429 | | - struct cvmx_ipd_bpid_bp_counterx_s cn68xx; |
---|
430 | | - struct cvmx_ipd_bpid_bp_counterx_s cn68xxp1; |
---|
431 | 344 | }; |
---|
432 | 345 | |
---|
433 | 346 | union cvmx_ipd_clk_count { |
---|
.. | .. |
---|
439 | 352 | uint64_t clk_cnt:64; |
---|
440 | 353 | #endif |
---|
441 | 354 | } s; |
---|
442 | | - struct cvmx_ipd_clk_count_s cn30xx; |
---|
443 | | - struct cvmx_ipd_clk_count_s cn31xx; |
---|
444 | | - struct cvmx_ipd_clk_count_s cn38xx; |
---|
445 | | - struct cvmx_ipd_clk_count_s cn38xxp2; |
---|
446 | | - struct cvmx_ipd_clk_count_s cn50xx; |
---|
447 | | - struct cvmx_ipd_clk_count_s cn52xx; |
---|
448 | | - struct cvmx_ipd_clk_count_s cn52xxp1; |
---|
449 | | - struct cvmx_ipd_clk_count_s cn56xx; |
---|
450 | | - struct cvmx_ipd_clk_count_s cn56xxp1; |
---|
451 | | - struct cvmx_ipd_clk_count_s cn58xx; |
---|
452 | | - struct cvmx_ipd_clk_count_s cn58xxp1; |
---|
453 | | - struct cvmx_ipd_clk_count_s cn61xx; |
---|
454 | | - struct cvmx_ipd_clk_count_s cn63xx; |
---|
455 | | - struct cvmx_ipd_clk_count_s cn63xxp1; |
---|
456 | | - struct cvmx_ipd_clk_count_s cn66xx; |
---|
457 | | - struct cvmx_ipd_clk_count_s cn68xx; |
---|
458 | | - struct cvmx_ipd_clk_count_s cn68xxp1; |
---|
459 | | - struct cvmx_ipd_clk_count_s cnf71xx; |
---|
460 | 355 | }; |
---|
461 | 356 | |
---|
462 | 357 | union cvmx_ipd_credits { |
---|
.. | .. |
---|
472 | 367 | uint64_t reserved_16_63:48; |
---|
473 | 368 | #endif |
---|
474 | 369 | } s; |
---|
475 | | - struct cvmx_ipd_credits_s cn68xx; |
---|
476 | | - struct cvmx_ipd_credits_s cn68xxp1; |
---|
477 | 370 | }; |
---|
478 | 371 | |
---|
479 | 372 | union cvmx_ipd_ctl_status { |
---|
.. | .. |
---|
544 | 437 | uint64_t reserved_10_63:54; |
---|
545 | 438 | #endif |
---|
546 | 439 | } cn30xx; |
---|
547 | | - struct cvmx_ipd_ctl_status_cn30xx cn31xx; |
---|
548 | | - struct cvmx_ipd_ctl_status_cn30xx cn38xx; |
---|
549 | 440 | struct cvmx_ipd_ctl_status_cn38xxp2 { |
---|
550 | 441 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
551 | 442 | uint64_t reserved_9_63:55; |
---|
.. | .. |
---|
604 | 495 | uint64_t reserved_15_63:49; |
---|
605 | 496 | #endif |
---|
606 | 497 | } cn50xx; |
---|
607 | | - struct cvmx_ipd_ctl_status_cn50xx cn52xx; |
---|
608 | | - struct cvmx_ipd_ctl_status_cn50xx cn52xxp1; |
---|
609 | | - struct cvmx_ipd_ctl_status_cn50xx cn56xx; |
---|
610 | | - struct cvmx_ipd_ctl_status_cn50xx cn56xxp1; |
---|
611 | 498 | struct cvmx_ipd_ctl_status_cn58xx { |
---|
612 | 499 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
613 | 500 | uint64_t reserved_12_63:52; |
---|
.. | .. |
---|
637 | 524 | uint64_t reserved_12_63:52; |
---|
638 | 525 | #endif |
---|
639 | 526 | } cn58xx; |
---|
640 | | - struct cvmx_ipd_ctl_status_cn58xx cn58xxp1; |
---|
641 | | - struct cvmx_ipd_ctl_status_s cn61xx; |
---|
642 | | - struct cvmx_ipd_ctl_status_s cn63xx; |
---|
643 | 527 | struct cvmx_ipd_ctl_status_cn63xxp1 { |
---|
644 | 528 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
645 | 529 | uint64_t reserved_16_63:48; |
---|
.. | .. |
---|
677 | 561 | uint64_t reserved_16_63:48; |
---|
678 | 562 | #endif |
---|
679 | 563 | } cn63xxp1; |
---|
680 | | - struct cvmx_ipd_ctl_status_s cn66xx; |
---|
681 | | - struct cvmx_ipd_ctl_status_s cn68xx; |
---|
682 | | - struct cvmx_ipd_ctl_status_s cn68xxp1; |
---|
683 | | - struct cvmx_ipd_ctl_status_s cnf71xx; |
---|
684 | 564 | }; |
---|
685 | 565 | |
---|
686 | 566 | union cvmx_ipd_ecc_ctl { |
---|
.. | .. |
---|
700 | 580 | uint64_t reserved_8_63:56; |
---|
701 | 581 | #endif |
---|
702 | 582 | } s; |
---|
703 | | - struct cvmx_ipd_ecc_ctl_s cn68xx; |
---|
704 | | - struct cvmx_ipd_ecc_ctl_s cn68xxp1; |
---|
705 | 583 | }; |
---|
706 | 584 | |
---|
707 | 585 | union cvmx_ipd_free_ptr_fifo_ctl { |
---|
.. | .. |
---|
723 | 601 | uint64_t reserved_32_63:32; |
---|
724 | 602 | #endif |
---|
725 | 603 | } s; |
---|
726 | | - struct cvmx_ipd_free_ptr_fifo_ctl_s cn68xx; |
---|
727 | | - struct cvmx_ipd_free_ptr_fifo_ctl_s cn68xxp1; |
---|
728 | 604 | }; |
---|
729 | 605 | |
---|
730 | 606 | union cvmx_ipd_free_ptr_value { |
---|
.. | .. |
---|
738 | 614 | uint64_t reserved_33_63:31; |
---|
739 | 615 | #endif |
---|
740 | 616 | } s; |
---|
741 | | - struct cvmx_ipd_free_ptr_value_s cn68xx; |
---|
742 | | - struct cvmx_ipd_free_ptr_value_s cn68xxp1; |
---|
743 | 617 | }; |
---|
744 | 618 | |
---|
745 | 619 | union cvmx_ipd_hold_ptr_fifo_ctl { |
---|
.. | .. |
---|
761 | 635 | uint64_t reserved_43_63:21; |
---|
762 | 636 | #endif |
---|
763 | 637 | } s; |
---|
764 | | - struct cvmx_ipd_hold_ptr_fifo_ctl_s cn68xx; |
---|
765 | | - struct cvmx_ipd_hold_ptr_fifo_ctl_s cn68xxp1; |
---|
766 | 638 | }; |
---|
767 | 639 | |
---|
768 | 640 | union cvmx_ipd_int_enb { |
---|
.. | .. |
---|
837 | 709 | uint64_t reserved_5_63:59; |
---|
838 | 710 | #endif |
---|
839 | 711 | } cn30xx; |
---|
840 | | - struct cvmx_ipd_int_enb_cn30xx cn31xx; |
---|
841 | 712 | struct cvmx_ipd_int_enb_cn38xx { |
---|
842 | 713 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
843 | 714 | uint64_t reserved_10_63:54; |
---|
.. | .. |
---|
865 | 736 | uint64_t reserved_10_63:54; |
---|
866 | 737 | #endif |
---|
867 | 738 | } cn38xx; |
---|
868 | | - struct cvmx_ipd_int_enb_cn30xx cn38xxp2; |
---|
869 | | - struct cvmx_ipd_int_enb_cn38xx cn50xx; |
---|
870 | 739 | struct cvmx_ipd_int_enb_cn52xx { |
---|
871 | 740 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
872 | 741 | uint64_t reserved_12_63:52; |
---|
.. | .. |
---|
898 | 767 | uint64_t reserved_12_63:52; |
---|
899 | 768 | #endif |
---|
900 | 769 | } cn52xx; |
---|
901 | | - struct cvmx_ipd_int_enb_cn52xx cn52xxp1; |
---|
902 | | - struct cvmx_ipd_int_enb_cn52xx cn56xx; |
---|
903 | | - struct cvmx_ipd_int_enb_cn52xx cn56xxp1; |
---|
904 | | - struct cvmx_ipd_int_enb_cn38xx cn58xx; |
---|
905 | | - struct cvmx_ipd_int_enb_cn38xx cn58xxp1; |
---|
906 | | - struct cvmx_ipd_int_enb_cn52xx cn61xx; |
---|
907 | | - struct cvmx_ipd_int_enb_cn52xx cn63xx; |
---|
908 | | - struct cvmx_ipd_int_enb_cn52xx cn63xxp1; |
---|
909 | | - struct cvmx_ipd_int_enb_cn52xx cn66xx; |
---|
910 | | - struct cvmx_ipd_int_enb_s cn68xx; |
---|
911 | | - struct cvmx_ipd_int_enb_s cn68xxp1; |
---|
912 | | - struct cvmx_ipd_int_enb_cn52xx cnf71xx; |
---|
913 | 770 | }; |
---|
914 | 771 | |
---|
915 | 772 | union cvmx_ipd_int_sum { |
---|
.. | .. |
---|
984 | 841 | uint64_t reserved_5_63:59; |
---|
985 | 842 | #endif |
---|
986 | 843 | } cn30xx; |
---|
987 | | - struct cvmx_ipd_int_sum_cn30xx cn31xx; |
---|
988 | 844 | struct cvmx_ipd_int_sum_cn38xx { |
---|
989 | 845 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
990 | 846 | uint64_t reserved_10_63:54; |
---|
.. | .. |
---|
1012 | 868 | uint64_t reserved_10_63:54; |
---|
1013 | 869 | #endif |
---|
1014 | 870 | } cn38xx; |
---|
1015 | | - struct cvmx_ipd_int_sum_cn30xx cn38xxp2; |
---|
1016 | | - struct cvmx_ipd_int_sum_cn38xx cn50xx; |
---|
1017 | 871 | struct cvmx_ipd_int_sum_cn52xx { |
---|
1018 | 872 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1019 | 873 | uint64_t reserved_12_63:52; |
---|
.. | .. |
---|
1045 | 899 | uint64_t reserved_12_63:52; |
---|
1046 | 900 | #endif |
---|
1047 | 901 | } cn52xx; |
---|
1048 | | - struct cvmx_ipd_int_sum_cn52xx cn52xxp1; |
---|
1049 | | - struct cvmx_ipd_int_sum_cn52xx cn56xx; |
---|
1050 | | - struct cvmx_ipd_int_sum_cn52xx cn56xxp1; |
---|
1051 | | - struct cvmx_ipd_int_sum_cn38xx cn58xx; |
---|
1052 | | - struct cvmx_ipd_int_sum_cn38xx cn58xxp1; |
---|
1053 | | - struct cvmx_ipd_int_sum_cn52xx cn61xx; |
---|
1054 | | - struct cvmx_ipd_int_sum_cn52xx cn63xx; |
---|
1055 | | - struct cvmx_ipd_int_sum_cn52xx cn63xxp1; |
---|
1056 | | - struct cvmx_ipd_int_sum_cn52xx cn66xx; |
---|
1057 | | - struct cvmx_ipd_int_sum_s cn68xx; |
---|
1058 | | - struct cvmx_ipd_int_sum_s cn68xxp1; |
---|
1059 | | - struct cvmx_ipd_int_sum_cn52xx cnf71xx; |
---|
1060 | 902 | }; |
---|
1061 | 903 | |
---|
1062 | 904 | union cvmx_ipd_next_pkt_ptr { |
---|
.. | .. |
---|
1070 | 912 | uint64_t reserved_33_63:31; |
---|
1071 | 913 | #endif |
---|
1072 | 914 | } s; |
---|
1073 | | - struct cvmx_ipd_next_pkt_ptr_s cn68xx; |
---|
1074 | | - struct cvmx_ipd_next_pkt_ptr_s cn68xxp1; |
---|
1075 | 915 | }; |
---|
1076 | 916 | |
---|
1077 | 917 | union cvmx_ipd_next_wqe_ptr { |
---|
.. | .. |
---|
1085 | 925 | uint64_t reserved_33_63:31; |
---|
1086 | 926 | #endif |
---|
1087 | 927 | } s; |
---|
1088 | | - struct cvmx_ipd_next_wqe_ptr_s cn68xx; |
---|
1089 | | - struct cvmx_ipd_next_wqe_ptr_s cn68xxp1; |
---|
1090 | 928 | }; |
---|
1091 | 929 | |
---|
1092 | 930 | union cvmx_ipd_not_1st_mbuff_skip { |
---|
.. | .. |
---|
1100 | 938 | uint64_t reserved_6_63:58; |
---|
1101 | 939 | #endif |
---|
1102 | 940 | } s; |
---|
1103 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn30xx; |
---|
1104 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn31xx; |
---|
1105 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn38xx; |
---|
1106 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn38xxp2; |
---|
1107 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn50xx; |
---|
1108 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn52xx; |
---|
1109 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn52xxp1; |
---|
1110 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn56xx; |
---|
1111 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn56xxp1; |
---|
1112 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn58xx; |
---|
1113 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn58xxp1; |
---|
1114 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn61xx; |
---|
1115 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn63xx; |
---|
1116 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn63xxp1; |
---|
1117 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn66xx; |
---|
1118 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn68xx; |
---|
1119 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cn68xxp1; |
---|
1120 | | - struct cvmx_ipd_not_1st_mbuff_skip_s cnf71xx; |
---|
1121 | 941 | }; |
---|
1122 | 942 | |
---|
1123 | 943 | union cvmx_ipd_on_bp_drop_pktx { |
---|
.. | .. |
---|
1129 | 949 | uint64_t prt_enb:64; |
---|
1130 | 950 | #endif |
---|
1131 | 951 | } s; |
---|
1132 | | - struct cvmx_ipd_on_bp_drop_pktx_s cn68xx; |
---|
1133 | | - struct cvmx_ipd_on_bp_drop_pktx_s cn68xxp1; |
---|
1134 | 952 | }; |
---|
1135 | 953 | |
---|
1136 | 954 | union cvmx_ipd_packet_mbuff_size { |
---|
.. | .. |
---|
1144 | 962 | uint64_t reserved_12_63:52; |
---|
1145 | 963 | #endif |
---|
1146 | 964 | } s; |
---|
1147 | | - struct cvmx_ipd_packet_mbuff_size_s cn30xx; |
---|
1148 | | - struct cvmx_ipd_packet_mbuff_size_s cn31xx; |
---|
1149 | | - struct cvmx_ipd_packet_mbuff_size_s cn38xx; |
---|
1150 | | - struct cvmx_ipd_packet_mbuff_size_s cn38xxp2; |
---|
1151 | | - struct cvmx_ipd_packet_mbuff_size_s cn50xx; |
---|
1152 | | - struct cvmx_ipd_packet_mbuff_size_s cn52xx; |
---|
1153 | | - struct cvmx_ipd_packet_mbuff_size_s cn52xxp1; |
---|
1154 | | - struct cvmx_ipd_packet_mbuff_size_s cn56xx; |
---|
1155 | | - struct cvmx_ipd_packet_mbuff_size_s cn56xxp1; |
---|
1156 | | - struct cvmx_ipd_packet_mbuff_size_s cn58xx; |
---|
1157 | | - struct cvmx_ipd_packet_mbuff_size_s cn58xxp1; |
---|
1158 | | - struct cvmx_ipd_packet_mbuff_size_s cn61xx; |
---|
1159 | | - struct cvmx_ipd_packet_mbuff_size_s cn63xx; |
---|
1160 | | - struct cvmx_ipd_packet_mbuff_size_s cn63xxp1; |
---|
1161 | | - struct cvmx_ipd_packet_mbuff_size_s cn66xx; |
---|
1162 | | - struct cvmx_ipd_packet_mbuff_size_s cn68xx; |
---|
1163 | | - struct cvmx_ipd_packet_mbuff_size_s cn68xxp1; |
---|
1164 | | - struct cvmx_ipd_packet_mbuff_size_s cnf71xx; |
---|
1165 | 965 | }; |
---|
1166 | 966 | |
---|
1167 | 967 | union cvmx_ipd_pkt_err { |
---|
.. | .. |
---|
1175 | 975 | uint64_t reserved_6_63:58; |
---|
1176 | 976 | #endif |
---|
1177 | 977 | } s; |
---|
1178 | | - struct cvmx_ipd_pkt_err_s cn68xx; |
---|
1179 | | - struct cvmx_ipd_pkt_err_s cn68xxp1; |
---|
1180 | 978 | }; |
---|
1181 | 979 | |
---|
1182 | 980 | union cvmx_ipd_pkt_ptr_valid { |
---|
.. | .. |
---|
1190 | 988 | uint64_t reserved_29_63:35; |
---|
1191 | 989 | #endif |
---|
1192 | 990 | } s; |
---|
1193 | | - struct cvmx_ipd_pkt_ptr_valid_s cn30xx; |
---|
1194 | | - struct cvmx_ipd_pkt_ptr_valid_s cn31xx; |
---|
1195 | | - struct cvmx_ipd_pkt_ptr_valid_s cn38xx; |
---|
1196 | | - struct cvmx_ipd_pkt_ptr_valid_s cn50xx; |
---|
1197 | | - struct cvmx_ipd_pkt_ptr_valid_s cn52xx; |
---|
1198 | | - struct cvmx_ipd_pkt_ptr_valid_s cn52xxp1; |
---|
1199 | | - struct cvmx_ipd_pkt_ptr_valid_s cn56xx; |
---|
1200 | | - struct cvmx_ipd_pkt_ptr_valid_s cn56xxp1; |
---|
1201 | | - struct cvmx_ipd_pkt_ptr_valid_s cn58xx; |
---|
1202 | | - struct cvmx_ipd_pkt_ptr_valid_s cn58xxp1; |
---|
1203 | | - struct cvmx_ipd_pkt_ptr_valid_s cn61xx; |
---|
1204 | | - struct cvmx_ipd_pkt_ptr_valid_s cn63xx; |
---|
1205 | | - struct cvmx_ipd_pkt_ptr_valid_s cn63xxp1; |
---|
1206 | | - struct cvmx_ipd_pkt_ptr_valid_s cn66xx; |
---|
1207 | | - struct cvmx_ipd_pkt_ptr_valid_s cnf71xx; |
---|
1208 | 991 | }; |
---|
1209 | 992 | |
---|
1210 | 993 | union cvmx_ipd_portx_bp_page_cnt { |
---|
.. | .. |
---|
1220 | 1003 | uint64_t reserved_18_63:46; |
---|
1221 | 1004 | #endif |
---|
1222 | 1005 | } s; |
---|
1223 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn30xx; |
---|
1224 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn31xx; |
---|
1225 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn38xx; |
---|
1226 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn38xxp2; |
---|
1227 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn50xx; |
---|
1228 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn52xx; |
---|
1229 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn52xxp1; |
---|
1230 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn56xx; |
---|
1231 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn56xxp1; |
---|
1232 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn58xx; |
---|
1233 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn58xxp1; |
---|
1234 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn61xx; |
---|
1235 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn63xx; |
---|
1236 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn63xxp1; |
---|
1237 | | - struct cvmx_ipd_portx_bp_page_cnt_s cn66xx; |
---|
1238 | | - struct cvmx_ipd_portx_bp_page_cnt_s cnf71xx; |
---|
1239 | 1006 | }; |
---|
1240 | 1007 | |
---|
1241 | 1008 | union cvmx_ipd_portx_bp_page_cnt2 { |
---|
.. | .. |
---|
1251 | 1018 | uint64_t reserved_18_63:46; |
---|
1252 | 1019 | #endif |
---|
1253 | 1020 | } s; |
---|
1254 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cn52xx; |
---|
1255 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cn52xxp1; |
---|
1256 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cn56xx; |
---|
1257 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cn56xxp1; |
---|
1258 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cn61xx; |
---|
1259 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cn63xx; |
---|
1260 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cn63xxp1; |
---|
1261 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cn66xx; |
---|
1262 | | - struct cvmx_ipd_portx_bp_page_cnt2_s cnf71xx; |
---|
1263 | 1021 | }; |
---|
1264 | 1022 | |
---|
1265 | 1023 | union cvmx_ipd_portx_bp_page_cnt3 { |
---|
.. | .. |
---|
1275 | 1033 | uint64_t reserved_18_63:46; |
---|
1276 | 1034 | #endif |
---|
1277 | 1035 | } s; |
---|
1278 | | - struct cvmx_ipd_portx_bp_page_cnt3_s cn61xx; |
---|
1279 | | - struct cvmx_ipd_portx_bp_page_cnt3_s cn63xx; |
---|
1280 | | - struct cvmx_ipd_portx_bp_page_cnt3_s cn63xxp1; |
---|
1281 | | - struct cvmx_ipd_portx_bp_page_cnt3_s cn66xx; |
---|
1282 | | - struct cvmx_ipd_portx_bp_page_cnt3_s cnf71xx; |
---|
1283 | 1036 | }; |
---|
1284 | 1037 | |
---|
1285 | 1038 | union cvmx_ipd_port_bp_counters2_pairx { |
---|
.. | .. |
---|
1293 | 1046 | uint64_t reserved_25_63:39; |
---|
1294 | 1047 | #endif |
---|
1295 | 1048 | } s; |
---|
1296 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cn52xx; |
---|
1297 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cn52xxp1; |
---|
1298 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cn56xx; |
---|
1299 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cn56xxp1; |
---|
1300 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cn61xx; |
---|
1301 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cn63xx; |
---|
1302 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cn63xxp1; |
---|
1303 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cn66xx; |
---|
1304 | | - struct cvmx_ipd_port_bp_counters2_pairx_s cnf71xx; |
---|
1305 | 1049 | }; |
---|
1306 | 1050 | |
---|
1307 | 1051 | union cvmx_ipd_port_bp_counters3_pairx { |
---|
.. | .. |
---|
1315 | 1059 | uint64_t reserved_25_63:39; |
---|
1316 | 1060 | #endif |
---|
1317 | 1061 | } s; |
---|
1318 | | - struct cvmx_ipd_port_bp_counters3_pairx_s cn61xx; |
---|
1319 | | - struct cvmx_ipd_port_bp_counters3_pairx_s cn63xx; |
---|
1320 | | - struct cvmx_ipd_port_bp_counters3_pairx_s cn63xxp1; |
---|
1321 | | - struct cvmx_ipd_port_bp_counters3_pairx_s cn66xx; |
---|
1322 | | - struct cvmx_ipd_port_bp_counters3_pairx_s cnf71xx; |
---|
1323 | 1062 | }; |
---|
1324 | 1063 | |
---|
1325 | 1064 | union cvmx_ipd_port_bp_counters4_pairx { |
---|
.. | .. |
---|
1333 | 1072 | uint64_t reserved_25_63:39; |
---|
1334 | 1073 | #endif |
---|
1335 | 1074 | } s; |
---|
1336 | | - struct cvmx_ipd_port_bp_counters4_pairx_s cn61xx; |
---|
1337 | | - struct cvmx_ipd_port_bp_counters4_pairx_s cn66xx; |
---|
1338 | | - struct cvmx_ipd_port_bp_counters4_pairx_s cnf71xx; |
---|
1339 | 1075 | }; |
---|
1340 | 1076 | |
---|
1341 | 1077 | union cvmx_ipd_port_bp_counters_pairx { |
---|
.. | .. |
---|
1349 | 1085 | uint64_t reserved_25_63:39; |
---|
1350 | 1086 | #endif |
---|
1351 | 1087 | } s; |
---|
1352 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn30xx; |
---|
1353 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn31xx; |
---|
1354 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn38xx; |
---|
1355 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn38xxp2; |
---|
1356 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn50xx; |
---|
1357 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn52xx; |
---|
1358 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn52xxp1; |
---|
1359 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn56xx; |
---|
1360 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn56xxp1; |
---|
1361 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn58xx; |
---|
1362 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn58xxp1; |
---|
1363 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn61xx; |
---|
1364 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn63xx; |
---|
1365 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn63xxp1; |
---|
1366 | | - struct cvmx_ipd_port_bp_counters_pairx_s cn66xx; |
---|
1367 | | - struct cvmx_ipd_port_bp_counters_pairx_s cnf71xx; |
---|
1368 | 1088 | }; |
---|
1369 | 1089 | |
---|
1370 | 1090 | union cvmx_ipd_port_ptr_fifo_ctl { |
---|
.. | .. |
---|
1384 | 1104 | uint64_t reserved_48_63:16; |
---|
1385 | 1105 | #endif |
---|
1386 | 1106 | } s; |
---|
1387 | | - struct cvmx_ipd_port_ptr_fifo_ctl_s cn68xx; |
---|
1388 | | - struct cvmx_ipd_port_ptr_fifo_ctl_s cn68xxp1; |
---|
1389 | 1107 | }; |
---|
1390 | 1108 | |
---|
1391 | 1109 | union cvmx_ipd_port_qos_x_cnt { |
---|
.. | .. |
---|
1399 | 1117 | uint64_t wmark:32; |
---|
1400 | 1118 | #endif |
---|
1401 | 1119 | } s; |
---|
1402 | | - struct cvmx_ipd_port_qos_x_cnt_s cn52xx; |
---|
1403 | | - struct cvmx_ipd_port_qos_x_cnt_s cn52xxp1; |
---|
1404 | | - struct cvmx_ipd_port_qos_x_cnt_s cn56xx; |
---|
1405 | | - struct cvmx_ipd_port_qos_x_cnt_s cn56xxp1; |
---|
1406 | | - struct cvmx_ipd_port_qos_x_cnt_s cn61xx; |
---|
1407 | | - struct cvmx_ipd_port_qos_x_cnt_s cn63xx; |
---|
1408 | | - struct cvmx_ipd_port_qos_x_cnt_s cn63xxp1; |
---|
1409 | | - struct cvmx_ipd_port_qos_x_cnt_s cn66xx; |
---|
1410 | | - struct cvmx_ipd_port_qos_x_cnt_s cn68xx; |
---|
1411 | | - struct cvmx_ipd_port_qos_x_cnt_s cn68xxp1; |
---|
1412 | | - struct cvmx_ipd_port_qos_x_cnt_s cnf71xx; |
---|
1413 | 1120 | }; |
---|
1414 | 1121 | |
---|
1415 | 1122 | union cvmx_ipd_port_qos_intx { |
---|
.. | .. |
---|
1421 | 1128 | uint64_t intr:64; |
---|
1422 | 1129 | #endif |
---|
1423 | 1130 | } s; |
---|
1424 | | - struct cvmx_ipd_port_qos_intx_s cn52xx; |
---|
1425 | | - struct cvmx_ipd_port_qos_intx_s cn52xxp1; |
---|
1426 | | - struct cvmx_ipd_port_qos_intx_s cn56xx; |
---|
1427 | | - struct cvmx_ipd_port_qos_intx_s cn56xxp1; |
---|
1428 | | - struct cvmx_ipd_port_qos_intx_s cn61xx; |
---|
1429 | | - struct cvmx_ipd_port_qos_intx_s cn63xx; |
---|
1430 | | - struct cvmx_ipd_port_qos_intx_s cn63xxp1; |
---|
1431 | | - struct cvmx_ipd_port_qos_intx_s cn66xx; |
---|
1432 | | - struct cvmx_ipd_port_qos_intx_s cn68xx; |
---|
1433 | | - struct cvmx_ipd_port_qos_intx_s cn68xxp1; |
---|
1434 | | - struct cvmx_ipd_port_qos_intx_s cnf71xx; |
---|
1435 | 1131 | }; |
---|
1436 | 1132 | |
---|
1437 | 1133 | union cvmx_ipd_port_qos_int_enbx { |
---|
.. | .. |
---|
1443 | 1139 | uint64_t enb:64; |
---|
1444 | 1140 | #endif |
---|
1445 | 1141 | } s; |
---|
1446 | | - struct cvmx_ipd_port_qos_int_enbx_s cn52xx; |
---|
1447 | | - struct cvmx_ipd_port_qos_int_enbx_s cn52xxp1; |
---|
1448 | | - struct cvmx_ipd_port_qos_int_enbx_s cn56xx; |
---|
1449 | | - struct cvmx_ipd_port_qos_int_enbx_s cn56xxp1; |
---|
1450 | | - struct cvmx_ipd_port_qos_int_enbx_s cn61xx; |
---|
1451 | | - struct cvmx_ipd_port_qos_int_enbx_s cn63xx; |
---|
1452 | | - struct cvmx_ipd_port_qos_int_enbx_s cn63xxp1; |
---|
1453 | | - struct cvmx_ipd_port_qos_int_enbx_s cn66xx; |
---|
1454 | | - struct cvmx_ipd_port_qos_int_enbx_s cn68xx; |
---|
1455 | | - struct cvmx_ipd_port_qos_int_enbx_s cn68xxp1; |
---|
1456 | | - struct cvmx_ipd_port_qos_int_enbx_s cnf71xx; |
---|
1457 | 1142 | }; |
---|
1458 | 1143 | |
---|
1459 | 1144 | union cvmx_ipd_port_sopx { |
---|
.. | .. |
---|
1465 | 1150 | uint64_t sop:64; |
---|
1466 | 1151 | #endif |
---|
1467 | 1152 | } s; |
---|
1468 | | - struct cvmx_ipd_port_sopx_s cn68xx; |
---|
1469 | | - struct cvmx_ipd_port_sopx_s cn68xxp1; |
---|
1470 | 1153 | }; |
---|
1471 | 1154 | |
---|
1472 | 1155 | union cvmx_ipd_prc_hold_ptr_fifo_ctl { |
---|
.. | .. |
---|
1488 | 1171 | uint64_t reserved_39_63:25; |
---|
1489 | 1172 | #endif |
---|
1490 | 1173 | } s; |
---|
1491 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn30xx; |
---|
1492 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn31xx; |
---|
1493 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn38xx; |
---|
1494 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn50xx; |
---|
1495 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn52xx; |
---|
1496 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn52xxp1; |
---|
1497 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn56xx; |
---|
1498 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn56xxp1; |
---|
1499 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn58xx; |
---|
1500 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn58xxp1; |
---|
1501 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn61xx; |
---|
1502 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn63xx; |
---|
1503 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn63xxp1; |
---|
1504 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn66xx; |
---|
1505 | | - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cnf71xx; |
---|
1506 | 1174 | }; |
---|
1507 | 1175 | |
---|
1508 | 1176 | union cvmx_ipd_prc_port_ptr_fifo_ctl { |
---|
.. | .. |
---|
1522 | 1190 | uint64_t reserved_44_63:20; |
---|
1523 | 1191 | #endif |
---|
1524 | 1192 | } s; |
---|
1525 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn30xx; |
---|
1526 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn31xx; |
---|
1527 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn38xx; |
---|
1528 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn50xx; |
---|
1529 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn52xx; |
---|
1530 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn52xxp1; |
---|
1531 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn56xx; |
---|
1532 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn56xxp1; |
---|
1533 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn58xx; |
---|
1534 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn58xxp1; |
---|
1535 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn61xx; |
---|
1536 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn63xx; |
---|
1537 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn63xxp1; |
---|
1538 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn66xx; |
---|
1539 | | - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cnf71xx; |
---|
1540 | 1193 | }; |
---|
1541 | 1194 | |
---|
1542 | 1195 | union cvmx_ipd_ptr_count { |
---|
.. | .. |
---|
1558 | 1211 | uint64_t reserved_19_63:45; |
---|
1559 | 1212 | #endif |
---|
1560 | 1213 | } s; |
---|
1561 | | - struct cvmx_ipd_ptr_count_s cn30xx; |
---|
1562 | | - struct cvmx_ipd_ptr_count_s cn31xx; |
---|
1563 | | - struct cvmx_ipd_ptr_count_s cn38xx; |
---|
1564 | | - struct cvmx_ipd_ptr_count_s cn38xxp2; |
---|
1565 | | - struct cvmx_ipd_ptr_count_s cn50xx; |
---|
1566 | | - struct cvmx_ipd_ptr_count_s cn52xx; |
---|
1567 | | - struct cvmx_ipd_ptr_count_s cn52xxp1; |
---|
1568 | | - struct cvmx_ipd_ptr_count_s cn56xx; |
---|
1569 | | - struct cvmx_ipd_ptr_count_s cn56xxp1; |
---|
1570 | | - struct cvmx_ipd_ptr_count_s cn58xx; |
---|
1571 | | - struct cvmx_ipd_ptr_count_s cn58xxp1; |
---|
1572 | | - struct cvmx_ipd_ptr_count_s cn61xx; |
---|
1573 | | - struct cvmx_ipd_ptr_count_s cn63xx; |
---|
1574 | | - struct cvmx_ipd_ptr_count_s cn63xxp1; |
---|
1575 | | - struct cvmx_ipd_ptr_count_s cn66xx; |
---|
1576 | | - struct cvmx_ipd_ptr_count_s cn68xx; |
---|
1577 | | - struct cvmx_ipd_ptr_count_s cn68xxp1; |
---|
1578 | | - struct cvmx_ipd_ptr_count_s cnf71xx; |
---|
1579 | 1214 | }; |
---|
1580 | 1215 | |
---|
1581 | 1216 | union cvmx_ipd_pwp_ptr_fifo_ctl { |
---|
.. | .. |
---|
1599 | 1234 | uint64_t reserved_61_63:3; |
---|
1600 | 1235 | #endif |
---|
1601 | 1236 | } s; |
---|
1602 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn30xx; |
---|
1603 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn31xx; |
---|
1604 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn38xx; |
---|
1605 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn50xx; |
---|
1606 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn52xx; |
---|
1607 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn52xxp1; |
---|
1608 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn56xx; |
---|
1609 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn56xxp1; |
---|
1610 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn58xx; |
---|
1611 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn58xxp1; |
---|
1612 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn61xx; |
---|
1613 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn63xx; |
---|
1614 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn63xxp1; |
---|
1615 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn66xx; |
---|
1616 | | - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cnf71xx; |
---|
1617 | 1237 | }; |
---|
1618 | 1238 | |
---|
1619 | 1239 | union cvmx_ipd_qosx_red_marks { |
---|
.. | .. |
---|
1627 | 1247 | uint64_t drop:32; |
---|
1628 | 1248 | #endif |
---|
1629 | 1249 | } s; |
---|
1630 | | - struct cvmx_ipd_qosx_red_marks_s cn30xx; |
---|
1631 | | - struct cvmx_ipd_qosx_red_marks_s cn31xx; |
---|
1632 | | - struct cvmx_ipd_qosx_red_marks_s cn38xx; |
---|
1633 | | - struct cvmx_ipd_qosx_red_marks_s cn38xxp2; |
---|
1634 | | - struct cvmx_ipd_qosx_red_marks_s cn50xx; |
---|
1635 | | - struct cvmx_ipd_qosx_red_marks_s cn52xx; |
---|
1636 | | - struct cvmx_ipd_qosx_red_marks_s cn52xxp1; |
---|
1637 | | - struct cvmx_ipd_qosx_red_marks_s cn56xx; |
---|
1638 | | - struct cvmx_ipd_qosx_red_marks_s cn56xxp1; |
---|
1639 | | - struct cvmx_ipd_qosx_red_marks_s cn58xx; |
---|
1640 | | - struct cvmx_ipd_qosx_red_marks_s cn58xxp1; |
---|
1641 | | - struct cvmx_ipd_qosx_red_marks_s cn61xx; |
---|
1642 | | - struct cvmx_ipd_qosx_red_marks_s cn63xx; |
---|
1643 | | - struct cvmx_ipd_qosx_red_marks_s cn63xxp1; |
---|
1644 | | - struct cvmx_ipd_qosx_red_marks_s cn66xx; |
---|
1645 | | - struct cvmx_ipd_qosx_red_marks_s cn68xx; |
---|
1646 | | - struct cvmx_ipd_qosx_red_marks_s cn68xxp1; |
---|
1647 | | - struct cvmx_ipd_qosx_red_marks_s cnf71xx; |
---|
1648 | 1250 | }; |
---|
1649 | 1251 | |
---|
1650 | 1252 | union cvmx_ipd_que0_free_page_cnt { |
---|
.. | .. |
---|
1658 | 1260 | uint64_t reserved_32_63:32; |
---|
1659 | 1261 | #endif |
---|
1660 | 1262 | } s; |
---|
1661 | | - struct cvmx_ipd_que0_free_page_cnt_s cn30xx; |
---|
1662 | | - struct cvmx_ipd_que0_free_page_cnt_s cn31xx; |
---|
1663 | | - struct cvmx_ipd_que0_free_page_cnt_s cn38xx; |
---|
1664 | | - struct cvmx_ipd_que0_free_page_cnt_s cn38xxp2; |
---|
1665 | | - struct cvmx_ipd_que0_free_page_cnt_s cn50xx; |
---|
1666 | | - struct cvmx_ipd_que0_free_page_cnt_s cn52xx; |
---|
1667 | | - struct cvmx_ipd_que0_free_page_cnt_s cn52xxp1; |
---|
1668 | | - struct cvmx_ipd_que0_free_page_cnt_s cn56xx; |
---|
1669 | | - struct cvmx_ipd_que0_free_page_cnt_s cn56xxp1; |
---|
1670 | | - struct cvmx_ipd_que0_free_page_cnt_s cn58xx; |
---|
1671 | | - struct cvmx_ipd_que0_free_page_cnt_s cn58xxp1; |
---|
1672 | | - struct cvmx_ipd_que0_free_page_cnt_s cn61xx; |
---|
1673 | | - struct cvmx_ipd_que0_free_page_cnt_s cn63xx; |
---|
1674 | | - struct cvmx_ipd_que0_free_page_cnt_s cn63xxp1; |
---|
1675 | | - struct cvmx_ipd_que0_free_page_cnt_s cn66xx; |
---|
1676 | | - struct cvmx_ipd_que0_free_page_cnt_s cn68xx; |
---|
1677 | | - struct cvmx_ipd_que0_free_page_cnt_s cn68xxp1; |
---|
1678 | | - struct cvmx_ipd_que0_free_page_cnt_s cnf71xx; |
---|
1679 | 1263 | }; |
---|
1680 | 1264 | |
---|
1681 | 1265 | union cvmx_ipd_red_bpid_enablex { |
---|
.. | .. |
---|
1687 | 1271 | uint64_t prt_enb:64; |
---|
1688 | 1272 | #endif |
---|
1689 | 1273 | } s; |
---|
1690 | | - struct cvmx_ipd_red_bpid_enablex_s cn68xx; |
---|
1691 | | - struct cvmx_ipd_red_bpid_enablex_s cn68xxp1; |
---|
1692 | 1274 | }; |
---|
1693 | 1275 | |
---|
1694 | 1276 | union cvmx_ipd_red_delay { |
---|
.. | .. |
---|
1704 | 1286 | uint64_t reserved_28_63:36; |
---|
1705 | 1287 | #endif |
---|
1706 | 1288 | } s; |
---|
1707 | | - struct cvmx_ipd_red_delay_s cn68xx; |
---|
1708 | | - struct cvmx_ipd_red_delay_s cn68xxp1; |
---|
1709 | 1289 | }; |
---|
1710 | 1290 | |
---|
1711 | 1291 | union cvmx_ipd_red_port_enable { |
---|
.. | .. |
---|
1721 | 1301 | uint64_t prb_dly:14; |
---|
1722 | 1302 | #endif |
---|
1723 | 1303 | } s; |
---|
1724 | | - struct cvmx_ipd_red_port_enable_s cn30xx; |
---|
1725 | | - struct cvmx_ipd_red_port_enable_s cn31xx; |
---|
1726 | | - struct cvmx_ipd_red_port_enable_s cn38xx; |
---|
1727 | | - struct cvmx_ipd_red_port_enable_s cn38xxp2; |
---|
1728 | | - struct cvmx_ipd_red_port_enable_s cn50xx; |
---|
1729 | | - struct cvmx_ipd_red_port_enable_s cn52xx; |
---|
1730 | | - struct cvmx_ipd_red_port_enable_s cn52xxp1; |
---|
1731 | | - struct cvmx_ipd_red_port_enable_s cn56xx; |
---|
1732 | | - struct cvmx_ipd_red_port_enable_s cn56xxp1; |
---|
1733 | | - struct cvmx_ipd_red_port_enable_s cn58xx; |
---|
1734 | | - struct cvmx_ipd_red_port_enable_s cn58xxp1; |
---|
1735 | | - struct cvmx_ipd_red_port_enable_s cn61xx; |
---|
1736 | | - struct cvmx_ipd_red_port_enable_s cn63xx; |
---|
1737 | | - struct cvmx_ipd_red_port_enable_s cn63xxp1; |
---|
1738 | | - struct cvmx_ipd_red_port_enable_s cn66xx; |
---|
1739 | | - struct cvmx_ipd_red_port_enable_s cnf71xx; |
---|
1740 | 1304 | }; |
---|
1741 | 1305 | |
---|
1742 | 1306 | union cvmx_ipd_red_port_enable2 { |
---|
.. | .. |
---|
1759 | 1323 | uint64_t reserved_4_63:60; |
---|
1760 | 1324 | #endif |
---|
1761 | 1325 | } cn52xx; |
---|
1762 | | - struct cvmx_ipd_red_port_enable2_cn52xx cn52xxp1; |
---|
1763 | | - struct cvmx_ipd_red_port_enable2_cn52xx cn56xx; |
---|
1764 | | - struct cvmx_ipd_red_port_enable2_cn52xx cn56xxp1; |
---|
1765 | | - struct cvmx_ipd_red_port_enable2_s cn61xx; |
---|
1766 | 1326 | struct cvmx_ipd_red_port_enable2_cn63xx { |
---|
1767 | 1327 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1768 | 1328 | uint64_t reserved_8_63:56; |
---|
.. | .. |
---|
1772 | 1332 | uint64_t reserved_8_63:56; |
---|
1773 | 1333 | #endif |
---|
1774 | 1334 | } cn63xx; |
---|
1775 | | - struct cvmx_ipd_red_port_enable2_cn63xx cn63xxp1; |
---|
1776 | | - struct cvmx_ipd_red_port_enable2_s cn66xx; |
---|
1777 | | - struct cvmx_ipd_red_port_enable2_s cnf71xx; |
---|
1778 | 1335 | }; |
---|
1779 | 1336 | |
---|
1780 | 1337 | union cvmx_ipd_red_quex_param { |
---|
.. | .. |
---|
1794 | 1351 | uint64_t reserved_49_63:15; |
---|
1795 | 1352 | #endif |
---|
1796 | 1353 | } s; |
---|
1797 | | - struct cvmx_ipd_red_quex_param_s cn30xx; |
---|
1798 | | - struct cvmx_ipd_red_quex_param_s cn31xx; |
---|
1799 | | - struct cvmx_ipd_red_quex_param_s cn38xx; |
---|
1800 | | - struct cvmx_ipd_red_quex_param_s cn38xxp2; |
---|
1801 | | - struct cvmx_ipd_red_quex_param_s cn50xx; |
---|
1802 | | - struct cvmx_ipd_red_quex_param_s cn52xx; |
---|
1803 | | - struct cvmx_ipd_red_quex_param_s cn52xxp1; |
---|
1804 | | - struct cvmx_ipd_red_quex_param_s cn56xx; |
---|
1805 | | - struct cvmx_ipd_red_quex_param_s cn56xxp1; |
---|
1806 | | - struct cvmx_ipd_red_quex_param_s cn58xx; |
---|
1807 | | - struct cvmx_ipd_red_quex_param_s cn58xxp1; |
---|
1808 | | - struct cvmx_ipd_red_quex_param_s cn61xx; |
---|
1809 | | - struct cvmx_ipd_red_quex_param_s cn63xx; |
---|
1810 | | - struct cvmx_ipd_red_quex_param_s cn63xxp1; |
---|
1811 | | - struct cvmx_ipd_red_quex_param_s cn66xx; |
---|
1812 | | - struct cvmx_ipd_red_quex_param_s cn68xx; |
---|
1813 | | - struct cvmx_ipd_red_quex_param_s cn68xxp1; |
---|
1814 | | - struct cvmx_ipd_red_quex_param_s cnf71xx; |
---|
1815 | 1354 | }; |
---|
1816 | 1355 | |
---|
1817 | 1356 | union cvmx_ipd_req_wgt { |
---|
.. | .. |
---|
1837 | 1376 | uint64_t wgt7:8; |
---|
1838 | 1377 | #endif |
---|
1839 | 1378 | } s; |
---|
1840 | | - struct cvmx_ipd_req_wgt_s cn68xx; |
---|
1841 | 1379 | }; |
---|
1842 | 1380 | |
---|
1843 | 1381 | union cvmx_ipd_sub_port_bp_page_cnt { |
---|
.. | .. |
---|
1853 | 1391 | uint64_t reserved_31_63:33; |
---|
1854 | 1392 | #endif |
---|
1855 | 1393 | } s; |
---|
1856 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn30xx; |
---|
1857 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn31xx; |
---|
1858 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn38xx; |
---|
1859 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn38xxp2; |
---|
1860 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn50xx; |
---|
1861 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn52xx; |
---|
1862 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn52xxp1; |
---|
1863 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn56xx; |
---|
1864 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn56xxp1; |
---|
1865 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn58xx; |
---|
1866 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn58xxp1; |
---|
1867 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn61xx; |
---|
1868 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn63xx; |
---|
1869 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn63xxp1; |
---|
1870 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn66xx; |
---|
1871 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn68xx; |
---|
1872 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cn68xxp1; |
---|
1873 | | - struct cvmx_ipd_sub_port_bp_page_cnt_s cnf71xx; |
---|
1874 | 1394 | }; |
---|
1875 | 1395 | |
---|
1876 | 1396 | union cvmx_ipd_sub_port_fcs { |
---|
.. | .. |
---|
1897 | 1417 | uint64_t reserved_3_63:61; |
---|
1898 | 1418 | #endif |
---|
1899 | 1419 | } cn30xx; |
---|
1900 | | - struct cvmx_ipd_sub_port_fcs_cn30xx cn31xx; |
---|
1901 | 1420 | struct cvmx_ipd_sub_port_fcs_cn38xx { |
---|
1902 | 1421 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1903 | 1422 | uint64_t reserved_32_63:32; |
---|
.. | .. |
---|
1907 | 1426 | uint64_t reserved_32_63:32; |
---|
1908 | 1427 | #endif |
---|
1909 | 1428 | } cn38xx; |
---|
1910 | | - struct cvmx_ipd_sub_port_fcs_cn38xx cn38xxp2; |
---|
1911 | | - struct cvmx_ipd_sub_port_fcs_cn30xx cn50xx; |
---|
1912 | | - struct cvmx_ipd_sub_port_fcs_s cn52xx; |
---|
1913 | | - struct cvmx_ipd_sub_port_fcs_s cn52xxp1; |
---|
1914 | | - struct cvmx_ipd_sub_port_fcs_s cn56xx; |
---|
1915 | | - struct cvmx_ipd_sub_port_fcs_s cn56xxp1; |
---|
1916 | | - struct cvmx_ipd_sub_port_fcs_cn38xx cn58xx; |
---|
1917 | | - struct cvmx_ipd_sub_port_fcs_cn38xx cn58xxp1; |
---|
1918 | | - struct cvmx_ipd_sub_port_fcs_s cn61xx; |
---|
1919 | | - struct cvmx_ipd_sub_port_fcs_s cn63xx; |
---|
1920 | | - struct cvmx_ipd_sub_port_fcs_s cn63xxp1; |
---|
1921 | | - struct cvmx_ipd_sub_port_fcs_s cn66xx; |
---|
1922 | | - struct cvmx_ipd_sub_port_fcs_s cnf71xx; |
---|
1923 | 1429 | }; |
---|
1924 | 1430 | |
---|
1925 | 1431 | union cvmx_ipd_sub_port_qos_cnt { |
---|
.. | .. |
---|
1935 | 1441 | uint64_t reserved_41_63:23; |
---|
1936 | 1442 | #endif |
---|
1937 | 1443 | } s; |
---|
1938 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn52xx; |
---|
1939 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn52xxp1; |
---|
1940 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn56xx; |
---|
1941 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn56xxp1; |
---|
1942 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn61xx; |
---|
1943 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn63xx; |
---|
1944 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn63xxp1; |
---|
1945 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn66xx; |
---|
1946 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn68xx; |
---|
1947 | | - struct cvmx_ipd_sub_port_qos_cnt_s cn68xxp1; |
---|
1948 | | - struct cvmx_ipd_sub_port_qos_cnt_s cnf71xx; |
---|
1949 | 1444 | }; |
---|
1950 | 1445 | |
---|
1951 | 1446 | union cvmx_ipd_wqe_fpa_queue { |
---|
.. | .. |
---|
1959 | 1454 | uint64_t reserved_3_63:61; |
---|
1960 | 1455 | #endif |
---|
1961 | 1456 | } s; |
---|
1962 | | - struct cvmx_ipd_wqe_fpa_queue_s cn30xx; |
---|
1963 | | - struct cvmx_ipd_wqe_fpa_queue_s cn31xx; |
---|
1964 | | - struct cvmx_ipd_wqe_fpa_queue_s cn38xx; |
---|
1965 | | - struct cvmx_ipd_wqe_fpa_queue_s cn38xxp2; |
---|
1966 | | - struct cvmx_ipd_wqe_fpa_queue_s cn50xx; |
---|
1967 | | - struct cvmx_ipd_wqe_fpa_queue_s cn52xx; |
---|
1968 | | - struct cvmx_ipd_wqe_fpa_queue_s cn52xxp1; |
---|
1969 | | - struct cvmx_ipd_wqe_fpa_queue_s cn56xx; |
---|
1970 | | - struct cvmx_ipd_wqe_fpa_queue_s cn56xxp1; |
---|
1971 | | - struct cvmx_ipd_wqe_fpa_queue_s cn58xx; |
---|
1972 | | - struct cvmx_ipd_wqe_fpa_queue_s cn58xxp1; |
---|
1973 | | - struct cvmx_ipd_wqe_fpa_queue_s cn61xx; |
---|
1974 | | - struct cvmx_ipd_wqe_fpa_queue_s cn63xx; |
---|
1975 | | - struct cvmx_ipd_wqe_fpa_queue_s cn63xxp1; |
---|
1976 | | - struct cvmx_ipd_wqe_fpa_queue_s cn66xx; |
---|
1977 | | - struct cvmx_ipd_wqe_fpa_queue_s cn68xx; |
---|
1978 | | - struct cvmx_ipd_wqe_fpa_queue_s cn68xxp1; |
---|
1979 | | - struct cvmx_ipd_wqe_fpa_queue_s cnf71xx; |
---|
1980 | 1457 | }; |
---|
1981 | 1458 | |
---|
1982 | 1459 | union cvmx_ipd_wqe_ptr_valid { |
---|
.. | .. |
---|
1990 | 1467 | uint64_t reserved_29_63:35; |
---|
1991 | 1468 | #endif |
---|
1992 | 1469 | } s; |
---|
1993 | | - struct cvmx_ipd_wqe_ptr_valid_s cn30xx; |
---|
1994 | | - struct cvmx_ipd_wqe_ptr_valid_s cn31xx; |
---|
1995 | | - struct cvmx_ipd_wqe_ptr_valid_s cn38xx; |
---|
1996 | | - struct cvmx_ipd_wqe_ptr_valid_s cn50xx; |
---|
1997 | | - struct cvmx_ipd_wqe_ptr_valid_s cn52xx; |
---|
1998 | | - struct cvmx_ipd_wqe_ptr_valid_s cn52xxp1; |
---|
1999 | | - struct cvmx_ipd_wqe_ptr_valid_s cn56xx; |
---|
2000 | | - struct cvmx_ipd_wqe_ptr_valid_s cn56xxp1; |
---|
2001 | | - struct cvmx_ipd_wqe_ptr_valid_s cn58xx; |
---|
2002 | | - struct cvmx_ipd_wqe_ptr_valid_s cn58xxp1; |
---|
2003 | | - struct cvmx_ipd_wqe_ptr_valid_s cn61xx; |
---|
2004 | | - struct cvmx_ipd_wqe_ptr_valid_s cn63xx; |
---|
2005 | | - struct cvmx_ipd_wqe_ptr_valid_s cn63xxp1; |
---|
2006 | | - struct cvmx_ipd_wqe_ptr_valid_s cn66xx; |
---|
2007 | | - struct cvmx_ipd_wqe_ptr_valid_s cnf71xx; |
---|
2008 | 1470 | }; |
---|
2009 | 1471 | |
---|
2010 | 1472 | #endif |
---|