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