.. | .. |
---|
68 | 68 | uint64_t reserved_20_63:44; |
---|
69 | 69 | #endif |
---|
70 | 70 | } s; |
---|
71 | | - struct cvmx_pemx_bar1_indexx_s cn61xx; |
---|
72 | | - struct cvmx_pemx_bar1_indexx_s cn63xx; |
---|
73 | | - struct cvmx_pemx_bar1_indexx_s cn63xxp1; |
---|
74 | | - struct cvmx_pemx_bar1_indexx_s cn66xx; |
---|
75 | | - struct cvmx_pemx_bar1_indexx_s cn68xx; |
---|
76 | | - struct cvmx_pemx_bar1_indexx_s cn68xxp1; |
---|
77 | | - struct cvmx_pemx_bar1_indexx_s cnf71xx; |
---|
78 | 71 | }; |
---|
79 | 72 | |
---|
80 | 73 | union cvmx_pemx_bar2_mask { |
---|
.. | .. |
---|
90 | 83 | uint64_t reserved_38_63:26; |
---|
91 | 84 | #endif |
---|
92 | 85 | } s; |
---|
93 | | - struct cvmx_pemx_bar2_mask_s cn61xx; |
---|
94 | | - struct cvmx_pemx_bar2_mask_s cn66xx; |
---|
95 | | - struct cvmx_pemx_bar2_mask_s cn68xx; |
---|
96 | | - struct cvmx_pemx_bar2_mask_s cn68xxp1; |
---|
97 | | - struct cvmx_pemx_bar2_mask_s cnf71xx; |
---|
98 | 86 | }; |
---|
99 | 87 | |
---|
100 | 88 | union cvmx_pemx_bar_ctl { |
---|
.. | .. |
---|
114 | 102 | uint64_t reserved_7_63:57; |
---|
115 | 103 | #endif |
---|
116 | 104 | } s; |
---|
117 | | - struct cvmx_pemx_bar_ctl_s cn61xx; |
---|
118 | | - struct cvmx_pemx_bar_ctl_s cn63xx; |
---|
119 | | - struct cvmx_pemx_bar_ctl_s cn63xxp1; |
---|
120 | | - struct cvmx_pemx_bar_ctl_s cn66xx; |
---|
121 | | - struct cvmx_pemx_bar_ctl_s cn68xx; |
---|
122 | | - struct cvmx_pemx_bar_ctl_s cn68xxp1; |
---|
123 | | - struct cvmx_pemx_bar_ctl_s cnf71xx; |
---|
124 | 105 | }; |
---|
125 | 106 | |
---|
126 | 107 | union cvmx_pemx_bist_status { |
---|
.. | .. |
---|
148 | 129 | uint64_t reserved_8_63:56; |
---|
149 | 130 | #endif |
---|
150 | 131 | } s; |
---|
151 | | - struct cvmx_pemx_bist_status_s cn61xx; |
---|
152 | | - struct cvmx_pemx_bist_status_s cn63xx; |
---|
153 | | - struct cvmx_pemx_bist_status_s cn63xxp1; |
---|
154 | | - struct cvmx_pemx_bist_status_s cn66xx; |
---|
155 | | - struct cvmx_pemx_bist_status_s cn68xx; |
---|
156 | | - struct cvmx_pemx_bist_status_s cn68xxp1; |
---|
157 | | - struct cvmx_pemx_bist_status_s cnf71xx; |
---|
158 | 132 | }; |
---|
159 | 133 | |
---|
160 | 134 | union cvmx_pemx_bist_status2 { |
---|
.. | .. |
---|
186 | 160 | uint64_t reserved_10_63:54; |
---|
187 | 161 | #endif |
---|
188 | 162 | } s; |
---|
189 | | - struct cvmx_pemx_bist_status2_s cn61xx; |
---|
190 | | - struct cvmx_pemx_bist_status2_s cn63xx; |
---|
191 | | - struct cvmx_pemx_bist_status2_s cn63xxp1; |
---|
192 | | - struct cvmx_pemx_bist_status2_s cn66xx; |
---|
193 | | - struct cvmx_pemx_bist_status2_s cn68xx; |
---|
194 | | - struct cvmx_pemx_bist_status2_s cn68xxp1; |
---|
195 | | - struct cvmx_pemx_bist_status2_s cnf71xx; |
---|
196 | 163 | }; |
---|
197 | 164 | |
---|
198 | 165 | union cvmx_pemx_cfg_rd { |
---|
.. | .. |
---|
206 | 173 | uint64_t data:32; |
---|
207 | 174 | #endif |
---|
208 | 175 | } s; |
---|
209 | | - struct cvmx_pemx_cfg_rd_s cn61xx; |
---|
210 | | - struct cvmx_pemx_cfg_rd_s cn63xx; |
---|
211 | | - struct cvmx_pemx_cfg_rd_s cn63xxp1; |
---|
212 | | - struct cvmx_pemx_cfg_rd_s cn66xx; |
---|
213 | | - struct cvmx_pemx_cfg_rd_s cn68xx; |
---|
214 | | - struct cvmx_pemx_cfg_rd_s cn68xxp1; |
---|
215 | | - struct cvmx_pemx_cfg_rd_s cnf71xx; |
---|
216 | 176 | }; |
---|
217 | 177 | |
---|
218 | 178 | union cvmx_pemx_cfg_wr { |
---|
.. | .. |
---|
226 | 186 | uint64_t data:32; |
---|
227 | 187 | #endif |
---|
228 | 188 | } s; |
---|
229 | | - struct cvmx_pemx_cfg_wr_s cn61xx; |
---|
230 | | - struct cvmx_pemx_cfg_wr_s cn63xx; |
---|
231 | | - struct cvmx_pemx_cfg_wr_s cn63xxp1; |
---|
232 | | - struct cvmx_pemx_cfg_wr_s cn66xx; |
---|
233 | | - struct cvmx_pemx_cfg_wr_s cn68xx; |
---|
234 | | - struct cvmx_pemx_cfg_wr_s cn68xxp1; |
---|
235 | | - struct cvmx_pemx_cfg_wr_s cnf71xx; |
---|
236 | 189 | }; |
---|
237 | 190 | |
---|
238 | 191 | union cvmx_pemx_cpl_lut_valid { |
---|
.. | .. |
---|
246 | 199 | uint64_t reserved_32_63:32; |
---|
247 | 200 | #endif |
---|
248 | 201 | } s; |
---|
249 | | - struct cvmx_pemx_cpl_lut_valid_s cn61xx; |
---|
250 | | - struct cvmx_pemx_cpl_lut_valid_s cn63xx; |
---|
251 | | - struct cvmx_pemx_cpl_lut_valid_s cn63xxp1; |
---|
252 | | - struct cvmx_pemx_cpl_lut_valid_s cn66xx; |
---|
253 | | - struct cvmx_pemx_cpl_lut_valid_s cn68xx; |
---|
254 | | - struct cvmx_pemx_cpl_lut_valid_s cn68xxp1; |
---|
255 | | - struct cvmx_pemx_cpl_lut_valid_s cnf71xx; |
---|
256 | 202 | }; |
---|
257 | 203 | |
---|
258 | 204 | union cvmx_pemx_ctl_status { |
---|
.. | .. |
---|
298 | 244 | uint64_t reserved_48_63:16; |
---|
299 | 245 | #endif |
---|
300 | 246 | } s; |
---|
301 | | - struct cvmx_pemx_ctl_status_s cn61xx; |
---|
302 | | - struct cvmx_pemx_ctl_status_s cn63xx; |
---|
303 | | - struct cvmx_pemx_ctl_status_s cn63xxp1; |
---|
304 | | - struct cvmx_pemx_ctl_status_s cn66xx; |
---|
305 | | - struct cvmx_pemx_ctl_status_s cn68xx; |
---|
306 | | - struct cvmx_pemx_ctl_status_s cn68xxp1; |
---|
307 | | - struct cvmx_pemx_ctl_status_s cnf71xx; |
---|
308 | 247 | }; |
---|
309 | 248 | |
---|
310 | 249 | union cvmx_pemx_dbg_info { |
---|
.. | .. |
---|
378 | 317 | uint64_t reserved_31_63:33; |
---|
379 | 318 | #endif |
---|
380 | 319 | } s; |
---|
381 | | - struct cvmx_pemx_dbg_info_s cn61xx; |
---|
382 | | - struct cvmx_pemx_dbg_info_s cn63xx; |
---|
383 | | - struct cvmx_pemx_dbg_info_s cn63xxp1; |
---|
384 | | - struct cvmx_pemx_dbg_info_s cn66xx; |
---|
385 | | - struct cvmx_pemx_dbg_info_s cn68xx; |
---|
386 | | - struct cvmx_pemx_dbg_info_s cn68xxp1; |
---|
387 | | - struct cvmx_pemx_dbg_info_s cnf71xx; |
---|
388 | 320 | }; |
---|
389 | 321 | |
---|
390 | 322 | union cvmx_pemx_dbg_info_en { |
---|
.. | .. |
---|
458 | 390 | uint64_t reserved_31_63:33; |
---|
459 | 391 | #endif |
---|
460 | 392 | } s; |
---|
461 | | - struct cvmx_pemx_dbg_info_en_s cn61xx; |
---|
462 | | - struct cvmx_pemx_dbg_info_en_s cn63xx; |
---|
463 | | - struct cvmx_pemx_dbg_info_en_s cn63xxp1; |
---|
464 | | - struct cvmx_pemx_dbg_info_en_s cn66xx; |
---|
465 | | - struct cvmx_pemx_dbg_info_en_s cn68xx; |
---|
466 | | - struct cvmx_pemx_dbg_info_en_s cn68xxp1; |
---|
467 | | - struct cvmx_pemx_dbg_info_en_s cnf71xx; |
---|
468 | 393 | }; |
---|
469 | 394 | |
---|
470 | 395 | union cvmx_pemx_diag_status { |
---|
.. | .. |
---|
484 | 409 | uint64_t reserved_4_63:60; |
---|
485 | 410 | #endif |
---|
486 | 411 | } s; |
---|
487 | | - struct cvmx_pemx_diag_status_s cn61xx; |
---|
488 | | - struct cvmx_pemx_diag_status_s cn63xx; |
---|
489 | | - struct cvmx_pemx_diag_status_s cn63xxp1; |
---|
490 | | - struct cvmx_pemx_diag_status_s cn66xx; |
---|
491 | | - struct cvmx_pemx_diag_status_s cn68xx; |
---|
492 | | - struct cvmx_pemx_diag_status_s cn68xxp1; |
---|
493 | | - struct cvmx_pemx_diag_status_s cnf71xx; |
---|
494 | 412 | }; |
---|
495 | 413 | |
---|
496 | 414 | union cvmx_pemx_inb_read_credits { |
---|
.. | .. |
---|
504 | 422 | uint64_t reserved_6_63:58; |
---|
505 | 423 | #endif |
---|
506 | 424 | } s; |
---|
507 | | - struct cvmx_pemx_inb_read_credits_s cn61xx; |
---|
508 | | - struct cvmx_pemx_inb_read_credits_s cn66xx; |
---|
509 | | - struct cvmx_pemx_inb_read_credits_s cn68xx; |
---|
510 | | - struct cvmx_pemx_inb_read_credits_s cnf71xx; |
---|
511 | 425 | }; |
---|
512 | 426 | |
---|
513 | 427 | union cvmx_pemx_int_enb { |
---|
.. | .. |
---|
547 | 461 | uint64_t reserved_14_63:50; |
---|
548 | 462 | #endif |
---|
549 | 463 | } s; |
---|
550 | | - struct cvmx_pemx_int_enb_s cn61xx; |
---|
551 | | - struct cvmx_pemx_int_enb_s cn63xx; |
---|
552 | | - struct cvmx_pemx_int_enb_s cn63xxp1; |
---|
553 | | - struct cvmx_pemx_int_enb_s cn66xx; |
---|
554 | | - struct cvmx_pemx_int_enb_s cn68xx; |
---|
555 | | - struct cvmx_pemx_int_enb_s cn68xxp1; |
---|
556 | | - struct cvmx_pemx_int_enb_s cnf71xx; |
---|
557 | 464 | }; |
---|
558 | 465 | |
---|
559 | 466 | union cvmx_pemx_int_enb_int { |
---|
.. | .. |
---|
593 | 500 | uint64_t reserved_14_63:50; |
---|
594 | 501 | #endif |
---|
595 | 502 | } s; |
---|
596 | | - struct cvmx_pemx_int_enb_int_s cn61xx; |
---|
597 | | - struct cvmx_pemx_int_enb_int_s cn63xx; |
---|
598 | | - struct cvmx_pemx_int_enb_int_s cn63xxp1; |
---|
599 | | - struct cvmx_pemx_int_enb_int_s cn66xx; |
---|
600 | | - struct cvmx_pemx_int_enb_int_s cn68xx; |
---|
601 | | - struct cvmx_pemx_int_enb_int_s cn68xxp1; |
---|
602 | | - struct cvmx_pemx_int_enb_int_s cnf71xx; |
---|
603 | 503 | }; |
---|
604 | 504 | |
---|
605 | 505 | union cvmx_pemx_int_sum { |
---|
.. | .. |
---|
639 | 539 | uint64_t reserved_14_63:50; |
---|
640 | 540 | #endif |
---|
641 | 541 | } s; |
---|
642 | | - struct cvmx_pemx_int_sum_s cn61xx; |
---|
643 | | - struct cvmx_pemx_int_sum_s cn63xx; |
---|
644 | | - struct cvmx_pemx_int_sum_s cn63xxp1; |
---|
645 | | - struct cvmx_pemx_int_sum_s cn66xx; |
---|
646 | | - struct cvmx_pemx_int_sum_s cn68xx; |
---|
647 | | - struct cvmx_pemx_int_sum_s cn68xxp1; |
---|
648 | | - struct cvmx_pemx_int_sum_s cnf71xx; |
---|
649 | 542 | }; |
---|
650 | 543 | |
---|
651 | 544 | union cvmx_pemx_p2n_bar0_start { |
---|
.. | .. |
---|
659 | 552 | uint64_t addr:50; |
---|
660 | 553 | #endif |
---|
661 | 554 | } s; |
---|
662 | | - struct cvmx_pemx_p2n_bar0_start_s cn61xx; |
---|
663 | | - struct cvmx_pemx_p2n_bar0_start_s cn63xx; |
---|
664 | | - struct cvmx_pemx_p2n_bar0_start_s cn63xxp1; |
---|
665 | | - struct cvmx_pemx_p2n_bar0_start_s cn66xx; |
---|
666 | | - struct cvmx_pemx_p2n_bar0_start_s cn68xx; |
---|
667 | | - struct cvmx_pemx_p2n_bar0_start_s cn68xxp1; |
---|
668 | | - struct cvmx_pemx_p2n_bar0_start_s cnf71xx; |
---|
669 | 555 | }; |
---|
670 | 556 | |
---|
671 | 557 | union cvmx_pemx_p2n_bar1_start { |
---|
.. | .. |
---|
679 | 565 | uint64_t addr:38; |
---|
680 | 566 | #endif |
---|
681 | 567 | } s; |
---|
682 | | - struct cvmx_pemx_p2n_bar1_start_s cn61xx; |
---|
683 | | - struct cvmx_pemx_p2n_bar1_start_s cn63xx; |
---|
684 | | - struct cvmx_pemx_p2n_bar1_start_s cn63xxp1; |
---|
685 | | - struct cvmx_pemx_p2n_bar1_start_s cn66xx; |
---|
686 | | - struct cvmx_pemx_p2n_bar1_start_s cn68xx; |
---|
687 | | - struct cvmx_pemx_p2n_bar1_start_s cn68xxp1; |
---|
688 | | - struct cvmx_pemx_p2n_bar1_start_s cnf71xx; |
---|
689 | 568 | }; |
---|
690 | 569 | |
---|
691 | 570 | union cvmx_pemx_p2n_bar2_start { |
---|
.. | .. |
---|
699 | 578 | uint64_t addr:23; |
---|
700 | 579 | #endif |
---|
701 | 580 | } s; |
---|
702 | | - struct cvmx_pemx_p2n_bar2_start_s cn61xx; |
---|
703 | | - struct cvmx_pemx_p2n_bar2_start_s cn63xx; |
---|
704 | | - struct cvmx_pemx_p2n_bar2_start_s cn63xxp1; |
---|
705 | | - struct cvmx_pemx_p2n_bar2_start_s cn66xx; |
---|
706 | | - struct cvmx_pemx_p2n_bar2_start_s cn68xx; |
---|
707 | | - struct cvmx_pemx_p2n_bar2_start_s cn68xxp1; |
---|
708 | | - struct cvmx_pemx_p2n_bar2_start_s cnf71xx; |
---|
709 | 581 | }; |
---|
710 | 582 | |
---|
711 | 583 | union cvmx_pemx_p2p_barx_end { |
---|
.. | .. |
---|
719 | 591 | uint64_t addr:52; |
---|
720 | 592 | #endif |
---|
721 | 593 | } s; |
---|
722 | | - struct cvmx_pemx_p2p_barx_end_s cn63xx; |
---|
723 | | - struct cvmx_pemx_p2p_barx_end_s cn63xxp1; |
---|
724 | | - struct cvmx_pemx_p2p_barx_end_s cn66xx; |
---|
725 | | - struct cvmx_pemx_p2p_barx_end_s cn68xx; |
---|
726 | | - struct cvmx_pemx_p2p_barx_end_s cn68xxp1; |
---|
727 | 594 | }; |
---|
728 | 595 | |
---|
729 | 596 | union cvmx_pemx_p2p_barx_start { |
---|
.. | .. |
---|
737 | 604 | uint64_t addr:52; |
---|
738 | 605 | #endif |
---|
739 | 606 | } s; |
---|
740 | | - struct cvmx_pemx_p2p_barx_start_s cn63xx; |
---|
741 | | - struct cvmx_pemx_p2p_barx_start_s cn63xxp1; |
---|
742 | | - struct cvmx_pemx_p2p_barx_start_s cn66xx; |
---|
743 | | - struct cvmx_pemx_p2p_barx_start_s cn68xx; |
---|
744 | | - struct cvmx_pemx_p2p_barx_start_s cn68xxp1; |
---|
745 | 607 | }; |
---|
746 | 608 | |
---|
747 | 609 | union cvmx_pemx_tlp_credits { |
---|
.. | .. |
---|
784 | 646 | uint64_t reserved_56_63:8; |
---|
785 | 647 | #endif |
---|
786 | 648 | } cn61xx; |
---|
787 | | - struct cvmx_pemx_tlp_credits_s cn63xx; |
---|
788 | | - struct cvmx_pemx_tlp_credits_s cn63xxp1; |
---|
789 | | - struct cvmx_pemx_tlp_credits_s cn66xx; |
---|
790 | | - struct cvmx_pemx_tlp_credits_s cn68xx; |
---|
791 | | - struct cvmx_pemx_tlp_credits_s cn68xxp1; |
---|
792 | | - struct cvmx_pemx_tlp_credits_cn61xx cnf71xx; |
---|
793 | 649 | }; |
---|
794 | 650 | |
---|
795 | 651 | #endif |
---|