.. | .. |
---|
160 | 160 | uint64_t reserved_32_63:32; |
---|
161 | 161 | #endif |
---|
162 | 162 | } cn38xx; |
---|
163 | | - struct cvmx_pow_bist_stat_cn38xx cn38xxp2; |
---|
164 | | - struct cvmx_pow_bist_stat_cn31xx cn50xx; |
---|
165 | 163 | struct cvmx_pow_bist_stat_cn52xx { |
---|
166 | 164 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
167 | 165 | uint64_t reserved_20_63:44; |
---|
.. | .. |
---|
191 | 189 | uint64_t reserved_20_63:44; |
---|
192 | 190 | #endif |
---|
193 | 191 | } cn52xx; |
---|
194 | | - struct cvmx_pow_bist_stat_cn52xx cn52xxp1; |
---|
195 | 192 | struct cvmx_pow_bist_stat_cn56xx { |
---|
196 | 193 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
197 | 194 | uint64_t reserved_28_63:36; |
---|
.. | .. |
---|
223 | 220 | uint64_t reserved_28_63:36; |
---|
224 | 221 | #endif |
---|
225 | 222 | } cn56xx; |
---|
226 | | - struct cvmx_pow_bist_stat_cn56xx cn56xxp1; |
---|
227 | | - struct cvmx_pow_bist_stat_cn38xx cn58xx; |
---|
228 | | - struct cvmx_pow_bist_stat_cn38xx cn58xxp1; |
---|
229 | 223 | struct cvmx_pow_bist_stat_cn61xx { |
---|
230 | 224 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
231 | 225 | uint64_t reserved_20_63:44; |
---|
.. | .. |
---|
276 | 270 | uint64_t reserved_22_63:42; |
---|
277 | 271 | #endif |
---|
278 | 272 | } cn63xx; |
---|
279 | | - struct cvmx_pow_bist_stat_cn63xx cn63xxp1; |
---|
280 | 273 | struct cvmx_pow_bist_stat_cn66xx { |
---|
281 | 274 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
282 | 275 | uint64_t reserved_26_63:38; |
---|
.. | .. |
---|
302 | 295 | uint64_t reserved_26_63:38; |
---|
303 | 296 | #endif |
---|
304 | 297 | } cn66xx; |
---|
305 | | - struct cvmx_pow_bist_stat_cn61xx cnf71xx; |
---|
306 | 298 | }; |
---|
307 | 299 | |
---|
308 | 300 | union cvmx_pow_ds_pc { |
---|
.. | .. |
---|
316 | 308 | uint64_t reserved_32_63:32; |
---|
317 | 309 | #endif |
---|
318 | 310 | } s; |
---|
319 | | - struct cvmx_pow_ds_pc_s cn30xx; |
---|
320 | | - struct cvmx_pow_ds_pc_s cn31xx; |
---|
321 | | - struct cvmx_pow_ds_pc_s cn38xx; |
---|
322 | | - struct cvmx_pow_ds_pc_s cn38xxp2; |
---|
323 | | - struct cvmx_pow_ds_pc_s cn50xx; |
---|
324 | | - struct cvmx_pow_ds_pc_s cn52xx; |
---|
325 | | - struct cvmx_pow_ds_pc_s cn52xxp1; |
---|
326 | | - struct cvmx_pow_ds_pc_s cn56xx; |
---|
327 | | - struct cvmx_pow_ds_pc_s cn56xxp1; |
---|
328 | | - struct cvmx_pow_ds_pc_s cn58xx; |
---|
329 | | - struct cvmx_pow_ds_pc_s cn58xxp1; |
---|
330 | | - struct cvmx_pow_ds_pc_s cn61xx; |
---|
331 | | - struct cvmx_pow_ds_pc_s cn63xx; |
---|
332 | | - struct cvmx_pow_ds_pc_s cn63xxp1; |
---|
333 | | - struct cvmx_pow_ds_pc_s cn66xx; |
---|
334 | | - struct cvmx_pow_ds_pc_s cnf71xx; |
---|
335 | 311 | }; |
---|
336 | 312 | |
---|
337 | 313 | union cvmx_pow_ecc_err { |
---|
.. | .. |
---|
367 | 343 | uint64_t reserved_45_63:19; |
---|
368 | 344 | #endif |
---|
369 | 345 | } s; |
---|
370 | | - struct cvmx_pow_ecc_err_s cn30xx; |
---|
371 | 346 | struct cvmx_pow_ecc_err_cn31xx { |
---|
372 | 347 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
373 | 348 | uint64_t reserved_14_63:50; |
---|
.. | .. |
---|
391 | 366 | uint64_t reserved_14_63:50; |
---|
392 | 367 | #endif |
---|
393 | 368 | } cn31xx; |
---|
394 | | - struct cvmx_pow_ecc_err_s cn38xx; |
---|
395 | | - struct cvmx_pow_ecc_err_cn31xx cn38xxp2; |
---|
396 | | - struct cvmx_pow_ecc_err_s cn50xx; |
---|
397 | | - struct cvmx_pow_ecc_err_s cn52xx; |
---|
398 | | - struct cvmx_pow_ecc_err_s cn52xxp1; |
---|
399 | | - struct cvmx_pow_ecc_err_s cn56xx; |
---|
400 | | - struct cvmx_pow_ecc_err_s cn56xxp1; |
---|
401 | | - struct cvmx_pow_ecc_err_s cn58xx; |
---|
402 | | - struct cvmx_pow_ecc_err_s cn58xxp1; |
---|
403 | | - struct cvmx_pow_ecc_err_s cn61xx; |
---|
404 | | - struct cvmx_pow_ecc_err_s cn63xx; |
---|
405 | | - struct cvmx_pow_ecc_err_s cn63xxp1; |
---|
406 | | - struct cvmx_pow_ecc_err_s cn66xx; |
---|
407 | | - struct cvmx_pow_ecc_err_s cnf71xx; |
---|
408 | 369 | }; |
---|
409 | 370 | |
---|
410 | 371 | union cvmx_pow_int_ctl { |
---|
.. | .. |
---|
420 | 381 | uint64_t reserved_6_63:58; |
---|
421 | 382 | #endif |
---|
422 | 383 | } s; |
---|
423 | | - struct cvmx_pow_int_ctl_s cn30xx; |
---|
424 | | - struct cvmx_pow_int_ctl_s cn31xx; |
---|
425 | | - struct cvmx_pow_int_ctl_s cn38xx; |
---|
426 | | - struct cvmx_pow_int_ctl_s cn38xxp2; |
---|
427 | | - struct cvmx_pow_int_ctl_s cn50xx; |
---|
428 | | - struct cvmx_pow_int_ctl_s cn52xx; |
---|
429 | | - struct cvmx_pow_int_ctl_s cn52xxp1; |
---|
430 | | - struct cvmx_pow_int_ctl_s cn56xx; |
---|
431 | | - struct cvmx_pow_int_ctl_s cn56xxp1; |
---|
432 | | - struct cvmx_pow_int_ctl_s cn58xx; |
---|
433 | | - struct cvmx_pow_int_ctl_s cn58xxp1; |
---|
434 | | - struct cvmx_pow_int_ctl_s cn61xx; |
---|
435 | | - struct cvmx_pow_int_ctl_s cn63xx; |
---|
436 | | - struct cvmx_pow_int_ctl_s cn63xxp1; |
---|
437 | | - struct cvmx_pow_int_ctl_s cn66xx; |
---|
438 | | - struct cvmx_pow_int_ctl_s cnf71xx; |
---|
439 | 384 | }; |
---|
440 | 385 | |
---|
441 | 386 | union cvmx_pow_iq_cntx { |
---|
.. | .. |
---|
449 | 394 | uint64_t reserved_32_63:32; |
---|
450 | 395 | #endif |
---|
451 | 396 | } s; |
---|
452 | | - struct cvmx_pow_iq_cntx_s cn30xx; |
---|
453 | | - struct cvmx_pow_iq_cntx_s cn31xx; |
---|
454 | | - struct cvmx_pow_iq_cntx_s cn38xx; |
---|
455 | | - struct cvmx_pow_iq_cntx_s cn38xxp2; |
---|
456 | | - struct cvmx_pow_iq_cntx_s cn50xx; |
---|
457 | | - struct cvmx_pow_iq_cntx_s cn52xx; |
---|
458 | | - struct cvmx_pow_iq_cntx_s cn52xxp1; |
---|
459 | | - struct cvmx_pow_iq_cntx_s cn56xx; |
---|
460 | | - struct cvmx_pow_iq_cntx_s cn56xxp1; |
---|
461 | | - struct cvmx_pow_iq_cntx_s cn58xx; |
---|
462 | | - struct cvmx_pow_iq_cntx_s cn58xxp1; |
---|
463 | | - struct cvmx_pow_iq_cntx_s cn61xx; |
---|
464 | | - struct cvmx_pow_iq_cntx_s cn63xx; |
---|
465 | | - struct cvmx_pow_iq_cntx_s cn63xxp1; |
---|
466 | | - struct cvmx_pow_iq_cntx_s cn66xx; |
---|
467 | | - struct cvmx_pow_iq_cntx_s cnf71xx; |
---|
468 | 397 | }; |
---|
469 | 398 | |
---|
470 | 399 | union cvmx_pow_iq_com_cnt { |
---|
.. | .. |
---|
478 | 407 | uint64_t reserved_32_63:32; |
---|
479 | 408 | #endif |
---|
480 | 409 | } s; |
---|
481 | | - struct cvmx_pow_iq_com_cnt_s cn30xx; |
---|
482 | | - struct cvmx_pow_iq_com_cnt_s cn31xx; |
---|
483 | | - struct cvmx_pow_iq_com_cnt_s cn38xx; |
---|
484 | | - struct cvmx_pow_iq_com_cnt_s cn38xxp2; |
---|
485 | | - struct cvmx_pow_iq_com_cnt_s cn50xx; |
---|
486 | | - struct cvmx_pow_iq_com_cnt_s cn52xx; |
---|
487 | | - struct cvmx_pow_iq_com_cnt_s cn52xxp1; |
---|
488 | | - struct cvmx_pow_iq_com_cnt_s cn56xx; |
---|
489 | | - struct cvmx_pow_iq_com_cnt_s cn56xxp1; |
---|
490 | | - struct cvmx_pow_iq_com_cnt_s cn58xx; |
---|
491 | | - struct cvmx_pow_iq_com_cnt_s cn58xxp1; |
---|
492 | | - struct cvmx_pow_iq_com_cnt_s cn61xx; |
---|
493 | | - struct cvmx_pow_iq_com_cnt_s cn63xx; |
---|
494 | | - struct cvmx_pow_iq_com_cnt_s cn63xxp1; |
---|
495 | | - struct cvmx_pow_iq_com_cnt_s cn66xx; |
---|
496 | | - struct cvmx_pow_iq_com_cnt_s cnf71xx; |
---|
497 | 410 | }; |
---|
498 | 411 | |
---|
499 | 412 | union cvmx_pow_iq_int { |
---|
.. | .. |
---|
507 | 420 | uint64_t reserved_8_63:56; |
---|
508 | 421 | #endif |
---|
509 | 422 | } s; |
---|
510 | | - struct cvmx_pow_iq_int_s cn52xx; |
---|
511 | | - struct cvmx_pow_iq_int_s cn52xxp1; |
---|
512 | | - struct cvmx_pow_iq_int_s cn56xx; |
---|
513 | | - struct cvmx_pow_iq_int_s cn56xxp1; |
---|
514 | | - struct cvmx_pow_iq_int_s cn61xx; |
---|
515 | | - struct cvmx_pow_iq_int_s cn63xx; |
---|
516 | | - struct cvmx_pow_iq_int_s cn63xxp1; |
---|
517 | | - struct cvmx_pow_iq_int_s cn66xx; |
---|
518 | | - struct cvmx_pow_iq_int_s cnf71xx; |
---|
519 | 423 | }; |
---|
520 | 424 | |
---|
521 | 425 | union cvmx_pow_iq_int_en { |
---|
.. | .. |
---|
529 | 433 | uint64_t reserved_8_63:56; |
---|
530 | 434 | #endif |
---|
531 | 435 | } s; |
---|
532 | | - struct cvmx_pow_iq_int_en_s cn52xx; |
---|
533 | | - struct cvmx_pow_iq_int_en_s cn52xxp1; |
---|
534 | | - struct cvmx_pow_iq_int_en_s cn56xx; |
---|
535 | | - struct cvmx_pow_iq_int_en_s cn56xxp1; |
---|
536 | | - struct cvmx_pow_iq_int_en_s cn61xx; |
---|
537 | | - struct cvmx_pow_iq_int_en_s cn63xx; |
---|
538 | | - struct cvmx_pow_iq_int_en_s cn63xxp1; |
---|
539 | | - struct cvmx_pow_iq_int_en_s cn66xx; |
---|
540 | | - struct cvmx_pow_iq_int_en_s cnf71xx; |
---|
541 | 436 | }; |
---|
542 | 437 | |
---|
543 | 438 | union cvmx_pow_iq_thrx { |
---|
.. | .. |
---|
551 | 446 | uint64_t reserved_32_63:32; |
---|
552 | 447 | #endif |
---|
553 | 448 | } s; |
---|
554 | | - struct cvmx_pow_iq_thrx_s cn52xx; |
---|
555 | | - struct cvmx_pow_iq_thrx_s cn52xxp1; |
---|
556 | | - struct cvmx_pow_iq_thrx_s cn56xx; |
---|
557 | | - struct cvmx_pow_iq_thrx_s cn56xxp1; |
---|
558 | | - struct cvmx_pow_iq_thrx_s cn61xx; |
---|
559 | | - struct cvmx_pow_iq_thrx_s cn63xx; |
---|
560 | | - struct cvmx_pow_iq_thrx_s cn63xxp1; |
---|
561 | | - struct cvmx_pow_iq_thrx_s cn66xx; |
---|
562 | | - struct cvmx_pow_iq_thrx_s cnf71xx; |
---|
563 | 449 | }; |
---|
564 | 450 | |
---|
565 | 451 | union cvmx_pow_nos_cnt { |
---|
.. | .. |
---|
591 | 477 | uint64_t reserved_9_63:55; |
---|
592 | 478 | #endif |
---|
593 | 479 | } cn31xx; |
---|
594 | | - struct cvmx_pow_nos_cnt_s cn38xx; |
---|
595 | | - struct cvmx_pow_nos_cnt_s cn38xxp2; |
---|
596 | | - struct cvmx_pow_nos_cnt_cn31xx cn50xx; |
---|
597 | 480 | struct cvmx_pow_nos_cnt_cn52xx { |
---|
598 | 481 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
599 | 482 | uint64_t reserved_10_63:54; |
---|
.. | .. |
---|
603 | 486 | uint64_t reserved_10_63:54; |
---|
604 | 487 | #endif |
---|
605 | 488 | } cn52xx; |
---|
606 | | - struct cvmx_pow_nos_cnt_cn52xx cn52xxp1; |
---|
607 | | - struct cvmx_pow_nos_cnt_s cn56xx; |
---|
608 | | - struct cvmx_pow_nos_cnt_s cn56xxp1; |
---|
609 | | - struct cvmx_pow_nos_cnt_s cn58xx; |
---|
610 | | - struct cvmx_pow_nos_cnt_s cn58xxp1; |
---|
611 | | - struct cvmx_pow_nos_cnt_cn52xx cn61xx; |
---|
612 | 489 | struct cvmx_pow_nos_cnt_cn63xx { |
---|
613 | 490 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
614 | 491 | uint64_t reserved_11_63:53; |
---|
.. | .. |
---|
618 | 495 | uint64_t reserved_11_63:53; |
---|
619 | 496 | #endif |
---|
620 | 497 | } cn63xx; |
---|
621 | | - struct cvmx_pow_nos_cnt_cn63xx cn63xxp1; |
---|
622 | | - struct cvmx_pow_nos_cnt_cn63xx cn66xx; |
---|
623 | | - struct cvmx_pow_nos_cnt_cn52xx cnf71xx; |
---|
624 | 498 | }; |
---|
625 | 499 | |
---|
626 | 500 | union cvmx_pow_nw_tim { |
---|
.. | .. |
---|
634 | 508 | uint64_t reserved_10_63:54; |
---|
635 | 509 | #endif |
---|
636 | 510 | } s; |
---|
637 | | - struct cvmx_pow_nw_tim_s cn30xx; |
---|
638 | | - struct cvmx_pow_nw_tim_s cn31xx; |
---|
639 | | - struct cvmx_pow_nw_tim_s cn38xx; |
---|
640 | | - struct cvmx_pow_nw_tim_s cn38xxp2; |
---|
641 | | - struct cvmx_pow_nw_tim_s cn50xx; |
---|
642 | | - struct cvmx_pow_nw_tim_s cn52xx; |
---|
643 | | - struct cvmx_pow_nw_tim_s cn52xxp1; |
---|
644 | | - struct cvmx_pow_nw_tim_s cn56xx; |
---|
645 | | - struct cvmx_pow_nw_tim_s cn56xxp1; |
---|
646 | | - struct cvmx_pow_nw_tim_s cn58xx; |
---|
647 | | - struct cvmx_pow_nw_tim_s cn58xxp1; |
---|
648 | | - struct cvmx_pow_nw_tim_s cn61xx; |
---|
649 | | - struct cvmx_pow_nw_tim_s cn63xx; |
---|
650 | | - struct cvmx_pow_nw_tim_s cn63xxp1; |
---|
651 | | - struct cvmx_pow_nw_tim_s cn66xx; |
---|
652 | | - struct cvmx_pow_nw_tim_s cnf71xx; |
---|
653 | 511 | }; |
---|
654 | 512 | |
---|
655 | 513 | union cvmx_pow_pf_rst_msk { |
---|
.. | .. |
---|
663 | 521 | uint64_t reserved_8_63:56; |
---|
664 | 522 | #endif |
---|
665 | 523 | } s; |
---|
666 | | - struct cvmx_pow_pf_rst_msk_s cn50xx; |
---|
667 | | - struct cvmx_pow_pf_rst_msk_s cn52xx; |
---|
668 | | - struct cvmx_pow_pf_rst_msk_s cn52xxp1; |
---|
669 | | - struct cvmx_pow_pf_rst_msk_s cn56xx; |
---|
670 | | - struct cvmx_pow_pf_rst_msk_s cn56xxp1; |
---|
671 | | - struct cvmx_pow_pf_rst_msk_s cn58xx; |
---|
672 | | - struct cvmx_pow_pf_rst_msk_s cn58xxp1; |
---|
673 | | - struct cvmx_pow_pf_rst_msk_s cn61xx; |
---|
674 | | - struct cvmx_pow_pf_rst_msk_s cn63xx; |
---|
675 | | - struct cvmx_pow_pf_rst_msk_s cn63xxp1; |
---|
676 | | - struct cvmx_pow_pf_rst_msk_s cn66xx; |
---|
677 | | - struct cvmx_pow_pf_rst_msk_s cnf71xx; |
---|
678 | 524 | }; |
---|
679 | 525 | |
---|
680 | 526 | union cvmx_pow_pp_grp_mskx { |
---|
.. | .. |
---|
713 | 559 | uint64_t reserved_16_63:48; |
---|
714 | 560 | #endif |
---|
715 | 561 | } cn30xx; |
---|
716 | | - struct cvmx_pow_pp_grp_mskx_cn30xx cn31xx; |
---|
717 | | - struct cvmx_pow_pp_grp_mskx_cn30xx cn38xx; |
---|
718 | | - struct cvmx_pow_pp_grp_mskx_cn30xx cn38xxp2; |
---|
719 | | - struct cvmx_pow_pp_grp_mskx_s cn50xx; |
---|
720 | | - struct cvmx_pow_pp_grp_mskx_s cn52xx; |
---|
721 | | - struct cvmx_pow_pp_grp_mskx_s cn52xxp1; |
---|
722 | | - struct cvmx_pow_pp_grp_mskx_s cn56xx; |
---|
723 | | - struct cvmx_pow_pp_grp_mskx_s cn56xxp1; |
---|
724 | | - struct cvmx_pow_pp_grp_mskx_s cn58xx; |
---|
725 | | - struct cvmx_pow_pp_grp_mskx_s cn58xxp1; |
---|
726 | | - struct cvmx_pow_pp_grp_mskx_s cn61xx; |
---|
727 | | - struct cvmx_pow_pp_grp_mskx_s cn63xx; |
---|
728 | | - struct cvmx_pow_pp_grp_mskx_s cn63xxp1; |
---|
729 | | - struct cvmx_pow_pp_grp_mskx_s cn66xx; |
---|
730 | | - struct cvmx_pow_pp_grp_mskx_s cnf71xx; |
---|
731 | 562 | }; |
---|
732 | 563 | |
---|
733 | 564 | union cvmx_pow_qos_rndx { |
---|
.. | .. |
---|
747 | 578 | uint64_t reserved_32_63:32; |
---|
748 | 579 | #endif |
---|
749 | 580 | } s; |
---|
750 | | - struct cvmx_pow_qos_rndx_s cn30xx; |
---|
751 | | - struct cvmx_pow_qos_rndx_s cn31xx; |
---|
752 | | - struct cvmx_pow_qos_rndx_s cn38xx; |
---|
753 | | - struct cvmx_pow_qos_rndx_s cn38xxp2; |
---|
754 | | - struct cvmx_pow_qos_rndx_s cn50xx; |
---|
755 | | - struct cvmx_pow_qos_rndx_s cn52xx; |
---|
756 | | - struct cvmx_pow_qos_rndx_s cn52xxp1; |
---|
757 | | - struct cvmx_pow_qos_rndx_s cn56xx; |
---|
758 | | - struct cvmx_pow_qos_rndx_s cn56xxp1; |
---|
759 | | - struct cvmx_pow_qos_rndx_s cn58xx; |
---|
760 | | - struct cvmx_pow_qos_rndx_s cn58xxp1; |
---|
761 | | - struct cvmx_pow_qos_rndx_s cn61xx; |
---|
762 | | - struct cvmx_pow_qos_rndx_s cn63xx; |
---|
763 | | - struct cvmx_pow_qos_rndx_s cn63xxp1; |
---|
764 | | - struct cvmx_pow_qos_rndx_s cn66xx; |
---|
765 | | - struct cvmx_pow_qos_rndx_s cnf71xx; |
---|
766 | 581 | }; |
---|
767 | 582 | |
---|
768 | 583 | union cvmx_pow_qos_thrx { |
---|
.. | .. |
---|
838 | 653 | uint64_t reserved_57_63:7; |
---|
839 | 654 | #endif |
---|
840 | 655 | } cn31xx; |
---|
841 | | - struct cvmx_pow_qos_thrx_s cn38xx; |
---|
842 | | - struct cvmx_pow_qos_thrx_s cn38xxp2; |
---|
843 | | - struct cvmx_pow_qos_thrx_cn31xx cn50xx; |
---|
844 | 656 | struct cvmx_pow_qos_thrx_cn52xx { |
---|
845 | 657 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
846 | 658 | uint64_t reserved_58_63:6; |
---|
.. | .. |
---|
866 | 678 | uint64_t reserved_58_63:6; |
---|
867 | 679 | #endif |
---|
868 | 680 | } cn52xx; |
---|
869 | | - struct cvmx_pow_qos_thrx_cn52xx cn52xxp1; |
---|
870 | | - struct cvmx_pow_qos_thrx_s cn56xx; |
---|
871 | | - struct cvmx_pow_qos_thrx_s cn56xxp1; |
---|
872 | | - struct cvmx_pow_qos_thrx_s cn58xx; |
---|
873 | | - struct cvmx_pow_qos_thrx_s cn58xxp1; |
---|
874 | | - struct cvmx_pow_qos_thrx_cn52xx cn61xx; |
---|
875 | 681 | struct cvmx_pow_qos_thrx_cn63xx { |
---|
876 | 682 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
877 | 683 | uint64_t reserved_59_63:5; |
---|
.. | .. |
---|
897 | 703 | uint64_t reserved_59_63:5; |
---|
898 | 704 | #endif |
---|
899 | 705 | } cn63xx; |
---|
900 | | - struct cvmx_pow_qos_thrx_cn63xx cn63xxp1; |
---|
901 | | - struct cvmx_pow_qos_thrx_cn63xx cn66xx; |
---|
902 | | - struct cvmx_pow_qos_thrx_cn52xx cnf71xx; |
---|
903 | 706 | }; |
---|
904 | 707 | |
---|
905 | 708 | union cvmx_pow_ts_pc { |
---|
.. | .. |
---|
913 | 716 | uint64_t reserved_32_63:32; |
---|
914 | 717 | #endif |
---|
915 | 718 | } s; |
---|
916 | | - struct cvmx_pow_ts_pc_s cn30xx; |
---|
917 | | - struct cvmx_pow_ts_pc_s cn31xx; |
---|
918 | | - struct cvmx_pow_ts_pc_s cn38xx; |
---|
919 | | - struct cvmx_pow_ts_pc_s cn38xxp2; |
---|
920 | | - struct cvmx_pow_ts_pc_s cn50xx; |
---|
921 | | - struct cvmx_pow_ts_pc_s cn52xx; |
---|
922 | | - struct cvmx_pow_ts_pc_s cn52xxp1; |
---|
923 | | - struct cvmx_pow_ts_pc_s cn56xx; |
---|
924 | | - struct cvmx_pow_ts_pc_s cn56xxp1; |
---|
925 | | - struct cvmx_pow_ts_pc_s cn58xx; |
---|
926 | | - struct cvmx_pow_ts_pc_s cn58xxp1; |
---|
927 | | - struct cvmx_pow_ts_pc_s cn61xx; |
---|
928 | | - struct cvmx_pow_ts_pc_s cn63xx; |
---|
929 | | - struct cvmx_pow_ts_pc_s cn63xxp1; |
---|
930 | | - struct cvmx_pow_ts_pc_s cn66xx; |
---|
931 | | - struct cvmx_pow_ts_pc_s cnf71xx; |
---|
932 | 719 | }; |
---|
933 | 720 | |
---|
934 | 721 | union cvmx_pow_wa_com_pc { |
---|
.. | .. |
---|
942 | 729 | uint64_t reserved_32_63:32; |
---|
943 | 730 | #endif |
---|
944 | 731 | } s; |
---|
945 | | - struct cvmx_pow_wa_com_pc_s cn30xx; |
---|
946 | | - struct cvmx_pow_wa_com_pc_s cn31xx; |
---|
947 | | - struct cvmx_pow_wa_com_pc_s cn38xx; |
---|
948 | | - struct cvmx_pow_wa_com_pc_s cn38xxp2; |
---|
949 | | - struct cvmx_pow_wa_com_pc_s cn50xx; |
---|
950 | | - struct cvmx_pow_wa_com_pc_s cn52xx; |
---|
951 | | - struct cvmx_pow_wa_com_pc_s cn52xxp1; |
---|
952 | | - struct cvmx_pow_wa_com_pc_s cn56xx; |
---|
953 | | - struct cvmx_pow_wa_com_pc_s cn56xxp1; |
---|
954 | | - struct cvmx_pow_wa_com_pc_s cn58xx; |
---|
955 | | - struct cvmx_pow_wa_com_pc_s cn58xxp1; |
---|
956 | | - struct cvmx_pow_wa_com_pc_s cn61xx; |
---|
957 | | - struct cvmx_pow_wa_com_pc_s cn63xx; |
---|
958 | | - struct cvmx_pow_wa_com_pc_s cn63xxp1; |
---|
959 | | - struct cvmx_pow_wa_com_pc_s cn66xx; |
---|
960 | | - struct cvmx_pow_wa_com_pc_s cnf71xx; |
---|
961 | 732 | }; |
---|
962 | 733 | |
---|
963 | 734 | union cvmx_pow_wa_pcx { |
---|
.. | .. |
---|
971 | 742 | uint64_t reserved_32_63:32; |
---|
972 | 743 | #endif |
---|
973 | 744 | } s; |
---|
974 | | - struct cvmx_pow_wa_pcx_s cn30xx; |
---|
975 | | - struct cvmx_pow_wa_pcx_s cn31xx; |
---|
976 | | - struct cvmx_pow_wa_pcx_s cn38xx; |
---|
977 | | - struct cvmx_pow_wa_pcx_s cn38xxp2; |
---|
978 | | - struct cvmx_pow_wa_pcx_s cn50xx; |
---|
979 | | - struct cvmx_pow_wa_pcx_s cn52xx; |
---|
980 | | - struct cvmx_pow_wa_pcx_s cn52xxp1; |
---|
981 | | - struct cvmx_pow_wa_pcx_s cn56xx; |
---|
982 | | - struct cvmx_pow_wa_pcx_s cn56xxp1; |
---|
983 | | - struct cvmx_pow_wa_pcx_s cn58xx; |
---|
984 | | - struct cvmx_pow_wa_pcx_s cn58xxp1; |
---|
985 | | - struct cvmx_pow_wa_pcx_s cn61xx; |
---|
986 | | - struct cvmx_pow_wa_pcx_s cn63xx; |
---|
987 | | - struct cvmx_pow_wa_pcx_s cn63xxp1; |
---|
988 | | - struct cvmx_pow_wa_pcx_s cn66xx; |
---|
989 | | - struct cvmx_pow_wa_pcx_s cnf71xx; |
---|
990 | 745 | }; |
---|
991 | 746 | |
---|
992 | 747 | union cvmx_pow_wq_int { |
---|
.. | .. |
---|
1002 | 757 | uint64_t reserved_32_63:32; |
---|
1003 | 758 | #endif |
---|
1004 | 759 | } s; |
---|
1005 | | - struct cvmx_pow_wq_int_s cn30xx; |
---|
1006 | | - struct cvmx_pow_wq_int_s cn31xx; |
---|
1007 | | - struct cvmx_pow_wq_int_s cn38xx; |
---|
1008 | | - struct cvmx_pow_wq_int_s cn38xxp2; |
---|
1009 | | - struct cvmx_pow_wq_int_s cn50xx; |
---|
1010 | | - struct cvmx_pow_wq_int_s cn52xx; |
---|
1011 | | - struct cvmx_pow_wq_int_s cn52xxp1; |
---|
1012 | | - struct cvmx_pow_wq_int_s cn56xx; |
---|
1013 | | - struct cvmx_pow_wq_int_s cn56xxp1; |
---|
1014 | | - struct cvmx_pow_wq_int_s cn58xx; |
---|
1015 | | - struct cvmx_pow_wq_int_s cn58xxp1; |
---|
1016 | | - struct cvmx_pow_wq_int_s cn61xx; |
---|
1017 | | - struct cvmx_pow_wq_int_s cn63xx; |
---|
1018 | | - struct cvmx_pow_wq_int_s cn63xxp1; |
---|
1019 | | - struct cvmx_pow_wq_int_s cn66xx; |
---|
1020 | | - struct cvmx_pow_wq_int_s cnf71xx; |
---|
1021 | 760 | }; |
---|
1022 | 761 | |
---|
1023 | 762 | union cvmx_pow_wq_int_cntx { |
---|
.. | .. |
---|
1069 | 808 | uint64_t reserved_28_63:36; |
---|
1070 | 809 | #endif |
---|
1071 | 810 | } cn31xx; |
---|
1072 | | - struct cvmx_pow_wq_int_cntx_s cn38xx; |
---|
1073 | | - struct cvmx_pow_wq_int_cntx_s cn38xxp2; |
---|
1074 | | - struct cvmx_pow_wq_int_cntx_cn31xx cn50xx; |
---|
1075 | 811 | struct cvmx_pow_wq_int_cntx_cn52xx { |
---|
1076 | 812 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1077 | 813 | uint64_t reserved_28_63:36; |
---|
.. | .. |
---|
1089 | 825 | uint64_t reserved_28_63:36; |
---|
1090 | 826 | #endif |
---|
1091 | 827 | } cn52xx; |
---|
1092 | | - struct cvmx_pow_wq_int_cntx_cn52xx cn52xxp1; |
---|
1093 | | - struct cvmx_pow_wq_int_cntx_s cn56xx; |
---|
1094 | | - struct cvmx_pow_wq_int_cntx_s cn56xxp1; |
---|
1095 | | - struct cvmx_pow_wq_int_cntx_s cn58xx; |
---|
1096 | | - struct cvmx_pow_wq_int_cntx_s cn58xxp1; |
---|
1097 | | - struct cvmx_pow_wq_int_cntx_cn52xx cn61xx; |
---|
1098 | 828 | struct cvmx_pow_wq_int_cntx_cn63xx { |
---|
1099 | 829 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1100 | 830 | uint64_t reserved_28_63:36; |
---|
.. | .. |
---|
1112 | 842 | uint64_t reserved_28_63:36; |
---|
1113 | 843 | #endif |
---|
1114 | 844 | } cn63xx; |
---|
1115 | | - struct cvmx_pow_wq_int_cntx_cn63xx cn63xxp1; |
---|
1116 | | - struct cvmx_pow_wq_int_cntx_cn63xx cn66xx; |
---|
1117 | | - struct cvmx_pow_wq_int_cntx_cn52xx cnf71xx; |
---|
1118 | 845 | }; |
---|
1119 | 846 | |
---|
1120 | 847 | union cvmx_pow_wq_int_pc { |
---|
.. | .. |
---|
1134 | 861 | uint64_t reserved_60_63:4; |
---|
1135 | 862 | #endif |
---|
1136 | 863 | } s; |
---|
1137 | | - struct cvmx_pow_wq_int_pc_s cn30xx; |
---|
1138 | | - struct cvmx_pow_wq_int_pc_s cn31xx; |
---|
1139 | | - struct cvmx_pow_wq_int_pc_s cn38xx; |
---|
1140 | | - struct cvmx_pow_wq_int_pc_s cn38xxp2; |
---|
1141 | | - struct cvmx_pow_wq_int_pc_s cn50xx; |
---|
1142 | | - struct cvmx_pow_wq_int_pc_s cn52xx; |
---|
1143 | | - struct cvmx_pow_wq_int_pc_s cn52xxp1; |
---|
1144 | | - struct cvmx_pow_wq_int_pc_s cn56xx; |
---|
1145 | | - struct cvmx_pow_wq_int_pc_s cn56xxp1; |
---|
1146 | | - struct cvmx_pow_wq_int_pc_s cn58xx; |
---|
1147 | | - struct cvmx_pow_wq_int_pc_s cn58xxp1; |
---|
1148 | | - struct cvmx_pow_wq_int_pc_s cn61xx; |
---|
1149 | | - struct cvmx_pow_wq_int_pc_s cn63xx; |
---|
1150 | | - struct cvmx_pow_wq_int_pc_s cn63xxp1; |
---|
1151 | | - struct cvmx_pow_wq_int_pc_s cn66xx; |
---|
1152 | | - struct cvmx_pow_wq_int_pc_s cnf71xx; |
---|
1153 | 864 | }; |
---|
1154 | 865 | |
---|
1155 | 866 | union cvmx_pow_wq_int_thrx { |
---|
.. | .. |
---|
1211 | 922 | uint64_t reserved_29_63:35; |
---|
1212 | 923 | #endif |
---|
1213 | 924 | } cn31xx; |
---|
1214 | | - struct cvmx_pow_wq_int_thrx_s cn38xx; |
---|
1215 | | - struct cvmx_pow_wq_int_thrx_s cn38xxp2; |
---|
1216 | | - struct cvmx_pow_wq_int_thrx_cn31xx cn50xx; |
---|
1217 | 925 | struct cvmx_pow_wq_int_thrx_cn52xx { |
---|
1218 | 926 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1219 | 927 | uint64_t reserved_29_63:35; |
---|
.. | .. |
---|
1233 | 941 | uint64_t reserved_29_63:35; |
---|
1234 | 942 | #endif |
---|
1235 | 943 | } cn52xx; |
---|
1236 | | - struct cvmx_pow_wq_int_thrx_cn52xx cn52xxp1; |
---|
1237 | | - struct cvmx_pow_wq_int_thrx_s cn56xx; |
---|
1238 | | - struct cvmx_pow_wq_int_thrx_s cn56xxp1; |
---|
1239 | | - struct cvmx_pow_wq_int_thrx_s cn58xx; |
---|
1240 | | - struct cvmx_pow_wq_int_thrx_s cn58xxp1; |
---|
1241 | | - struct cvmx_pow_wq_int_thrx_cn52xx cn61xx; |
---|
1242 | 944 | struct cvmx_pow_wq_int_thrx_cn63xx { |
---|
1243 | 945 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1244 | 946 | uint64_t reserved_29_63:35; |
---|
.. | .. |
---|
1258 | 960 | uint64_t reserved_29_63:35; |
---|
1259 | 961 | #endif |
---|
1260 | 962 | } cn63xx; |
---|
1261 | | - struct cvmx_pow_wq_int_thrx_cn63xx cn63xxp1; |
---|
1262 | | - struct cvmx_pow_wq_int_thrx_cn63xx cn66xx; |
---|
1263 | | - struct cvmx_pow_wq_int_thrx_cn52xx cnf71xx; |
---|
1264 | 963 | }; |
---|
1265 | 964 | |
---|
1266 | 965 | union cvmx_pow_ws_pcx { |
---|
.. | .. |
---|
1274 | 973 | uint64_t reserved_32_63:32; |
---|
1275 | 974 | #endif |
---|
1276 | 975 | } s; |
---|
1277 | | - struct cvmx_pow_ws_pcx_s cn30xx; |
---|
1278 | | - struct cvmx_pow_ws_pcx_s cn31xx; |
---|
1279 | | - struct cvmx_pow_ws_pcx_s cn38xx; |
---|
1280 | | - struct cvmx_pow_ws_pcx_s cn38xxp2; |
---|
1281 | | - struct cvmx_pow_ws_pcx_s cn50xx; |
---|
1282 | | - struct cvmx_pow_ws_pcx_s cn52xx; |
---|
1283 | | - struct cvmx_pow_ws_pcx_s cn52xxp1; |
---|
1284 | | - struct cvmx_pow_ws_pcx_s cn56xx; |
---|
1285 | | - struct cvmx_pow_ws_pcx_s cn56xxp1; |
---|
1286 | | - struct cvmx_pow_ws_pcx_s cn58xx; |
---|
1287 | | - struct cvmx_pow_ws_pcx_s cn58xxp1; |
---|
1288 | | - struct cvmx_pow_ws_pcx_s cn61xx; |
---|
1289 | | - struct cvmx_pow_ws_pcx_s cn63xx; |
---|
1290 | | - struct cvmx_pow_ws_pcx_s cn63xxp1; |
---|
1291 | | - struct cvmx_pow_ws_pcx_s cn66xx; |
---|
1292 | | - struct cvmx_pow_ws_pcx_s cnf71xx; |
---|
1293 | 976 | }; |
---|
1294 | 977 | |
---|
1295 | 978 | union cvmx_sso_wq_int_thrx { |
---|