| .. | .. |
|---|
| 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 |
|---|