| .. | .. |
|---|
| 293 | 293 | uint64_t reserved_13_63:51; |
|---|
| 294 | 294 | #endif |
|---|
| 295 | 295 | } s; |
|---|
| 296 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn52xx; |
|---|
| 297 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn52xxp1; |
|---|
| 298 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn56xx; |
|---|
| 299 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn56xxp1; |
|---|
| 300 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn61xx; |
|---|
| 301 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn63xx; |
|---|
| 302 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn63xxp1; |
|---|
| 303 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn66xx; |
|---|
| 304 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn68xx; |
|---|
| 305 | | - struct cvmx_pcsxx_10gbx_status_reg_s cn68xxp1; |
|---|
| 306 | 296 | }; |
|---|
| 307 | 297 | |
|---|
| 308 | 298 | union cvmx_pcsxx_bist_status_reg { |
|---|
| .. | .. |
|---|
| 316 | 306 | uint64_t reserved_1_63:63; |
|---|
| 317 | 307 | #endif |
|---|
| 318 | 308 | } s; |
|---|
| 319 | | - struct cvmx_pcsxx_bist_status_reg_s cn52xx; |
|---|
| 320 | | - struct cvmx_pcsxx_bist_status_reg_s cn52xxp1; |
|---|
| 321 | | - struct cvmx_pcsxx_bist_status_reg_s cn56xx; |
|---|
| 322 | | - struct cvmx_pcsxx_bist_status_reg_s cn56xxp1; |
|---|
| 323 | | - struct cvmx_pcsxx_bist_status_reg_s cn61xx; |
|---|
| 324 | | - struct cvmx_pcsxx_bist_status_reg_s cn63xx; |
|---|
| 325 | | - struct cvmx_pcsxx_bist_status_reg_s cn63xxp1; |
|---|
| 326 | | - struct cvmx_pcsxx_bist_status_reg_s cn66xx; |
|---|
| 327 | | - struct cvmx_pcsxx_bist_status_reg_s cn68xx; |
|---|
| 328 | | - struct cvmx_pcsxx_bist_status_reg_s cn68xxp1; |
|---|
| 329 | 309 | }; |
|---|
| 330 | 310 | |
|---|
| 331 | 311 | union cvmx_pcsxx_bit_lock_status_reg { |
|---|
| .. | .. |
|---|
| 345 | 325 | uint64_t reserved_4_63:60; |
|---|
| 346 | 326 | #endif |
|---|
| 347 | 327 | } s; |
|---|
| 348 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn52xx; |
|---|
| 349 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn52xxp1; |
|---|
| 350 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn56xx; |
|---|
| 351 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn56xxp1; |
|---|
| 352 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn61xx; |
|---|
| 353 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn63xx; |
|---|
| 354 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn63xxp1; |
|---|
| 355 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn66xx; |
|---|
| 356 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn68xx; |
|---|
| 357 | | - struct cvmx_pcsxx_bit_lock_status_reg_s cn68xxp1; |
|---|
| 358 | 328 | }; |
|---|
| 359 | 329 | |
|---|
| 360 | 330 | union cvmx_pcsxx_control1_reg { |
|---|
| .. | .. |
|---|
| 384 | 354 | uint64_t reserved_16_63:48; |
|---|
| 385 | 355 | #endif |
|---|
| 386 | 356 | } s; |
|---|
| 387 | | - struct cvmx_pcsxx_control1_reg_s cn52xx; |
|---|
| 388 | | - struct cvmx_pcsxx_control1_reg_s cn52xxp1; |
|---|
| 389 | | - struct cvmx_pcsxx_control1_reg_s cn56xx; |
|---|
| 390 | | - struct cvmx_pcsxx_control1_reg_s cn56xxp1; |
|---|
| 391 | | - struct cvmx_pcsxx_control1_reg_s cn61xx; |
|---|
| 392 | | - struct cvmx_pcsxx_control1_reg_s cn63xx; |
|---|
| 393 | | - struct cvmx_pcsxx_control1_reg_s cn63xxp1; |
|---|
| 394 | | - struct cvmx_pcsxx_control1_reg_s cn66xx; |
|---|
| 395 | | - struct cvmx_pcsxx_control1_reg_s cn68xx; |
|---|
| 396 | | - struct cvmx_pcsxx_control1_reg_s cn68xxp1; |
|---|
| 397 | 357 | }; |
|---|
| 398 | 358 | |
|---|
| 399 | 359 | union cvmx_pcsxx_control2_reg { |
|---|
| .. | .. |
|---|
| 407 | 367 | uint64_t reserved_2_63:62; |
|---|
| 408 | 368 | #endif |
|---|
| 409 | 369 | } s; |
|---|
| 410 | | - struct cvmx_pcsxx_control2_reg_s cn52xx; |
|---|
| 411 | | - struct cvmx_pcsxx_control2_reg_s cn52xxp1; |
|---|
| 412 | | - struct cvmx_pcsxx_control2_reg_s cn56xx; |
|---|
| 413 | | - struct cvmx_pcsxx_control2_reg_s cn56xxp1; |
|---|
| 414 | | - struct cvmx_pcsxx_control2_reg_s cn61xx; |
|---|
| 415 | | - struct cvmx_pcsxx_control2_reg_s cn63xx; |
|---|
| 416 | | - struct cvmx_pcsxx_control2_reg_s cn63xxp1; |
|---|
| 417 | | - struct cvmx_pcsxx_control2_reg_s cn66xx; |
|---|
| 418 | | - struct cvmx_pcsxx_control2_reg_s cn68xx; |
|---|
| 419 | | - struct cvmx_pcsxx_control2_reg_s cn68xxp1; |
|---|
| 420 | 370 | }; |
|---|
| 421 | 371 | |
|---|
| 422 | 372 | union cvmx_pcsxx_int_en_reg { |
|---|
| .. | .. |
|---|
| 461 | 411 | uint64_t reserved_6_63:58; |
|---|
| 462 | 412 | #endif |
|---|
| 463 | 413 | } cn52xx; |
|---|
| 464 | | - struct cvmx_pcsxx_int_en_reg_cn52xx cn52xxp1; |
|---|
| 465 | | - struct cvmx_pcsxx_int_en_reg_cn52xx cn56xx; |
|---|
| 466 | | - struct cvmx_pcsxx_int_en_reg_cn52xx cn56xxp1; |
|---|
| 467 | | - struct cvmx_pcsxx_int_en_reg_s cn61xx; |
|---|
| 468 | | - struct cvmx_pcsxx_int_en_reg_s cn63xx; |
|---|
| 469 | | - struct cvmx_pcsxx_int_en_reg_s cn63xxp1; |
|---|
| 470 | | - struct cvmx_pcsxx_int_en_reg_s cn66xx; |
|---|
| 471 | | - struct cvmx_pcsxx_int_en_reg_s cn68xx; |
|---|
| 472 | | - struct cvmx_pcsxx_int_en_reg_s cn68xxp1; |
|---|
| 473 | 414 | }; |
|---|
| 474 | 415 | |
|---|
| 475 | 416 | union cvmx_pcsxx_int_reg { |
|---|
| .. | .. |
|---|
| 514 | 455 | uint64_t reserved_6_63:58; |
|---|
| 515 | 456 | #endif |
|---|
| 516 | 457 | } cn52xx; |
|---|
| 517 | | - struct cvmx_pcsxx_int_reg_cn52xx cn52xxp1; |
|---|
| 518 | | - struct cvmx_pcsxx_int_reg_cn52xx cn56xx; |
|---|
| 519 | | - struct cvmx_pcsxx_int_reg_cn52xx cn56xxp1; |
|---|
| 520 | | - struct cvmx_pcsxx_int_reg_s cn61xx; |
|---|
| 521 | | - struct cvmx_pcsxx_int_reg_s cn63xx; |
|---|
| 522 | | - struct cvmx_pcsxx_int_reg_s cn63xxp1; |
|---|
| 523 | | - struct cvmx_pcsxx_int_reg_s cn66xx; |
|---|
| 524 | | - struct cvmx_pcsxx_int_reg_s cn68xx; |
|---|
| 525 | | - struct cvmx_pcsxx_int_reg_s cn68xxp1; |
|---|
| 526 | 458 | }; |
|---|
| 527 | 459 | |
|---|
| 528 | 460 | union cvmx_pcsxx_log_anl_reg { |
|---|
| .. | .. |
|---|
| 544 | 476 | uint64_t reserved_7_63:57; |
|---|
| 545 | 477 | #endif |
|---|
| 546 | 478 | } s; |
|---|
| 547 | | - struct cvmx_pcsxx_log_anl_reg_s cn52xx; |
|---|
| 548 | | - struct cvmx_pcsxx_log_anl_reg_s cn52xxp1; |
|---|
| 549 | | - struct cvmx_pcsxx_log_anl_reg_s cn56xx; |
|---|
| 550 | | - struct cvmx_pcsxx_log_anl_reg_s cn56xxp1; |
|---|
| 551 | | - struct cvmx_pcsxx_log_anl_reg_s cn61xx; |
|---|
| 552 | | - struct cvmx_pcsxx_log_anl_reg_s cn63xx; |
|---|
| 553 | | - struct cvmx_pcsxx_log_anl_reg_s cn63xxp1; |
|---|
| 554 | | - struct cvmx_pcsxx_log_anl_reg_s cn66xx; |
|---|
| 555 | | - struct cvmx_pcsxx_log_anl_reg_s cn68xx; |
|---|
| 556 | | - struct cvmx_pcsxx_log_anl_reg_s cn68xxp1; |
|---|
| 557 | 479 | }; |
|---|
| 558 | 480 | |
|---|
| 559 | 481 | union cvmx_pcsxx_misc_ctl_reg { |
|---|
| .. | .. |
|---|
| 573 | 495 | uint64_t reserved_4_63:60; |
|---|
| 574 | 496 | #endif |
|---|
| 575 | 497 | } s; |
|---|
| 576 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn52xx; |
|---|
| 577 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn52xxp1; |
|---|
| 578 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn56xx; |
|---|
| 579 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn56xxp1; |
|---|
| 580 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn61xx; |
|---|
| 581 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn63xx; |
|---|
| 582 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn63xxp1; |
|---|
| 583 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn66xx; |
|---|
| 584 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn68xx; |
|---|
| 585 | | - struct cvmx_pcsxx_misc_ctl_reg_s cn68xxp1; |
|---|
| 586 | 498 | }; |
|---|
| 587 | 499 | |
|---|
| 588 | 500 | union cvmx_pcsxx_rx_sync_states_reg { |
|---|
| .. | .. |
|---|
| 602 | 514 | uint64_t reserved_16_63:48; |
|---|
| 603 | 515 | #endif |
|---|
| 604 | 516 | } s; |
|---|
| 605 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn52xx; |
|---|
| 606 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn52xxp1; |
|---|
| 607 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn56xx; |
|---|
| 608 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn56xxp1; |
|---|
| 609 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn61xx; |
|---|
| 610 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn63xx; |
|---|
| 611 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn63xxp1; |
|---|
| 612 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn66xx; |
|---|
| 613 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn68xx; |
|---|
| 614 | | - struct cvmx_pcsxx_rx_sync_states_reg_s cn68xxp1; |
|---|
| 615 | 517 | }; |
|---|
| 616 | 518 | |
|---|
| 617 | 519 | union cvmx_pcsxx_spd_abil_reg { |
|---|
| .. | .. |
|---|
| 627 | 529 | uint64_t reserved_2_63:62; |
|---|
| 628 | 530 | #endif |
|---|
| 629 | 531 | } s; |
|---|
| 630 | | - struct cvmx_pcsxx_spd_abil_reg_s cn52xx; |
|---|
| 631 | | - struct cvmx_pcsxx_spd_abil_reg_s cn52xxp1; |
|---|
| 632 | | - struct cvmx_pcsxx_spd_abil_reg_s cn56xx; |
|---|
| 633 | | - struct cvmx_pcsxx_spd_abil_reg_s cn56xxp1; |
|---|
| 634 | | - struct cvmx_pcsxx_spd_abil_reg_s cn61xx; |
|---|
| 635 | | - struct cvmx_pcsxx_spd_abil_reg_s cn63xx; |
|---|
| 636 | | - struct cvmx_pcsxx_spd_abil_reg_s cn63xxp1; |
|---|
| 637 | | - struct cvmx_pcsxx_spd_abil_reg_s cn66xx; |
|---|
| 638 | | - struct cvmx_pcsxx_spd_abil_reg_s cn68xx; |
|---|
| 639 | | - struct cvmx_pcsxx_spd_abil_reg_s cn68xxp1; |
|---|
| 640 | 532 | }; |
|---|
| 641 | 533 | |
|---|
| 642 | 534 | union cvmx_pcsxx_status1_reg { |
|---|
| .. | .. |
|---|
| 658 | 550 | uint64_t reserved_8_63:56; |
|---|
| 659 | 551 | #endif |
|---|
| 660 | 552 | } s; |
|---|
| 661 | | - struct cvmx_pcsxx_status1_reg_s cn52xx; |
|---|
| 662 | | - struct cvmx_pcsxx_status1_reg_s cn52xxp1; |
|---|
| 663 | | - struct cvmx_pcsxx_status1_reg_s cn56xx; |
|---|
| 664 | | - struct cvmx_pcsxx_status1_reg_s cn56xxp1; |
|---|
| 665 | | - struct cvmx_pcsxx_status1_reg_s cn61xx; |
|---|
| 666 | | - struct cvmx_pcsxx_status1_reg_s cn63xx; |
|---|
| 667 | | - struct cvmx_pcsxx_status1_reg_s cn63xxp1; |
|---|
| 668 | | - struct cvmx_pcsxx_status1_reg_s cn66xx; |
|---|
| 669 | | - struct cvmx_pcsxx_status1_reg_s cn68xx; |
|---|
| 670 | | - struct cvmx_pcsxx_status1_reg_s cn68xxp1; |
|---|
| 671 | 553 | }; |
|---|
| 672 | 554 | |
|---|
| 673 | 555 | union cvmx_pcsxx_status2_reg { |
|---|
| .. | .. |
|---|
| 695 | 577 | uint64_t reserved_16_63:48; |
|---|
| 696 | 578 | #endif |
|---|
| 697 | 579 | } s; |
|---|
| 698 | | - struct cvmx_pcsxx_status2_reg_s cn52xx; |
|---|
| 699 | | - struct cvmx_pcsxx_status2_reg_s cn52xxp1; |
|---|
| 700 | | - struct cvmx_pcsxx_status2_reg_s cn56xx; |
|---|
| 701 | | - struct cvmx_pcsxx_status2_reg_s cn56xxp1; |
|---|
| 702 | | - struct cvmx_pcsxx_status2_reg_s cn61xx; |
|---|
| 703 | | - struct cvmx_pcsxx_status2_reg_s cn63xx; |
|---|
| 704 | | - struct cvmx_pcsxx_status2_reg_s cn63xxp1; |
|---|
| 705 | | - struct cvmx_pcsxx_status2_reg_s cn66xx; |
|---|
| 706 | | - struct cvmx_pcsxx_status2_reg_s cn68xx; |
|---|
| 707 | | - struct cvmx_pcsxx_status2_reg_s cn68xxp1; |
|---|
| 708 | 580 | }; |
|---|
| 709 | 581 | |
|---|
| 710 | 582 | union cvmx_pcsxx_tx_rx_polarity_reg { |
|---|
| .. | .. |
|---|
| 724 | 596 | uint64_t reserved_10_63:54; |
|---|
| 725 | 597 | #endif |
|---|
| 726 | 598 | } s; |
|---|
| 727 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn52xx; |
|---|
| 728 | 599 | struct cvmx_pcsxx_tx_rx_polarity_reg_cn52xxp1 { |
|---|
| 729 | 600 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 730 | 601 | uint64_t reserved_2_63:62; |
|---|
| .. | .. |
|---|
| 736 | 607 | uint64_t reserved_2_63:62; |
|---|
| 737 | 608 | #endif |
|---|
| 738 | 609 | } cn52xxp1; |
|---|
| 739 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn56xx; |
|---|
| 740 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_cn52xxp1 cn56xxp1; |
|---|
| 741 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn61xx; |
|---|
| 742 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn63xx; |
|---|
| 743 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn63xxp1; |
|---|
| 744 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn66xx; |
|---|
| 745 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn68xx; |
|---|
| 746 | | - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn68xxp1; |
|---|
| 747 | 610 | }; |
|---|
| 748 | 611 | |
|---|
| 749 | 612 | union cvmx_pcsxx_tx_rx_states_reg { |
|---|
| .. | .. |
|---|
| 773 | 636 | uint64_t reserved_14_63:50; |
|---|
| 774 | 637 | #endif |
|---|
| 775 | 638 | } s; |
|---|
| 776 | | - struct cvmx_pcsxx_tx_rx_states_reg_s cn52xx; |
|---|
| 777 | 639 | struct cvmx_pcsxx_tx_rx_states_reg_cn52xxp1 { |
|---|
| 778 | 640 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 779 | 641 | uint64_t reserved_13_63:51; |
|---|
| .. | .. |
|---|
| 797 | 659 | uint64_t reserved_13_63:51; |
|---|
| 798 | 660 | #endif |
|---|
| 799 | 661 | } cn52xxp1; |
|---|
| 800 | | - struct cvmx_pcsxx_tx_rx_states_reg_s cn56xx; |
|---|
| 801 | | - struct cvmx_pcsxx_tx_rx_states_reg_cn52xxp1 cn56xxp1; |
|---|
| 802 | | - struct cvmx_pcsxx_tx_rx_states_reg_s cn61xx; |
|---|
| 803 | | - struct cvmx_pcsxx_tx_rx_states_reg_s cn63xx; |
|---|
| 804 | | - struct cvmx_pcsxx_tx_rx_states_reg_s cn63xxp1; |
|---|
| 805 | | - struct cvmx_pcsxx_tx_rx_states_reg_s cn66xx; |
|---|
| 806 | | - struct cvmx_pcsxx_tx_rx_states_reg_s cn68xx; |
|---|
| 807 | | - struct cvmx_pcsxx_tx_rx_states_reg_s cn68xxp1; |
|---|
| 808 | 662 | }; |
|---|
| 809 | 663 | |
|---|
| 810 | 664 | #endif |
|---|