Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

MIPS: OCTEON: delete redundant register definitions

For most OCTEON SoCs there is a repeated and redundant register definition
for almost every hardware register, although the register bit fields
would not differ from other SoCs. Since the driver code should use only
one definition for simplicity, these other fields are just redundant
and can be deleted.

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: James Hogan <jhogan@kernel.org>
Cc: linux-mips@vger.kernel.org

authored by

Aaro Koskinen and committed by
Paul Burton
4089caa7 036d0823

-7920
-699
arch/mips/include/asm/octeon/cvmx-agl-defs.h
··· 171 171 uint64_t reserved_38_63:26; 172 172 #endif 173 173 } cn52xx; 174 - struct cvmx_agl_gmx_bad_reg_cn52xx cn52xxp1; 175 174 struct cvmx_agl_gmx_bad_reg_cn56xx { 176 175 #ifdef __BIG_ENDIAN_BITFIELD 177 176 uint64_t reserved_35_63:29; ··· 198 199 uint64_t reserved_35_63:29; 199 200 #endif 200 201 } cn56xx; 201 - struct cvmx_agl_gmx_bad_reg_cn56xx cn56xxp1; 202 - struct cvmx_agl_gmx_bad_reg_s cn61xx; 203 - struct cvmx_agl_gmx_bad_reg_s cn63xx; 204 - struct cvmx_agl_gmx_bad_reg_s cn63xxp1; 205 - struct cvmx_agl_gmx_bad_reg_s cn66xx; 206 - struct cvmx_agl_gmx_bad_reg_s cn68xx; 207 - struct cvmx_agl_gmx_bad_reg_s cn68xxp1; 208 202 }; 209 203 210 204 union cvmx_agl_gmx_bist { ··· 220 228 uint64_t reserved_10_63:54; 221 229 #endif 222 230 } cn52xx; 223 - struct cvmx_agl_gmx_bist_cn52xx cn52xxp1; 224 - struct cvmx_agl_gmx_bist_cn52xx cn56xx; 225 - struct cvmx_agl_gmx_bist_cn52xx cn56xxp1; 226 - struct cvmx_agl_gmx_bist_s cn61xx; 227 - struct cvmx_agl_gmx_bist_s cn63xx; 228 - struct cvmx_agl_gmx_bist_s cn63xxp1; 229 - struct cvmx_agl_gmx_bist_s cn66xx; 230 - struct cvmx_agl_gmx_bist_s cn68xx; 231 - struct cvmx_agl_gmx_bist_s cn68xxp1; 232 231 }; 233 232 234 233 union cvmx_agl_gmx_drv_ctl { ··· 253 270 uint64_t reserved_49_63:15; 254 271 #endif 255 272 } s; 256 - struct cvmx_agl_gmx_drv_ctl_s cn52xx; 257 - struct cvmx_agl_gmx_drv_ctl_s cn52xxp1; 258 273 struct cvmx_agl_gmx_drv_ctl_cn56xx { 259 274 #ifdef __BIG_ENDIAN_BITFIELD 260 275 uint64_t reserved_17_63:47; ··· 270 289 uint64_t reserved_17_63:47; 271 290 #endif 272 291 } cn56xx; 273 - struct cvmx_agl_gmx_drv_ctl_cn56xx cn56xxp1; 274 292 }; 275 293 276 294 union cvmx_agl_gmx_inf_mode { ··· 285 305 uint64_t reserved_2_63:62; 286 306 #endif 287 307 } s; 288 - struct cvmx_agl_gmx_inf_mode_s cn52xx; 289 - struct cvmx_agl_gmx_inf_mode_s cn52xxp1; 290 - struct cvmx_agl_gmx_inf_mode_s cn56xx; 291 - struct cvmx_agl_gmx_inf_mode_s cn56xxp1; 292 308 }; 293 309 294 310 union cvmx_agl_gmx_prtx_cfg { ··· 339 363 uint64_t reserved_6_63:58; 340 364 #endif 341 365 } cn52xx; 342 - struct cvmx_agl_gmx_prtx_cfg_cn52xx cn52xxp1; 343 - struct cvmx_agl_gmx_prtx_cfg_cn52xx cn56xx; 344 - struct cvmx_agl_gmx_prtx_cfg_cn52xx cn56xxp1; 345 - struct cvmx_agl_gmx_prtx_cfg_s cn61xx; 346 - struct cvmx_agl_gmx_prtx_cfg_s cn63xx; 347 - struct cvmx_agl_gmx_prtx_cfg_s cn63xxp1; 348 - struct cvmx_agl_gmx_prtx_cfg_s cn66xx; 349 - struct cvmx_agl_gmx_prtx_cfg_s cn68xx; 350 - struct cvmx_agl_gmx_prtx_cfg_s cn68xxp1; 351 366 }; 352 367 353 368 union cvmx_agl_gmx_rxx_adr_cam0 { ··· 350 383 uint64_t adr:64; 351 384 #endif 352 385 } s; 353 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn52xx; 354 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn52xxp1; 355 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn56xx; 356 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn56xxp1; 357 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn61xx; 358 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn63xx; 359 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn63xxp1; 360 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn66xx; 361 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn68xx; 362 - struct cvmx_agl_gmx_rxx_adr_cam0_s cn68xxp1; 363 386 }; 364 387 365 388 union cvmx_agl_gmx_rxx_adr_cam1 { ··· 361 404 uint64_t adr:64; 362 405 #endif 363 406 } s; 364 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn52xx; 365 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn52xxp1; 366 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn56xx; 367 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn56xxp1; 368 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn61xx; 369 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn63xx; 370 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn63xxp1; 371 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn66xx; 372 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn68xx; 373 - struct cvmx_agl_gmx_rxx_adr_cam1_s cn68xxp1; 374 407 }; 375 408 376 409 union cvmx_agl_gmx_rxx_adr_cam2 { ··· 372 425 uint64_t adr:64; 373 426 #endif 374 427 } s; 375 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn52xx; 376 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn52xxp1; 377 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn56xx; 378 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn56xxp1; 379 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn61xx; 380 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn63xx; 381 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn63xxp1; 382 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn66xx; 383 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn68xx; 384 - struct cvmx_agl_gmx_rxx_adr_cam2_s cn68xxp1; 385 428 }; 386 429 387 430 union cvmx_agl_gmx_rxx_adr_cam3 { ··· 383 446 uint64_t adr:64; 384 447 #endif 385 448 } s; 386 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn52xx; 387 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn52xxp1; 388 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn56xx; 389 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn56xxp1; 390 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn61xx; 391 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn63xx; 392 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn63xxp1; 393 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn66xx; 394 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn68xx; 395 - struct cvmx_agl_gmx_rxx_adr_cam3_s cn68xxp1; 396 449 }; 397 450 398 451 union cvmx_agl_gmx_rxx_adr_cam4 { ··· 394 467 uint64_t adr:64; 395 468 #endif 396 469 } s; 397 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn52xx; 398 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn52xxp1; 399 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn56xx; 400 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn56xxp1; 401 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn61xx; 402 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn63xx; 403 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn63xxp1; 404 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn66xx; 405 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn68xx; 406 - struct cvmx_agl_gmx_rxx_adr_cam4_s cn68xxp1; 407 470 }; 408 471 409 472 union cvmx_agl_gmx_rxx_adr_cam5 { ··· 405 488 uint64_t adr:64; 406 489 #endif 407 490 } s; 408 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn52xx; 409 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn52xxp1; 410 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn56xx; 411 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn56xxp1; 412 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn61xx; 413 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn63xx; 414 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn63xxp1; 415 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn66xx; 416 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn68xx; 417 - struct cvmx_agl_gmx_rxx_adr_cam5_s cn68xxp1; 418 491 }; 419 492 420 493 union cvmx_agl_gmx_rxx_adr_cam_en { ··· 418 511 uint64_t reserved_8_63:56; 419 512 #endif 420 513 } s; 421 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn52xx; 422 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn52xxp1; 423 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn56xx; 424 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn56xxp1; 425 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn61xx; 426 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn63xx; 427 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn63xxp1; 428 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn66xx; 429 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn68xx; 430 - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn68xxp1; 431 514 }; 432 515 433 516 union cvmx_agl_gmx_rxx_adr_ctl { ··· 435 538 uint64_t reserved_4_63:60; 436 539 #endif 437 540 } s; 438 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn52xx; 439 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn52xxp1; 440 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn56xx; 441 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn56xxp1; 442 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn61xx; 443 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn63xx; 444 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn63xxp1; 445 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn66xx; 446 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn68xx; 447 - struct cvmx_agl_gmx_rxx_adr_ctl_s cn68xxp1; 448 541 }; 449 542 450 543 union cvmx_agl_gmx_rxx_decision { ··· 448 561 uint64_t reserved_5_63:59; 449 562 #endif 450 563 } s; 451 - struct cvmx_agl_gmx_rxx_decision_s cn52xx; 452 - struct cvmx_agl_gmx_rxx_decision_s cn52xxp1; 453 - struct cvmx_agl_gmx_rxx_decision_s cn56xx; 454 - struct cvmx_agl_gmx_rxx_decision_s cn56xxp1; 455 - struct cvmx_agl_gmx_rxx_decision_s cn61xx; 456 - struct cvmx_agl_gmx_rxx_decision_s cn63xx; 457 - struct cvmx_agl_gmx_rxx_decision_s cn63xxp1; 458 - struct cvmx_agl_gmx_rxx_decision_s cn66xx; 459 - struct cvmx_agl_gmx_rxx_decision_s cn68xx; 460 - struct cvmx_agl_gmx_rxx_decision_s cn68xxp1; 461 564 }; 462 565 463 566 union cvmx_agl_gmx_rxx_frm_chk { ··· 504 627 uint64_t reserved_9_63:55; 505 628 #endif 506 629 } cn52xx; 507 - struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn52xxp1; 508 - struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn56xx; 509 - struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn56xxp1; 510 - struct cvmx_agl_gmx_rxx_frm_chk_s cn61xx; 511 - struct cvmx_agl_gmx_rxx_frm_chk_s cn63xx; 512 - struct cvmx_agl_gmx_rxx_frm_chk_s cn63xxp1; 513 - struct cvmx_agl_gmx_rxx_frm_chk_s cn66xx; 514 - struct cvmx_agl_gmx_rxx_frm_chk_s cn68xx; 515 - struct cvmx_agl_gmx_rxx_frm_chk_s cn68xxp1; 516 630 }; 517 631 518 632 union cvmx_agl_gmx_rxx_frm_ctl { ··· 568 700 uint64_t reserved_10_63:54; 569 701 #endif 570 702 } cn52xx; 571 - struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn52xxp1; 572 - struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn56xx; 573 - struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn56xxp1; 574 - struct cvmx_agl_gmx_rxx_frm_ctl_s cn61xx; 575 - struct cvmx_agl_gmx_rxx_frm_ctl_s cn63xx; 576 - struct cvmx_agl_gmx_rxx_frm_ctl_s cn63xxp1; 577 - struct cvmx_agl_gmx_rxx_frm_ctl_s cn66xx; 578 - struct cvmx_agl_gmx_rxx_frm_ctl_s cn68xx; 579 - struct cvmx_agl_gmx_rxx_frm_ctl_s cn68xxp1; 580 703 }; 581 704 582 705 union cvmx_agl_gmx_rxx_frm_max { ··· 581 722 uint64_t reserved_16_63:48; 582 723 #endif 583 724 } s; 584 - struct cvmx_agl_gmx_rxx_frm_max_s cn52xx; 585 - struct cvmx_agl_gmx_rxx_frm_max_s cn52xxp1; 586 - struct cvmx_agl_gmx_rxx_frm_max_s cn56xx; 587 - struct cvmx_agl_gmx_rxx_frm_max_s cn56xxp1; 588 - struct cvmx_agl_gmx_rxx_frm_max_s cn61xx; 589 - struct cvmx_agl_gmx_rxx_frm_max_s cn63xx; 590 - struct cvmx_agl_gmx_rxx_frm_max_s cn63xxp1; 591 - struct cvmx_agl_gmx_rxx_frm_max_s cn66xx; 592 - struct cvmx_agl_gmx_rxx_frm_max_s cn68xx; 593 - struct cvmx_agl_gmx_rxx_frm_max_s cn68xxp1; 594 725 }; 595 726 596 727 union cvmx_agl_gmx_rxx_frm_min { ··· 594 745 uint64_t reserved_16_63:48; 595 746 #endif 596 747 } s; 597 - struct cvmx_agl_gmx_rxx_frm_min_s cn52xx; 598 - struct cvmx_agl_gmx_rxx_frm_min_s cn52xxp1; 599 - struct cvmx_agl_gmx_rxx_frm_min_s cn56xx; 600 - struct cvmx_agl_gmx_rxx_frm_min_s cn56xxp1; 601 - struct cvmx_agl_gmx_rxx_frm_min_s cn61xx; 602 - struct cvmx_agl_gmx_rxx_frm_min_s cn63xx; 603 - struct cvmx_agl_gmx_rxx_frm_min_s cn63xxp1; 604 - struct cvmx_agl_gmx_rxx_frm_min_s cn66xx; 605 - struct cvmx_agl_gmx_rxx_frm_min_s cn68xx; 606 - struct cvmx_agl_gmx_rxx_frm_min_s cn68xxp1; 607 748 }; 608 749 609 750 union cvmx_agl_gmx_rxx_ifg { ··· 607 768 uint64_t reserved_4_63:60; 608 769 #endif 609 770 } s; 610 - struct cvmx_agl_gmx_rxx_ifg_s cn52xx; 611 - struct cvmx_agl_gmx_rxx_ifg_s cn52xxp1; 612 - struct cvmx_agl_gmx_rxx_ifg_s cn56xx; 613 - struct cvmx_agl_gmx_rxx_ifg_s cn56xxp1; 614 - struct cvmx_agl_gmx_rxx_ifg_s cn61xx; 615 - struct cvmx_agl_gmx_rxx_ifg_s cn63xx; 616 - struct cvmx_agl_gmx_rxx_ifg_s cn63xxp1; 617 - struct cvmx_agl_gmx_rxx_ifg_s cn66xx; 618 - struct cvmx_agl_gmx_rxx_ifg_s cn68xx; 619 - struct cvmx_agl_gmx_rxx_ifg_s cn68xxp1; 620 771 }; 621 772 622 773 union cvmx_agl_gmx_rxx_int_en { ··· 701 872 uint64_t reserved_20_63:44; 702 873 #endif 703 874 } cn52xx; 704 - struct cvmx_agl_gmx_rxx_int_en_cn52xx cn52xxp1; 705 - struct cvmx_agl_gmx_rxx_int_en_cn52xx cn56xx; 706 - struct cvmx_agl_gmx_rxx_int_en_cn52xx cn56xxp1; 707 - struct cvmx_agl_gmx_rxx_int_en_s cn61xx; 708 - struct cvmx_agl_gmx_rxx_int_en_s cn63xx; 709 - struct cvmx_agl_gmx_rxx_int_en_s cn63xxp1; 710 - struct cvmx_agl_gmx_rxx_int_en_s cn66xx; 711 - struct cvmx_agl_gmx_rxx_int_en_s cn68xx; 712 - struct cvmx_agl_gmx_rxx_int_en_s cn68xxp1; 713 875 }; 714 876 715 877 union cvmx_agl_gmx_rxx_int_reg { ··· 795 975 uint64_t reserved_20_63:44; 796 976 #endif 797 977 } cn52xx; 798 - struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn52xxp1; 799 - struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn56xx; 800 - struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn56xxp1; 801 - struct cvmx_agl_gmx_rxx_int_reg_s cn61xx; 802 - struct cvmx_agl_gmx_rxx_int_reg_s cn63xx; 803 - struct cvmx_agl_gmx_rxx_int_reg_s cn63xxp1; 804 - struct cvmx_agl_gmx_rxx_int_reg_s cn66xx; 805 - struct cvmx_agl_gmx_rxx_int_reg_s cn68xx; 806 - struct cvmx_agl_gmx_rxx_int_reg_s cn68xxp1; 807 978 }; 808 979 809 980 union cvmx_agl_gmx_rxx_jabber { ··· 808 997 uint64_t reserved_16_63:48; 809 998 #endif 810 999 } s; 811 - struct cvmx_agl_gmx_rxx_jabber_s cn52xx; 812 - struct cvmx_agl_gmx_rxx_jabber_s cn52xxp1; 813 - struct cvmx_agl_gmx_rxx_jabber_s cn56xx; 814 - struct cvmx_agl_gmx_rxx_jabber_s cn56xxp1; 815 - struct cvmx_agl_gmx_rxx_jabber_s cn61xx; 816 - struct cvmx_agl_gmx_rxx_jabber_s cn63xx; 817 - struct cvmx_agl_gmx_rxx_jabber_s cn63xxp1; 818 - struct cvmx_agl_gmx_rxx_jabber_s cn66xx; 819 - struct cvmx_agl_gmx_rxx_jabber_s cn68xx; 820 - struct cvmx_agl_gmx_rxx_jabber_s cn68xxp1; 821 1000 }; 822 1001 823 1002 union cvmx_agl_gmx_rxx_pause_drop_time { ··· 821 1020 uint64_t reserved_16_63:48; 822 1021 #endif 823 1022 } s; 824 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn52xx; 825 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn52xxp1; 826 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn56xx; 827 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn56xxp1; 828 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn61xx; 829 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn63xx; 830 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn63xxp1; 831 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn66xx; 832 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn68xx; 833 - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn68xxp1; 834 1023 }; 835 1024 836 1025 union cvmx_agl_gmx_rxx_rx_inbnd { ··· 838 1047 uint64_t reserved_4_63:60; 839 1048 #endif 840 1049 } s; 841 - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn61xx; 842 - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn63xx; 843 - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn63xxp1; 844 - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn66xx; 845 - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn68xx; 846 - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn68xxp1; 847 1050 }; 848 1051 849 1052 union cvmx_agl_gmx_rxx_stats_ctl { ··· 851 1066 uint64_t reserved_1_63:63; 852 1067 #endif 853 1068 } s; 854 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn52xx; 855 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn52xxp1; 856 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn56xx; 857 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn56xxp1; 858 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn61xx; 859 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn63xx; 860 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn63xxp1; 861 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn66xx; 862 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn68xx; 863 - struct cvmx_agl_gmx_rxx_stats_ctl_s cn68xxp1; 864 1069 }; 865 1070 866 1071 union cvmx_agl_gmx_rxx_stats_octs { ··· 864 1089 uint64_t reserved_48_63:16; 865 1090 #endif 866 1091 } s; 867 - struct cvmx_agl_gmx_rxx_stats_octs_s cn52xx; 868 - struct cvmx_agl_gmx_rxx_stats_octs_s cn52xxp1; 869 - struct cvmx_agl_gmx_rxx_stats_octs_s cn56xx; 870 - struct cvmx_agl_gmx_rxx_stats_octs_s cn56xxp1; 871 - struct cvmx_agl_gmx_rxx_stats_octs_s cn61xx; 872 - struct cvmx_agl_gmx_rxx_stats_octs_s cn63xx; 873 - struct cvmx_agl_gmx_rxx_stats_octs_s cn63xxp1; 874 - struct cvmx_agl_gmx_rxx_stats_octs_s cn66xx; 875 - struct cvmx_agl_gmx_rxx_stats_octs_s cn68xx; 876 - struct cvmx_agl_gmx_rxx_stats_octs_s cn68xxp1; 877 1092 }; 878 1093 879 1094 union cvmx_agl_gmx_rxx_stats_octs_ctl { ··· 877 1112 uint64_t reserved_48_63:16; 878 1113 #endif 879 1114 } s; 880 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn52xx; 881 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn52xxp1; 882 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn56xx; 883 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn56xxp1; 884 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn61xx; 885 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn63xx; 886 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn63xxp1; 887 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn66xx; 888 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn68xx; 889 - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn68xxp1; 890 1115 }; 891 1116 892 1117 union cvmx_agl_gmx_rxx_stats_octs_dmac { ··· 890 1135 uint64_t reserved_48_63:16; 891 1136 #endif 892 1137 } s; 893 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn52xx; 894 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn52xxp1; 895 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn56xx; 896 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn56xxp1; 897 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn61xx; 898 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn63xx; 899 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn63xxp1; 900 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn66xx; 901 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn68xx; 902 - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn68xxp1; 903 1138 }; 904 1139 905 1140 union cvmx_agl_gmx_rxx_stats_octs_drp { ··· 903 1158 uint64_t reserved_48_63:16; 904 1159 #endif 905 1160 } s; 906 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn52xx; 907 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn52xxp1; 908 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn56xx; 909 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn56xxp1; 910 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn61xx; 911 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn63xx; 912 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn63xxp1; 913 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn66xx; 914 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn68xx; 915 - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn68xxp1; 916 1161 }; 917 1162 918 1163 union cvmx_agl_gmx_rxx_stats_pkts { ··· 916 1181 uint64_t reserved_32_63:32; 917 1182 #endif 918 1183 } s; 919 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn52xx; 920 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn52xxp1; 921 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn56xx; 922 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn56xxp1; 923 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn61xx; 924 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn63xx; 925 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn63xxp1; 926 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn66xx; 927 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn68xx; 928 - struct cvmx_agl_gmx_rxx_stats_pkts_s cn68xxp1; 929 1184 }; 930 1185 931 1186 union cvmx_agl_gmx_rxx_stats_pkts_bad { ··· 929 1204 uint64_t reserved_32_63:32; 930 1205 #endif 931 1206 } s; 932 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn52xx; 933 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn52xxp1; 934 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn56xx; 935 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn56xxp1; 936 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn61xx; 937 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn63xx; 938 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn63xxp1; 939 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn66xx; 940 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn68xx; 941 - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn68xxp1; 942 1207 }; 943 1208 944 1209 union cvmx_agl_gmx_rxx_stats_pkts_ctl { ··· 942 1227 uint64_t reserved_32_63:32; 943 1228 #endif 944 1229 } s; 945 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn52xx; 946 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn52xxp1; 947 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn56xx; 948 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn56xxp1; 949 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn61xx; 950 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn63xx; 951 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn63xxp1; 952 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn66xx; 953 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn68xx; 954 - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn68xxp1; 955 1230 }; 956 1231 957 1232 union cvmx_agl_gmx_rxx_stats_pkts_dmac { ··· 955 1250 uint64_t reserved_32_63:32; 956 1251 #endif 957 1252 } s; 958 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn52xx; 959 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn52xxp1; 960 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn56xx; 961 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn56xxp1; 962 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn61xx; 963 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn63xx; 964 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn63xxp1; 965 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn66xx; 966 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn68xx; 967 - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn68xxp1; 968 1253 }; 969 1254 970 1255 union cvmx_agl_gmx_rxx_stats_pkts_drp { ··· 968 1273 uint64_t reserved_32_63:32; 969 1274 #endif 970 1275 } s; 971 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn52xx; 972 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn52xxp1; 973 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn56xx; 974 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn56xxp1; 975 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn61xx; 976 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn63xx; 977 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn63xxp1; 978 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn66xx; 979 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn68xx; 980 - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn68xxp1; 981 1276 }; 982 1277 983 1278 union cvmx_agl_gmx_rxx_udd_skp { ··· 985 1300 uint64_t reserved_9_63:55; 986 1301 #endif 987 1302 } s; 988 - struct cvmx_agl_gmx_rxx_udd_skp_s cn52xx; 989 - struct cvmx_agl_gmx_rxx_udd_skp_s cn52xxp1; 990 - struct cvmx_agl_gmx_rxx_udd_skp_s cn56xx; 991 - struct cvmx_agl_gmx_rxx_udd_skp_s cn56xxp1; 992 - struct cvmx_agl_gmx_rxx_udd_skp_s cn61xx; 993 - struct cvmx_agl_gmx_rxx_udd_skp_s cn63xx; 994 - struct cvmx_agl_gmx_rxx_udd_skp_s cn63xxp1; 995 - struct cvmx_agl_gmx_rxx_udd_skp_s cn66xx; 996 - struct cvmx_agl_gmx_rxx_udd_skp_s cn68xx; 997 - struct cvmx_agl_gmx_rxx_udd_skp_s cn68xxp1; 998 1303 }; 999 1304 1000 1305 union cvmx_agl_gmx_rx_bp_dropx { ··· 998 1323 uint64_t reserved_6_63:58; 999 1324 #endif 1000 1325 } s; 1001 - struct cvmx_agl_gmx_rx_bp_dropx_s cn52xx; 1002 - struct cvmx_agl_gmx_rx_bp_dropx_s cn52xxp1; 1003 - struct cvmx_agl_gmx_rx_bp_dropx_s cn56xx; 1004 - struct cvmx_agl_gmx_rx_bp_dropx_s cn56xxp1; 1005 - struct cvmx_agl_gmx_rx_bp_dropx_s cn61xx; 1006 - struct cvmx_agl_gmx_rx_bp_dropx_s cn63xx; 1007 - struct cvmx_agl_gmx_rx_bp_dropx_s cn63xxp1; 1008 - struct cvmx_agl_gmx_rx_bp_dropx_s cn66xx; 1009 - struct cvmx_agl_gmx_rx_bp_dropx_s cn68xx; 1010 - struct cvmx_agl_gmx_rx_bp_dropx_s cn68xxp1; 1011 1326 }; 1012 1327 1013 1328 union cvmx_agl_gmx_rx_bp_offx { ··· 1011 1346 uint64_t reserved_6_63:58; 1012 1347 #endif 1013 1348 } s; 1014 - struct cvmx_agl_gmx_rx_bp_offx_s cn52xx; 1015 - struct cvmx_agl_gmx_rx_bp_offx_s cn52xxp1; 1016 - struct cvmx_agl_gmx_rx_bp_offx_s cn56xx; 1017 - struct cvmx_agl_gmx_rx_bp_offx_s cn56xxp1; 1018 - struct cvmx_agl_gmx_rx_bp_offx_s cn61xx; 1019 - struct cvmx_agl_gmx_rx_bp_offx_s cn63xx; 1020 - struct cvmx_agl_gmx_rx_bp_offx_s cn63xxp1; 1021 - struct cvmx_agl_gmx_rx_bp_offx_s cn66xx; 1022 - struct cvmx_agl_gmx_rx_bp_offx_s cn68xx; 1023 - struct cvmx_agl_gmx_rx_bp_offx_s cn68xxp1; 1024 1349 }; 1025 1350 1026 1351 union cvmx_agl_gmx_rx_bp_onx { ··· 1024 1369 uint64_t reserved_9_63:55; 1025 1370 #endif 1026 1371 } s; 1027 - struct cvmx_agl_gmx_rx_bp_onx_s cn52xx; 1028 - struct cvmx_agl_gmx_rx_bp_onx_s cn52xxp1; 1029 - struct cvmx_agl_gmx_rx_bp_onx_s cn56xx; 1030 - struct cvmx_agl_gmx_rx_bp_onx_s cn56xxp1; 1031 - struct cvmx_agl_gmx_rx_bp_onx_s cn61xx; 1032 - struct cvmx_agl_gmx_rx_bp_onx_s cn63xx; 1033 - struct cvmx_agl_gmx_rx_bp_onx_s cn63xxp1; 1034 - struct cvmx_agl_gmx_rx_bp_onx_s cn66xx; 1035 - struct cvmx_agl_gmx_rx_bp_onx_s cn68xx; 1036 - struct cvmx_agl_gmx_rx_bp_onx_s cn68xxp1; 1037 1372 }; 1038 1373 1039 1374 union cvmx_agl_gmx_rx_prt_info { ··· 1041 1396 uint64_t reserved_18_63:46; 1042 1397 #endif 1043 1398 } s; 1044 - struct cvmx_agl_gmx_rx_prt_info_s cn52xx; 1045 - struct cvmx_agl_gmx_rx_prt_info_s cn52xxp1; 1046 1399 struct cvmx_agl_gmx_rx_prt_info_cn56xx { 1047 1400 #ifdef __BIG_ENDIAN_BITFIELD 1048 1401 uint64_t reserved_17_63:47; ··· 1054 1411 uint64_t reserved_17_63:47; 1055 1412 #endif 1056 1413 } cn56xx; 1057 - struct cvmx_agl_gmx_rx_prt_info_cn56xx cn56xxp1; 1058 - struct cvmx_agl_gmx_rx_prt_info_s cn61xx; 1059 - struct cvmx_agl_gmx_rx_prt_info_s cn63xx; 1060 - struct cvmx_agl_gmx_rx_prt_info_s cn63xxp1; 1061 - struct cvmx_agl_gmx_rx_prt_info_s cn66xx; 1062 - struct cvmx_agl_gmx_rx_prt_info_s cn68xx; 1063 - struct cvmx_agl_gmx_rx_prt_info_s cn68xxp1; 1064 1414 }; 1065 1415 1066 1416 union cvmx_agl_gmx_rx_tx_status { ··· 1071 1435 uint64_t reserved_6_63:58; 1072 1436 #endif 1073 1437 } s; 1074 - struct cvmx_agl_gmx_rx_tx_status_s cn52xx; 1075 - struct cvmx_agl_gmx_rx_tx_status_s cn52xxp1; 1076 1438 struct cvmx_agl_gmx_rx_tx_status_cn56xx { 1077 1439 #ifdef __BIG_ENDIAN_BITFIELD 1078 1440 uint64_t reserved_5_63:59; ··· 1084 1450 uint64_t reserved_5_63:59; 1085 1451 #endif 1086 1452 } cn56xx; 1087 - struct cvmx_agl_gmx_rx_tx_status_cn56xx cn56xxp1; 1088 - struct cvmx_agl_gmx_rx_tx_status_s cn61xx; 1089 - struct cvmx_agl_gmx_rx_tx_status_s cn63xx; 1090 - struct cvmx_agl_gmx_rx_tx_status_s cn63xxp1; 1091 - struct cvmx_agl_gmx_rx_tx_status_s cn66xx; 1092 - struct cvmx_agl_gmx_rx_tx_status_s cn68xx; 1093 - struct cvmx_agl_gmx_rx_tx_status_s cn68xxp1; 1094 1453 }; 1095 1454 1096 1455 union cvmx_agl_gmx_smacx { ··· 1097 1470 uint64_t reserved_48_63:16; 1098 1471 #endif 1099 1472 } s; 1100 - struct cvmx_agl_gmx_smacx_s cn52xx; 1101 - struct cvmx_agl_gmx_smacx_s cn52xxp1; 1102 - struct cvmx_agl_gmx_smacx_s cn56xx; 1103 - struct cvmx_agl_gmx_smacx_s cn56xxp1; 1104 - struct cvmx_agl_gmx_smacx_s cn61xx; 1105 - struct cvmx_agl_gmx_smacx_s cn63xx; 1106 - struct cvmx_agl_gmx_smacx_s cn63xxp1; 1107 - struct cvmx_agl_gmx_smacx_s cn66xx; 1108 - struct cvmx_agl_gmx_smacx_s cn68xx; 1109 - struct cvmx_agl_gmx_smacx_s cn68xxp1; 1110 1473 }; 1111 1474 1112 1475 union cvmx_agl_gmx_stat_bp { ··· 1112 1495 uint64_t reserved_17_63:47; 1113 1496 #endif 1114 1497 } s; 1115 - struct cvmx_agl_gmx_stat_bp_s cn52xx; 1116 - struct cvmx_agl_gmx_stat_bp_s cn52xxp1; 1117 - struct cvmx_agl_gmx_stat_bp_s cn56xx; 1118 - struct cvmx_agl_gmx_stat_bp_s cn56xxp1; 1119 - struct cvmx_agl_gmx_stat_bp_s cn61xx; 1120 - struct cvmx_agl_gmx_stat_bp_s cn63xx; 1121 - struct cvmx_agl_gmx_stat_bp_s cn63xxp1; 1122 - struct cvmx_agl_gmx_stat_bp_s cn66xx; 1123 - struct cvmx_agl_gmx_stat_bp_s cn68xx; 1124 - struct cvmx_agl_gmx_stat_bp_s cn68xxp1; 1125 1498 }; 1126 1499 1127 1500 union cvmx_agl_gmx_txx_append { ··· 1131 1524 uint64_t reserved_4_63:60; 1132 1525 #endif 1133 1526 } s; 1134 - struct cvmx_agl_gmx_txx_append_s cn52xx; 1135 - struct cvmx_agl_gmx_txx_append_s cn52xxp1; 1136 - struct cvmx_agl_gmx_txx_append_s cn56xx; 1137 - struct cvmx_agl_gmx_txx_append_s cn56xxp1; 1138 - struct cvmx_agl_gmx_txx_append_s cn61xx; 1139 - struct cvmx_agl_gmx_txx_append_s cn63xx; 1140 - struct cvmx_agl_gmx_txx_append_s cn63xxp1; 1141 - struct cvmx_agl_gmx_txx_append_s cn66xx; 1142 - struct cvmx_agl_gmx_txx_append_s cn68xx; 1143 - struct cvmx_agl_gmx_txx_append_s cn68xxp1; 1144 1527 }; 1145 1528 1146 1529 union cvmx_agl_gmx_txx_clk { ··· 1144 1547 uint64_t reserved_6_63:58; 1145 1548 #endif 1146 1549 } s; 1147 - struct cvmx_agl_gmx_txx_clk_s cn61xx; 1148 - struct cvmx_agl_gmx_txx_clk_s cn63xx; 1149 - struct cvmx_agl_gmx_txx_clk_s cn63xxp1; 1150 - struct cvmx_agl_gmx_txx_clk_s cn66xx; 1151 - struct cvmx_agl_gmx_txx_clk_s cn68xx; 1152 - struct cvmx_agl_gmx_txx_clk_s cn68xxp1; 1153 1550 }; 1154 1551 1155 1552 union cvmx_agl_gmx_txx_ctl { ··· 1159 1568 uint64_t reserved_2_63:62; 1160 1569 #endif 1161 1570 } s; 1162 - struct cvmx_agl_gmx_txx_ctl_s cn52xx; 1163 - struct cvmx_agl_gmx_txx_ctl_s cn52xxp1; 1164 - struct cvmx_agl_gmx_txx_ctl_s cn56xx; 1165 - struct cvmx_agl_gmx_txx_ctl_s cn56xxp1; 1166 - struct cvmx_agl_gmx_txx_ctl_s cn61xx; 1167 - struct cvmx_agl_gmx_txx_ctl_s cn63xx; 1168 - struct cvmx_agl_gmx_txx_ctl_s cn63xxp1; 1169 - struct cvmx_agl_gmx_txx_ctl_s cn66xx; 1170 - struct cvmx_agl_gmx_txx_ctl_s cn68xx; 1171 - struct cvmx_agl_gmx_txx_ctl_s cn68xxp1; 1172 1571 }; 1173 1572 1174 1573 union cvmx_agl_gmx_txx_min_pkt { ··· 1172 1591 uint64_t reserved_8_63:56; 1173 1592 #endif 1174 1593 } s; 1175 - struct cvmx_agl_gmx_txx_min_pkt_s cn52xx; 1176 - struct cvmx_agl_gmx_txx_min_pkt_s cn52xxp1; 1177 - struct cvmx_agl_gmx_txx_min_pkt_s cn56xx; 1178 - struct cvmx_agl_gmx_txx_min_pkt_s cn56xxp1; 1179 - struct cvmx_agl_gmx_txx_min_pkt_s cn61xx; 1180 - struct cvmx_agl_gmx_txx_min_pkt_s cn63xx; 1181 - struct cvmx_agl_gmx_txx_min_pkt_s cn63xxp1; 1182 - struct cvmx_agl_gmx_txx_min_pkt_s cn66xx; 1183 - struct cvmx_agl_gmx_txx_min_pkt_s cn68xx; 1184 - struct cvmx_agl_gmx_txx_min_pkt_s cn68xxp1; 1185 1594 }; 1186 1595 1187 1596 union cvmx_agl_gmx_txx_pause_pkt_interval { ··· 1185 1614 uint64_t reserved_16_63:48; 1186 1615 #endif 1187 1616 } s; 1188 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn52xx; 1189 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn52xxp1; 1190 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn56xx; 1191 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn56xxp1; 1192 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn61xx; 1193 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn63xx; 1194 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn63xxp1; 1195 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn66xx; 1196 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn68xx; 1197 - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn68xxp1; 1198 1617 }; 1199 1618 1200 1619 union cvmx_agl_gmx_txx_pause_pkt_time { ··· 1198 1637 uint64_t reserved_16_63:48; 1199 1638 #endif 1200 1639 } s; 1201 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn52xx; 1202 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn52xxp1; 1203 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn56xx; 1204 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn56xxp1; 1205 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn61xx; 1206 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn63xx; 1207 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn63xxp1; 1208 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn66xx; 1209 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn68xx; 1210 - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn68xxp1; 1211 1640 }; 1212 1641 1213 1642 union cvmx_agl_gmx_txx_pause_togo { ··· 1211 1660 uint64_t reserved_16_63:48; 1212 1661 #endif 1213 1662 } s; 1214 - struct cvmx_agl_gmx_txx_pause_togo_s cn52xx; 1215 - struct cvmx_agl_gmx_txx_pause_togo_s cn52xxp1; 1216 - struct cvmx_agl_gmx_txx_pause_togo_s cn56xx; 1217 - struct cvmx_agl_gmx_txx_pause_togo_s cn56xxp1; 1218 - struct cvmx_agl_gmx_txx_pause_togo_s cn61xx; 1219 - struct cvmx_agl_gmx_txx_pause_togo_s cn63xx; 1220 - struct cvmx_agl_gmx_txx_pause_togo_s cn63xxp1; 1221 - struct cvmx_agl_gmx_txx_pause_togo_s cn66xx; 1222 - struct cvmx_agl_gmx_txx_pause_togo_s cn68xx; 1223 - struct cvmx_agl_gmx_txx_pause_togo_s cn68xxp1; 1224 1663 }; 1225 1664 1226 1665 union cvmx_agl_gmx_txx_pause_zero { ··· 1224 1683 uint64_t reserved_1_63:63; 1225 1684 #endif 1226 1685 } s; 1227 - struct cvmx_agl_gmx_txx_pause_zero_s cn52xx; 1228 - struct cvmx_agl_gmx_txx_pause_zero_s cn52xxp1; 1229 - struct cvmx_agl_gmx_txx_pause_zero_s cn56xx; 1230 - struct cvmx_agl_gmx_txx_pause_zero_s cn56xxp1; 1231 - struct cvmx_agl_gmx_txx_pause_zero_s cn61xx; 1232 - struct cvmx_agl_gmx_txx_pause_zero_s cn63xx; 1233 - struct cvmx_agl_gmx_txx_pause_zero_s cn63xxp1; 1234 - struct cvmx_agl_gmx_txx_pause_zero_s cn66xx; 1235 - struct cvmx_agl_gmx_txx_pause_zero_s cn68xx; 1236 - struct cvmx_agl_gmx_txx_pause_zero_s cn68xxp1; 1237 1686 }; 1238 1687 1239 1688 union cvmx_agl_gmx_txx_soft_pause { ··· 1237 1706 uint64_t reserved_16_63:48; 1238 1707 #endif 1239 1708 } s; 1240 - struct cvmx_agl_gmx_txx_soft_pause_s cn52xx; 1241 - struct cvmx_agl_gmx_txx_soft_pause_s cn52xxp1; 1242 - struct cvmx_agl_gmx_txx_soft_pause_s cn56xx; 1243 - struct cvmx_agl_gmx_txx_soft_pause_s cn56xxp1; 1244 - struct cvmx_agl_gmx_txx_soft_pause_s cn61xx; 1245 - struct cvmx_agl_gmx_txx_soft_pause_s cn63xx; 1246 - struct cvmx_agl_gmx_txx_soft_pause_s cn63xxp1; 1247 - struct cvmx_agl_gmx_txx_soft_pause_s cn66xx; 1248 - struct cvmx_agl_gmx_txx_soft_pause_s cn68xx; 1249 - struct cvmx_agl_gmx_txx_soft_pause_s cn68xxp1; 1250 1709 }; 1251 1710 1252 1711 union cvmx_agl_gmx_txx_stat0 { ··· 1250 1729 uint64_t xsdef:32; 1251 1730 #endif 1252 1731 } s; 1253 - struct cvmx_agl_gmx_txx_stat0_s cn52xx; 1254 - struct cvmx_agl_gmx_txx_stat0_s cn52xxp1; 1255 - struct cvmx_agl_gmx_txx_stat0_s cn56xx; 1256 - struct cvmx_agl_gmx_txx_stat0_s cn56xxp1; 1257 - struct cvmx_agl_gmx_txx_stat0_s cn61xx; 1258 - struct cvmx_agl_gmx_txx_stat0_s cn63xx; 1259 - struct cvmx_agl_gmx_txx_stat0_s cn63xxp1; 1260 - struct cvmx_agl_gmx_txx_stat0_s cn66xx; 1261 - struct cvmx_agl_gmx_txx_stat0_s cn68xx; 1262 - struct cvmx_agl_gmx_txx_stat0_s cn68xxp1; 1263 1732 }; 1264 1733 1265 1734 union cvmx_agl_gmx_txx_stat1 { ··· 1263 1752 uint64_t scol:32; 1264 1753 #endif 1265 1754 } s; 1266 - struct cvmx_agl_gmx_txx_stat1_s cn52xx; 1267 - struct cvmx_agl_gmx_txx_stat1_s cn52xxp1; 1268 - struct cvmx_agl_gmx_txx_stat1_s cn56xx; 1269 - struct cvmx_agl_gmx_txx_stat1_s cn56xxp1; 1270 - struct cvmx_agl_gmx_txx_stat1_s cn61xx; 1271 - struct cvmx_agl_gmx_txx_stat1_s cn63xx; 1272 - struct cvmx_agl_gmx_txx_stat1_s cn63xxp1; 1273 - struct cvmx_agl_gmx_txx_stat1_s cn66xx; 1274 - struct cvmx_agl_gmx_txx_stat1_s cn68xx; 1275 - struct cvmx_agl_gmx_txx_stat1_s cn68xxp1; 1276 1755 }; 1277 1756 1278 1757 union cvmx_agl_gmx_txx_stat2 { ··· 1276 1775 uint64_t reserved_48_63:16; 1277 1776 #endif 1278 1777 } s; 1279 - struct cvmx_agl_gmx_txx_stat2_s cn52xx; 1280 - struct cvmx_agl_gmx_txx_stat2_s cn52xxp1; 1281 - struct cvmx_agl_gmx_txx_stat2_s cn56xx; 1282 - struct cvmx_agl_gmx_txx_stat2_s cn56xxp1; 1283 - struct cvmx_agl_gmx_txx_stat2_s cn61xx; 1284 - struct cvmx_agl_gmx_txx_stat2_s cn63xx; 1285 - struct cvmx_agl_gmx_txx_stat2_s cn63xxp1; 1286 - struct cvmx_agl_gmx_txx_stat2_s cn66xx; 1287 - struct cvmx_agl_gmx_txx_stat2_s cn68xx; 1288 - struct cvmx_agl_gmx_txx_stat2_s cn68xxp1; 1289 1778 }; 1290 1779 1291 1780 union cvmx_agl_gmx_txx_stat3 { ··· 1289 1798 uint64_t reserved_32_63:32; 1290 1799 #endif 1291 1800 } s; 1292 - struct cvmx_agl_gmx_txx_stat3_s cn52xx; 1293 - struct cvmx_agl_gmx_txx_stat3_s cn52xxp1; 1294 - struct cvmx_agl_gmx_txx_stat3_s cn56xx; 1295 - struct cvmx_agl_gmx_txx_stat3_s cn56xxp1; 1296 - struct cvmx_agl_gmx_txx_stat3_s cn61xx; 1297 - struct cvmx_agl_gmx_txx_stat3_s cn63xx; 1298 - struct cvmx_agl_gmx_txx_stat3_s cn63xxp1; 1299 - struct cvmx_agl_gmx_txx_stat3_s cn66xx; 1300 - struct cvmx_agl_gmx_txx_stat3_s cn68xx; 1301 - struct cvmx_agl_gmx_txx_stat3_s cn68xxp1; 1302 1801 }; 1303 1802 1304 1803 union cvmx_agl_gmx_txx_stat4 { ··· 1302 1821 uint64_t hist1:32; 1303 1822 #endif 1304 1823 } s; 1305 - struct cvmx_agl_gmx_txx_stat4_s cn52xx; 1306 - struct cvmx_agl_gmx_txx_stat4_s cn52xxp1; 1307 - struct cvmx_agl_gmx_txx_stat4_s cn56xx; 1308 - struct cvmx_agl_gmx_txx_stat4_s cn56xxp1; 1309 - struct cvmx_agl_gmx_txx_stat4_s cn61xx; 1310 - struct cvmx_agl_gmx_txx_stat4_s cn63xx; 1311 - struct cvmx_agl_gmx_txx_stat4_s cn63xxp1; 1312 - struct cvmx_agl_gmx_txx_stat4_s cn66xx; 1313 - struct cvmx_agl_gmx_txx_stat4_s cn68xx; 1314 - struct cvmx_agl_gmx_txx_stat4_s cn68xxp1; 1315 1824 }; 1316 1825 1317 1826 union cvmx_agl_gmx_txx_stat5 { ··· 1315 1844 uint64_t hist3:32; 1316 1845 #endif 1317 1846 } s; 1318 - struct cvmx_agl_gmx_txx_stat5_s cn52xx; 1319 - struct cvmx_agl_gmx_txx_stat5_s cn52xxp1; 1320 - struct cvmx_agl_gmx_txx_stat5_s cn56xx; 1321 - struct cvmx_agl_gmx_txx_stat5_s cn56xxp1; 1322 - struct cvmx_agl_gmx_txx_stat5_s cn61xx; 1323 - struct cvmx_agl_gmx_txx_stat5_s cn63xx; 1324 - struct cvmx_agl_gmx_txx_stat5_s cn63xxp1; 1325 - struct cvmx_agl_gmx_txx_stat5_s cn66xx; 1326 - struct cvmx_agl_gmx_txx_stat5_s cn68xx; 1327 - struct cvmx_agl_gmx_txx_stat5_s cn68xxp1; 1328 1847 }; 1329 1848 1330 1849 union cvmx_agl_gmx_txx_stat6 { ··· 1328 1867 uint64_t hist5:32; 1329 1868 #endif 1330 1869 } s; 1331 - struct cvmx_agl_gmx_txx_stat6_s cn52xx; 1332 - struct cvmx_agl_gmx_txx_stat6_s cn52xxp1; 1333 - struct cvmx_agl_gmx_txx_stat6_s cn56xx; 1334 - struct cvmx_agl_gmx_txx_stat6_s cn56xxp1; 1335 - struct cvmx_agl_gmx_txx_stat6_s cn61xx; 1336 - struct cvmx_agl_gmx_txx_stat6_s cn63xx; 1337 - struct cvmx_agl_gmx_txx_stat6_s cn63xxp1; 1338 - struct cvmx_agl_gmx_txx_stat6_s cn66xx; 1339 - struct cvmx_agl_gmx_txx_stat6_s cn68xx; 1340 - struct cvmx_agl_gmx_txx_stat6_s cn68xxp1; 1341 1870 }; 1342 1871 1343 1872 union cvmx_agl_gmx_txx_stat7 { ··· 1341 1890 uint64_t hist7:32; 1342 1891 #endif 1343 1892 } s; 1344 - struct cvmx_agl_gmx_txx_stat7_s cn52xx; 1345 - struct cvmx_agl_gmx_txx_stat7_s cn52xxp1; 1346 - struct cvmx_agl_gmx_txx_stat7_s cn56xx; 1347 - struct cvmx_agl_gmx_txx_stat7_s cn56xxp1; 1348 - struct cvmx_agl_gmx_txx_stat7_s cn61xx; 1349 - struct cvmx_agl_gmx_txx_stat7_s cn63xx; 1350 - struct cvmx_agl_gmx_txx_stat7_s cn63xxp1; 1351 - struct cvmx_agl_gmx_txx_stat7_s cn66xx; 1352 - struct cvmx_agl_gmx_txx_stat7_s cn68xx; 1353 - struct cvmx_agl_gmx_txx_stat7_s cn68xxp1; 1354 1893 }; 1355 1894 1356 1895 union cvmx_agl_gmx_txx_stat8 { ··· 1354 1913 uint64_t mcst:32; 1355 1914 #endif 1356 1915 } s; 1357 - struct cvmx_agl_gmx_txx_stat8_s cn52xx; 1358 - struct cvmx_agl_gmx_txx_stat8_s cn52xxp1; 1359 - struct cvmx_agl_gmx_txx_stat8_s cn56xx; 1360 - struct cvmx_agl_gmx_txx_stat8_s cn56xxp1; 1361 - struct cvmx_agl_gmx_txx_stat8_s cn61xx; 1362 - struct cvmx_agl_gmx_txx_stat8_s cn63xx; 1363 - struct cvmx_agl_gmx_txx_stat8_s cn63xxp1; 1364 - struct cvmx_agl_gmx_txx_stat8_s cn66xx; 1365 - struct cvmx_agl_gmx_txx_stat8_s cn68xx; 1366 - struct cvmx_agl_gmx_txx_stat8_s cn68xxp1; 1367 1916 }; 1368 1917 1369 1918 union cvmx_agl_gmx_txx_stat9 { ··· 1367 1936 uint64_t undflw:32; 1368 1937 #endif 1369 1938 } s; 1370 - struct cvmx_agl_gmx_txx_stat9_s cn52xx; 1371 - struct cvmx_agl_gmx_txx_stat9_s cn52xxp1; 1372 - struct cvmx_agl_gmx_txx_stat9_s cn56xx; 1373 - struct cvmx_agl_gmx_txx_stat9_s cn56xxp1; 1374 - struct cvmx_agl_gmx_txx_stat9_s cn61xx; 1375 - struct cvmx_agl_gmx_txx_stat9_s cn63xx; 1376 - struct cvmx_agl_gmx_txx_stat9_s cn63xxp1; 1377 - struct cvmx_agl_gmx_txx_stat9_s cn66xx; 1378 - struct cvmx_agl_gmx_txx_stat9_s cn68xx; 1379 - struct cvmx_agl_gmx_txx_stat9_s cn68xxp1; 1380 1939 }; 1381 1940 1382 1941 union cvmx_agl_gmx_txx_stats_ctl { ··· 1380 1959 uint64_t reserved_1_63:63; 1381 1960 #endif 1382 1961 } s; 1383 - struct cvmx_agl_gmx_txx_stats_ctl_s cn52xx; 1384 - struct cvmx_agl_gmx_txx_stats_ctl_s cn52xxp1; 1385 - struct cvmx_agl_gmx_txx_stats_ctl_s cn56xx; 1386 - struct cvmx_agl_gmx_txx_stats_ctl_s cn56xxp1; 1387 - struct cvmx_agl_gmx_txx_stats_ctl_s cn61xx; 1388 - struct cvmx_agl_gmx_txx_stats_ctl_s cn63xx; 1389 - struct cvmx_agl_gmx_txx_stats_ctl_s cn63xxp1; 1390 - struct cvmx_agl_gmx_txx_stats_ctl_s cn66xx; 1391 - struct cvmx_agl_gmx_txx_stats_ctl_s cn68xx; 1392 - struct cvmx_agl_gmx_txx_stats_ctl_s cn68xxp1; 1393 1962 }; 1394 1963 1395 1964 union cvmx_agl_gmx_txx_thresh { ··· 1393 1982 uint64_t reserved_6_63:58; 1394 1983 #endif 1395 1984 } s; 1396 - struct cvmx_agl_gmx_txx_thresh_s cn52xx; 1397 - struct cvmx_agl_gmx_txx_thresh_s cn52xxp1; 1398 - struct cvmx_agl_gmx_txx_thresh_s cn56xx; 1399 - struct cvmx_agl_gmx_txx_thresh_s cn56xxp1; 1400 - struct cvmx_agl_gmx_txx_thresh_s cn61xx; 1401 - struct cvmx_agl_gmx_txx_thresh_s cn63xx; 1402 - struct cvmx_agl_gmx_txx_thresh_s cn63xxp1; 1403 - struct cvmx_agl_gmx_txx_thresh_s cn66xx; 1404 - struct cvmx_agl_gmx_txx_thresh_s cn68xx; 1405 - struct cvmx_agl_gmx_txx_thresh_s cn68xxp1; 1406 1985 }; 1407 1986 1408 1987 union cvmx_agl_gmx_tx_bp { ··· 1406 2005 uint64_t reserved_2_63:62; 1407 2006 #endif 1408 2007 } s; 1409 - struct cvmx_agl_gmx_tx_bp_s cn52xx; 1410 - struct cvmx_agl_gmx_tx_bp_s cn52xxp1; 1411 2008 struct cvmx_agl_gmx_tx_bp_cn56xx { 1412 2009 #ifdef __BIG_ENDIAN_BITFIELD 1413 2010 uint64_t reserved_1_63:63; ··· 1415 2016 uint64_t reserved_1_63:63; 1416 2017 #endif 1417 2018 } cn56xx; 1418 - struct cvmx_agl_gmx_tx_bp_cn56xx cn56xxp1; 1419 - struct cvmx_agl_gmx_tx_bp_s cn61xx; 1420 - struct cvmx_agl_gmx_tx_bp_s cn63xx; 1421 - struct cvmx_agl_gmx_tx_bp_s cn63xxp1; 1422 - struct cvmx_agl_gmx_tx_bp_s cn66xx; 1423 - struct cvmx_agl_gmx_tx_bp_s cn68xx; 1424 - struct cvmx_agl_gmx_tx_bp_s cn68xxp1; 1425 2019 }; 1426 2020 1427 2021 union cvmx_agl_gmx_tx_col_attempt { ··· 1428 2036 uint64_t reserved_5_63:59; 1429 2037 #endif 1430 2038 } s; 1431 - struct cvmx_agl_gmx_tx_col_attempt_s cn52xx; 1432 - struct cvmx_agl_gmx_tx_col_attempt_s cn52xxp1; 1433 - struct cvmx_agl_gmx_tx_col_attempt_s cn56xx; 1434 - struct cvmx_agl_gmx_tx_col_attempt_s cn56xxp1; 1435 - struct cvmx_agl_gmx_tx_col_attempt_s cn61xx; 1436 - struct cvmx_agl_gmx_tx_col_attempt_s cn63xx; 1437 - struct cvmx_agl_gmx_tx_col_attempt_s cn63xxp1; 1438 - struct cvmx_agl_gmx_tx_col_attempt_s cn66xx; 1439 - struct cvmx_agl_gmx_tx_col_attempt_s cn68xx; 1440 - struct cvmx_agl_gmx_tx_col_attempt_s cn68xxp1; 1441 2039 }; 1442 2040 1443 2041 union cvmx_agl_gmx_tx_ifg { ··· 1443 2061 uint64_t reserved_8_63:56; 1444 2062 #endif 1445 2063 } s; 1446 - struct cvmx_agl_gmx_tx_ifg_s cn52xx; 1447 - struct cvmx_agl_gmx_tx_ifg_s cn52xxp1; 1448 - struct cvmx_agl_gmx_tx_ifg_s cn56xx; 1449 - struct cvmx_agl_gmx_tx_ifg_s cn56xxp1; 1450 - struct cvmx_agl_gmx_tx_ifg_s cn61xx; 1451 - struct cvmx_agl_gmx_tx_ifg_s cn63xx; 1452 - struct cvmx_agl_gmx_tx_ifg_s cn63xxp1; 1453 - struct cvmx_agl_gmx_tx_ifg_s cn66xx; 1454 - struct cvmx_agl_gmx_tx_ifg_s cn68xx; 1455 - struct cvmx_agl_gmx_tx_ifg_s cn68xxp1; 1456 2064 }; 1457 2065 1458 2066 union cvmx_agl_gmx_tx_int_en { ··· 1501 2129 uint64_t reserved_18_63:46; 1502 2130 #endif 1503 2131 } cn52xx; 1504 - struct cvmx_agl_gmx_tx_int_en_cn52xx cn52xxp1; 1505 2132 struct cvmx_agl_gmx_tx_int_en_cn56xx { 1506 2133 #ifdef __BIG_ENDIAN_BITFIELD 1507 2134 uint64_t reserved_17_63:47; ··· 1526 2155 uint64_t reserved_17_63:47; 1527 2156 #endif 1528 2157 } cn56xx; 1529 - struct cvmx_agl_gmx_tx_int_en_cn56xx cn56xxp1; 1530 - struct cvmx_agl_gmx_tx_int_en_s cn61xx; 1531 - struct cvmx_agl_gmx_tx_int_en_s cn63xx; 1532 - struct cvmx_agl_gmx_tx_int_en_s cn63xxp1; 1533 - struct cvmx_agl_gmx_tx_int_en_s cn66xx; 1534 - struct cvmx_agl_gmx_tx_int_en_s cn68xx; 1535 - struct cvmx_agl_gmx_tx_int_en_s cn68xxp1; 1536 2158 }; 1537 2159 1538 2160 union cvmx_agl_gmx_tx_int_reg { ··· 1584 2220 uint64_t reserved_18_63:46; 1585 2221 #endif 1586 2222 } cn52xx; 1587 - struct cvmx_agl_gmx_tx_int_reg_cn52xx cn52xxp1; 1588 2223 struct cvmx_agl_gmx_tx_int_reg_cn56xx { 1589 2224 #ifdef __BIG_ENDIAN_BITFIELD 1590 2225 uint64_t reserved_17_63:47; ··· 1609 2246 uint64_t reserved_17_63:47; 1610 2247 #endif 1611 2248 } cn56xx; 1612 - struct cvmx_agl_gmx_tx_int_reg_cn56xx cn56xxp1; 1613 - struct cvmx_agl_gmx_tx_int_reg_s cn61xx; 1614 - struct cvmx_agl_gmx_tx_int_reg_s cn63xx; 1615 - struct cvmx_agl_gmx_tx_int_reg_s cn63xxp1; 1616 - struct cvmx_agl_gmx_tx_int_reg_s cn66xx; 1617 - struct cvmx_agl_gmx_tx_int_reg_s cn68xx; 1618 - struct cvmx_agl_gmx_tx_int_reg_s cn68xxp1; 1619 2249 }; 1620 2250 1621 2251 union cvmx_agl_gmx_tx_jam { ··· 1622 2266 uint64_t reserved_8_63:56; 1623 2267 #endif 1624 2268 } s; 1625 - struct cvmx_agl_gmx_tx_jam_s cn52xx; 1626 - struct cvmx_agl_gmx_tx_jam_s cn52xxp1; 1627 - struct cvmx_agl_gmx_tx_jam_s cn56xx; 1628 - struct cvmx_agl_gmx_tx_jam_s cn56xxp1; 1629 - struct cvmx_agl_gmx_tx_jam_s cn61xx; 1630 - struct cvmx_agl_gmx_tx_jam_s cn63xx; 1631 - struct cvmx_agl_gmx_tx_jam_s cn63xxp1; 1632 - struct cvmx_agl_gmx_tx_jam_s cn66xx; 1633 - struct cvmx_agl_gmx_tx_jam_s cn68xx; 1634 - struct cvmx_agl_gmx_tx_jam_s cn68xxp1; 1635 2269 }; 1636 2270 1637 2271 union cvmx_agl_gmx_tx_lfsr { ··· 1635 2289 uint64_t reserved_16_63:48; 1636 2290 #endif 1637 2291 } s; 1638 - struct cvmx_agl_gmx_tx_lfsr_s cn52xx; 1639 - struct cvmx_agl_gmx_tx_lfsr_s cn52xxp1; 1640 - struct cvmx_agl_gmx_tx_lfsr_s cn56xx; 1641 - struct cvmx_agl_gmx_tx_lfsr_s cn56xxp1; 1642 - struct cvmx_agl_gmx_tx_lfsr_s cn61xx; 1643 - struct cvmx_agl_gmx_tx_lfsr_s cn63xx; 1644 - struct cvmx_agl_gmx_tx_lfsr_s cn63xxp1; 1645 - struct cvmx_agl_gmx_tx_lfsr_s cn66xx; 1646 - struct cvmx_agl_gmx_tx_lfsr_s cn68xx; 1647 - struct cvmx_agl_gmx_tx_lfsr_s cn68xxp1; 1648 2292 }; 1649 2293 1650 2294 union cvmx_agl_gmx_tx_ovr_bp { ··· 1656 2320 uint64_t reserved_10_63:54; 1657 2321 #endif 1658 2322 } s; 1659 - struct cvmx_agl_gmx_tx_ovr_bp_s cn52xx; 1660 - struct cvmx_agl_gmx_tx_ovr_bp_s cn52xxp1; 1661 2323 struct cvmx_agl_gmx_tx_ovr_bp_cn56xx { 1662 2324 #ifdef __BIG_ENDIAN_BITFIELD 1663 2325 uint64_t reserved_9_63:55; ··· 1673 2339 uint64_t reserved_9_63:55; 1674 2340 #endif 1675 2341 } cn56xx; 1676 - struct cvmx_agl_gmx_tx_ovr_bp_cn56xx cn56xxp1; 1677 - struct cvmx_agl_gmx_tx_ovr_bp_s cn61xx; 1678 - struct cvmx_agl_gmx_tx_ovr_bp_s cn63xx; 1679 - struct cvmx_agl_gmx_tx_ovr_bp_s cn63xxp1; 1680 - struct cvmx_agl_gmx_tx_ovr_bp_s cn66xx; 1681 - struct cvmx_agl_gmx_tx_ovr_bp_s cn68xx; 1682 - struct cvmx_agl_gmx_tx_ovr_bp_s cn68xxp1; 1683 2342 }; 1684 2343 1685 2344 union cvmx_agl_gmx_tx_pause_pkt_dmac { ··· 1686 2359 uint64_t reserved_48_63:16; 1687 2360 #endif 1688 2361 } s; 1689 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn52xx; 1690 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn52xxp1; 1691 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn56xx; 1692 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn56xxp1; 1693 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn61xx; 1694 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn63xx; 1695 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn63xxp1; 1696 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn66xx; 1697 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn68xx; 1698 - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn68xxp1; 1699 2362 }; 1700 2363 1701 2364 union cvmx_agl_gmx_tx_pause_pkt_type { ··· 1699 2382 uint64_t reserved_16_63:48; 1700 2383 #endif 1701 2384 } s; 1702 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn52xx; 1703 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn52xxp1; 1704 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn56xx; 1705 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn56xxp1; 1706 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn61xx; 1707 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn63xx; 1708 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn63xxp1; 1709 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn66xx; 1710 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn68xx; 1711 - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn68xxp1; 1712 2385 }; 1713 2386 1714 2387 union cvmx_agl_prtx_ctl { ··· 1754 2447 uint64_t drv_byp:1; 1755 2448 #endif 1756 2449 } s; 1757 - struct cvmx_agl_prtx_ctl_s cn61xx; 1758 - struct cvmx_agl_prtx_ctl_s cn63xx; 1759 - struct cvmx_agl_prtx_ctl_s cn63xxp1; 1760 - struct cvmx_agl_prtx_ctl_s cn66xx; 1761 - struct cvmx_agl_prtx_ctl_s cn68xx; 1762 - struct cvmx_agl_prtx_ctl_s cn68xxp1; 1763 2450 }; 1764 2451 1765 2452 #endif
-105
arch/mips/include/asm/octeon/cvmx-asxx-defs.h
··· 68 68 uint64_t reserved_5_63:59; 69 69 #endif 70 70 } s; 71 - struct cvmx_asxx_gmii_rx_clk_set_s cn30xx; 72 - struct cvmx_asxx_gmii_rx_clk_set_s cn31xx; 73 - struct cvmx_asxx_gmii_rx_clk_set_s cn50xx; 74 71 }; 75 72 76 73 union cvmx_asxx_gmii_rx_dat_set { ··· 81 84 uint64_t reserved_5_63:59; 82 85 #endif 83 86 } s; 84 - struct cvmx_asxx_gmii_rx_dat_set_s cn30xx; 85 - struct cvmx_asxx_gmii_rx_dat_set_s cn31xx; 86 - struct cvmx_asxx_gmii_rx_dat_set_s cn50xx; 87 87 }; 88 88 89 89 union cvmx_asxx_int_en { ··· 115 121 uint64_t reserved_11_63:53; 116 122 #endif 117 123 } cn30xx; 118 - struct cvmx_asxx_int_en_cn30xx cn31xx; 119 - struct cvmx_asxx_int_en_s cn38xx; 120 - struct cvmx_asxx_int_en_s cn38xxp2; 121 - struct cvmx_asxx_int_en_cn30xx cn50xx; 122 - struct cvmx_asxx_int_en_s cn58xx; 123 - struct cvmx_asxx_int_en_s cn58xxp1; 124 124 }; 125 125 126 126 union cvmx_asxx_int_reg { ··· 149 161 uint64_t reserved_11_63:53; 150 162 #endif 151 163 } cn30xx; 152 - struct cvmx_asxx_int_reg_cn30xx cn31xx; 153 - struct cvmx_asxx_int_reg_s cn38xx; 154 - struct cvmx_asxx_int_reg_s cn38xxp2; 155 - struct cvmx_asxx_int_reg_cn30xx cn50xx; 156 - struct cvmx_asxx_int_reg_s cn58xx; 157 - struct cvmx_asxx_int_reg_s cn58xxp1; 158 164 }; 159 165 160 166 union cvmx_asxx_mii_rx_dat_set { ··· 162 180 uint64_t reserved_5_63:59; 163 181 #endif 164 182 } s; 165 - struct cvmx_asxx_mii_rx_dat_set_s cn30xx; 166 - struct cvmx_asxx_mii_rx_dat_set_s cn50xx; 167 183 }; 168 184 169 185 union cvmx_asxx_prt_loop { ··· 190 210 uint64_t reserved_7_63:57; 191 211 #endif 192 212 } cn30xx; 193 - struct cvmx_asxx_prt_loop_cn30xx cn31xx; 194 - struct cvmx_asxx_prt_loop_s cn38xx; 195 - struct cvmx_asxx_prt_loop_s cn38xxp2; 196 - struct cvmx_asxx_prt_loop_cn30xx cn50xx; 197 - struct cvmx_asxx_prt_loop_s cn58xx; 198 - struct cvmx_asxx_prt_loop_s cn58xxp1; 199 213 }; 200 214 201 215 union cvmx_asxx_rld_bypass { ··· 203 229 uint64_t reserved_1_63:63; 204 230 #endif 205 231 } s; 206 - struct cvmx_asxx_rld_bypass_s cn38xx; 207 - struct cvmx_asxx_rld_bypass_s cn38xxp2; 208 - struct cvmx_asxx_rld_bypass_s cn58xx; 209 - struct cvmx_asxx_rld_bypass_s cn58xxp1; 210 232 }; 211 233 212 234 union cvmx_asxx_rld_bypass_setting { ··· 216 246 uint64_t reserved_5_63:59; 217 247 #endif 218 248 } s; 219 - struct cvmx_asxx_rld_bypass_setting_s cn38xx; 220 - struct cvmx_asxx_rld_bypass_setting_s cn38xxp2; 221 - struct cvmx_asxx_rld_bypass_setting_s cn58xx; 222 - struct cvmx_asxx_rld_bypass_setting_s cn58xxp1; 223 249 }; 224 250 225 251 union cvmx_asxx_rld_comp { ··· 242 276 uint64_t reserved_8_63:56; 243 277 #endif 244 278 } cn38xx; 245 - struct cvmx_asxx_rld_comp_cn38xx cn38xxp2; 246 - struct cvmx_asxx_rld_comp_s cn58xx; 247 - struct cvmx_asxx_rld_comp_s cn58xxp1; 248 279 }; 249 280 250 281 union cvmx_asxx_rld_data_drv { ··· 257 294 uint64_t reserved_8_63:56; 258 295 #endif 259 296 } s; 260 - struct cvmx_asxx_rld_data_drv_s cn38xx; 261 - struct cvmx_asxx_rld_data_drv_s cn38xxp2; 262 - struct cvmx_asxx_rld_data_drv_s cn58xx; 263 - struct cvmx_asxx_rld_data_drv_s cn58xxp1; 264 297 }; 265 298 266 299 union cvmx_asxx_rld_fcram_mode { ··· 270 311 uint64_t reserved_1_63:63; 271 312 #endif 272 313 } s; 273 - struct cvmx_asxx_rld_fcram_mode_s cn38xx; 274 - struct cvmx_asxx_rld_fcram_mode_s cn38xxp2; 275 314 }; 276 315 277 316 union cvmx_asxx_rld_nctl_strong { ··· 283 326 uint64_t reserved_5_63:59; 284 327 #endif 285 328 } s; 286 - struct cvmx_asxx_rld_nctl_strong_s cn38xx; 287 - struct cvmx_asxx_rld_nctl_strong_s cn38xxp2; 288 - struct cvmx_asxx_rld_nctl_strong_s cn58xx; 289 - struct cvmx_asxx_rld_nctl_strong_s cn58xxp1; 290 329 }; 291 330 292 331 union cvmx_asxx_rld_nctl_weak { ··· 296 343 uint64_t reserved_5_63:59; 297 344 #endif 298 345 } s; 299 - struct cvmx_asxx_rld_nctl_weak_s cn38xx; 300 - struct cvmx_asxx_rld_nctl_weak_s cn38xxp2; 301 - struct cvmx_asxx_rld_nctl_weak_s cn58xx; 302 - struct cvmx_asxx_rld_nctl_weak_s cn58xxp1; 303 346 }; 304 347 305 348 union cvmx_asxx_rld_pctl_strong { ··· 309 360 uint64_t reserved_5_63:59; 310 361 #endif 311 362 } s; 312 - struct cvmx_asxx_rld_pctl_strong_s cn38xx; 313 - struct cvmx_asxx_rld_pctl_strong_s cn38xxp2; 314 - struct cvmx_asxx_rld_pctl_strong_s cn58xx; 315 - struct cvmx_asxx_rld_pctl_strong_s cn58xxp1; 316 363 }; 317 364 318 365 union cvmx_asxx_rld_pctl_weak { ··· 322 377 uint64_t reserved_5_63:59; 323 378 #endif 324 379 } s; 325 - struct cvmx_asxx_rld_pctl_weak_s cn38xx; 326 - struct cvmx_asxx_rld_pctl_weak_s cn38xxp2; 327 - struct cvmx_asxx_rld_pctl_weak_s cn58xx; 328 - struct cvmx_asxx_rld_pctl_weak_s cn58xxp1; 329 380 }; 330 381 331 382 union cvmx_asxx_rld_setting { ··· 352 411 uint64_t reserved_5_63:59; 353 412 #endif 354 413 } cn38xx; 355 - struct cvmx_asxx_rld_setting_cn38xx cn38xxp2; 356 - struct cvmx_asxx_rld_setting_s cn58xx; 357 - struct cvmx_asxx_rld_setting_s cn58xxp1; 358 414 }; 359 415 360 416 union cvmx_asxx_rx_clk_setx { ··· 365 427 uint64_t reserved_5_63:59; 366 428 #endif 367 429 } s; 368 - struct cvmx_asxx_rx_clk_setx_s cn30xx; 369 - struct cvmx_asxx_rx_clk_setx_s cn31xx; 370 - struct cvmx_asxx_rx_clk_setx_s cn38xx; 371 - struct cvmx_asxx_rx_clk_setx_s cn38xxp2; 372 - struct cvmx_asxx_rx_clk_setx_s cn50xx; 373 - struct cvmx_asxx_rx_clk_setx_s cn58xx; 374 - struct cvmx_asxx_rx_clk_setx_s cn58xxp1; 375 430 }; 376 431 377 432 union cvmx_asxx_rx_prt_en { ··· 387 456 uint64_t reserved_3_63:61; 388 457 #endif 389 458 } cn30xx; 390 - struct cvmx_asxx_rx_prt_en_cn30xx cn31xx; 391 - struct cvmx_asxx_rx_prt_en_s cn38xx; 392 - struct cvmx_asxx_rx_prt_en_s cn38xxp2; 393 - struct cvmx_asxx_rx_prt_en_cn30xx cn50xx; 394 - struct cvmx_asxx_rx_prt_en_s cn58xx; 395 - struct cvmx_asxx_rx_prt_en_s cn58xxp1; 396 459 }; 397 460 398 461 union cvmx_asxx_rx_wol { ··· 402 477 uint64_t reserved_2_63:62; 403 478 #endif 404 479 } s; 405 - struct cvmx_asxx_rx_wol_s cn38xx; 406 - struct cvmx_asxx_rx_wol_s cn38xxp2; 407 480 }; 408 481 409 482 union cvmx_asxx_rx_wol_msk { ··· 413 490 uint64_t msk:64; 414 491 #endif 415 492 } s; 416 - struct cvmx_asxx_rx_wol_msk_s cn38xx; 417 - struct cvmx_asxx_rx_wol_msk_s cn38xxp2; 418 493 }; 419 494 420 495 union cvmx_asxx_rx_wol_powok { ··· 426 505 uint64_t reserved_1_63:63; 427 506 #endif 428 507 } s; 429 - struct cvmx_asxx_rx_wol_powok_s cn38xx; 430 - struct cvmx_asxx_rx_wol_powok_s cn38xxp2; 431 508 }; 432 509 433 510 union cvmx_asxx_rx_wol_sig { ··· 439 520 uint64_t reserved_32_63:32; 440 521 #endif 441 522 } s; 442 - struct cvmx_asxx_rx_wol_sig_s cn38xx; 443 - struct cvmx_asxx_rx_wol_sig_s cn38xxp2; 444 523 }; 445 524 446 525 union cvmx_asxx_tx_clk_setx { ··· 452 535 uint64_t reserved_5_63:59; 453 536 #endif 454 537 } s; 455 - struct cvmx_asxx_tx_clk_setx_s cn30xx; 456 - struct cvmx_asxx_tx_clk_setx_s cn31xx; 457 - struct cvmx_asxx_tx_clk_setx_s cn38xx; 458 - struct cvmx_asxx_tx_clk_setx_s cn38xxp2; 459 - struct cvmx_asxx_tx_clk_setx_s cn50xx; 460 - struct cvmx_asxx_tx_clk_setx_s cn58xx; 461 - struct cvmx_asxx_tx_clk_setx_s cn58xxp1; 462 538 }; 463 539 464 540 union cvmx_asxx_tx_comp_byp { ··· 476 566 uint64_t reserved_9_63:55; 477 567 #endif 478 568 } cn30xx; 479 - struct cvmx_asxx_tx_comp_byp_cn30xx cn31xx; 480 569 struct cvmx_asxx_tx_comp_byp_cn38xx { 481 570 #ifdef __BIG_ENDIAN_BITFIELD 482 571 uint64_t reserved_8_63:56; ··· 487 578 uint64_t reserved_8_63:56; 488 579 #endif 489 580 } cn38xx; 490 - struct cvmx_asxx_tx_comp_byp_cn38xx cn38xxp2; 491 581 struct cvmx_asxx_tx_comp_byp_cn50xx { 492 582 #ifdef __BIG_ENDIAN_BITFIELD 493 583 uint64_t reserved_17_63:47; ··· 517 609 uint64_t reserved_13_63:51; 518 610 #endif 519 611 } cn58xx; 520 - struct cvmx_asxx_tx_comp_byp_cn58xx cn58xxp1; 521 612 }; 522 613 523 614 union cvmx_asxx_tx_hi_waterx { ··· 539 632 uint64_t reserved_3_63:61; 540 633 #endif 541 634 } cn30xx; 542 - struct cvmx_asxx_tx_hi_waterx_cn30xx cn31xx; 543 - struct cvmx_asxx_tx_hi_waterx_s cn38xx; 544 - struct cvmx_asxx_tx_hi_waterx_s cn38xxp2; 545 - struct cvmx_asxx_tx_hi_waterx_cn30xx cn50xx; 546 - struct cvmx_asxx_tx_hi_waterx_s cn58xx; 547 - struct cvmx_asxx_tx_hi_waterx_s cn58xxp1; 548 635 }; 549 636 550 637 union cvmx_asxx_tx_prt_en { ··· 561 660 uint64_t reserved_3_63:61; 562 661 #endif 563 662 } cn30xx; 564 - struct cvmx_asxx_tx_prt_en_cn30xx cn31xx; 565 - struct cvmx_asxx_tx_prt_en_s cn38xx; 566 - struct cvmx_asxx_tx_prt_en_s cn38xxp2; 567 - struct cvmx_asxx_tx_prt_en_cn30xx cn50xx; 568 - struct cvmx_asxx_tx_prt_en_s cn58xx; 569 - struct cvmx_asxx_tx_prt_en_s cn58xxp1; 570 663 }; 571 664 572 665 #endif
-4
arch/mips/include/asm/octeon/cvmx-dbg-defs.h
··· 62 62 uint64_t reserved_31_63:33; 63 63 #endif 64 64 } cn30xx; 65 - struct cvmx_dbg_data_cn30xx cn31xx; 66 65 struct cvmx_dbg_data_cn38xx { 67 66 #ifdef __BIG_ENDIAN_BITFIELD 68 67 uint64_t reserved_29_63:35; ··· 81 82 uint64_t reserved_29_63:35; 82 83 #endif 83 84 } cn38xx; 84 - struct cvmx_dbg_data_cn38xx cn38xxp2; 85 - struct cvmx_dbg_data_cn30xx cn50xx; 86 85 struct cvmx_dbg_data_cn58xx { 87 86 #ifdef __BIG_ENDIAN_BITFIELD 88 87 uint64_t reserved_29_63:35; ··· 96 99 uint64_t reserved_29_63:35; 97 100 #endif 98 101 } cn58xx; 99 - struct cvmx_dbg_data_cn58xx cn58xxp1; 100 102 }; 101 103 102 104 #endif
-178
arch/mips/include/asm/octeon/cvmx-dpi-defs.h
··· 89 89 uint64_t reserved_47_63:17; 90 90 #endif 91 91 } s; 92 - struct cvmx_dpi_bist_status_s cn61xx; 93 92 struct cvmx_dpi_bist_status_cn63xx { 94 93 #ifdef __BIG_ENDIAN_BITFIELD 95 94 uint64_t reserved_45_63:19; ··· 107 108 uint64_t reserved_37_63:27; 108 109 #endif 109 110 } cn63xxp1; 110 - struct cvmx_dpi_bist_status_s cn66xx; 111 - struct cvmx_dpi_bist_status_cn63xx cn68xx; 112 - struct cvmx_dpi_bist_status_cn63xx cn68xxp1; 113 - struct cvmx_dpi_bist_status_s cnf71xx; 114 111 }; 115 112 116 113 union cvmx_dpi_ctl { ··· 131 136 uint64_t reserved_1_63:63; 132 137 #endif 133 138 } cn61xx; 134 - struct cvmx_dpi_ctl_s cn63xx; 135 - struct cvmx_dpi_ctl_s cn63xxp1; 136 - struct cvmx_dpi_ctl_s cn66xx; 137 - struct cvmx_dpi_ctl_s cn68xx; 138 - struct cvmx_dpi_ctl_s cn68xxp1; 139 - struct cvmx_dpi_ctl_cn61xx cnf71xx; 140 139 }; 141 140 142 141 union cvmx_dpi_dmax_counts { ··· 146 157 uint64_t reserved_39_63:25; 147 158 #endif 148 159 } s; 149 - struct cvmx_dpi_dmax_counts_s cn61xx; 150 - struct cvmx_dpi_dmax_counts_s cn63xx; 151 - struct cvmx_dpi_dmax_counts_s cn63xxp1; 152 - struct cvmx_dpi_dmax_counts_s cn66xx; 153 - struct cvmx_dpi_dmax_counts_s cn68xx; 154 - struct cvmx_dpi_dmax_counts_s cn68xxp1; 155 - struct cvmx_dpi_dmax_counts_s cnf71xx; 156 160 }; 157 161 158 162 union cvmx_dpi_dmax_dbell { ··· 159 177 uint64_t reserved_16_63:48; 160 178 #endif 161 179 } s; 162 - struct cvmx_dpi_dmax_dbell_s cn61xx; 163 - struct cvmx_dpi_dmax_dbell_s cn63xx; 164 - struct cvmx_dpi_dmax_dbell_s cn63xxp1; 165 - struct cvmx_dpi_dmax_dbell_s cn66xx; 166 - struct cvmx_dpi_dmax_dbell_s cn68xx; 167 - struct cvmx_dpi_dmax_dbell_s cn68xxp1; 168 - struct cvmx_dpi_dmax_dbell_s cnf71xx; 169 180 }; 170 181 171 182 union cvmx_dpi_dmax_err_rsp_status { ··· 172 197 uint64_t reserved_6_63:58; 173 198 #endif 174 199 } s; 175 - struct cvmx_dpi_dmax_err_rsp_status_s cn61xx; 176 - struct cvmx_dpi_dmax_err_rsp_status_s cn66xx; 177 - struct cvmx_dpi_dmax_err_rsp_status_s cn68xx; 178 - struct cvmx_dpi_dmax_err_rsp_status_s cn68xxp1; 179 - struct cvmx_dpi_dmax_err_rsp_status_s cnf71xx; 180 200 }; 181 201 182 202 union cvmx_dpi_dmax_ibuff_saddr { ··· 212 242 uint64_t reserved_62_63:2; 213 243 #endif 214 244 } cn61xx; 215 - struct cvmx_dpi_dmax_ibuff_saddr_cn61xx cn63xx; 216 - struct cvmx_dpi_dmax_ibuff_saddr_cn61xx cn63xxp1; 217 - struct cvmx_dpi_dmax_ibuff_saddr_cn61xx cn66xx; 218 - struct cvmx_dpi_dmax_ibuff_saddr_s cn68xx; 219 - struct cvmx_dpi_dmax_ibuff_saddr_s cn68xxp1; 220 - struct cvmx_dpi_dmax_ibuff_saddr_cn61xx cnf71xx; 221 245 }; 222 246 223 247 union cvmx_dpi_dmax_iflight { ··· 225 261 uint64_t reserved_3_63:61; 226 262 #endif 227 263 } s; 228 - struct cvmx_dpi_dmax_iflight_s cn61xx; 229 - struct cvmx_dpi_dmax_iflight_s cn66xx; 230 - struct cvmx_dpi_dmax_iflight_s cn68xx; 231 - struct cvmx_dpi_dmax_iflight_s cn68xxp1; 232 - struct cvmx_dpi_dmax_iflight_s cnf71xx; 233 264 }; 234 265 235 266 union cvmx_dpi_dmax_naddr { ··· 247 288 uint64_t reserved_36_63:28; 248 289 #endif 249 290 } cn61xx; 250 - struct cvmx_dpi_dmax_naddr_cn61xx cn63xx; 251 - struct cvmx_dpi_dmax_naddr_cn61xx cn63xxp1; 252 - struct cvmx_dpi_dmax_naddr_cn61xx cn66xx; 253 - struct cvmx_dpi_dmax_naddr_s cn68xx; 254 - struct cvmx_dpi_dmax_naddr_s cn68xxp1; 255 - struct cvmx_dpi_dmax_naddr_cn61xx cnf71xx; 256 291 }; 257 292 258 293 union cvmx_dpi_dmax_reqbnk0 { ··· 258 305 uint64_t state:64; 259 306 #endif 260 307 } s; 261 - struct cvmx_dpi_dmax_reqbnk0_s cn61xx; 262 - struct cvmx_dpi_dmax_reqbnk0_s cn63xx; 263 - struct cvmx_dpi_dmax_reqbnk0_s cn63xxp1; 264 - struct cvmx_dpi_dmax_reqbnk0_s cn66xx; 265 - struct cvmx_dpi_dmax_reqbnk0_s cn68xx; 266 - struct cvmx_dpi_dmax_reqbnk0_s cn68xxp1; 267 - struct cvmx_dpi_dmax_reqbnk0_s cnf71xx; 268 308 }; 269 309 270 310 union cvmx_dpi_dmax_reqbnk1 { ··· 269 323 uint64_t state:64; 270 324 #endif 271 325 } s; 272 - struct cvmx_dpi_dmax_reqbnk1_s cn61xx; 273 - struct cvmx_dpi_dmax_reqbnk1_s cn63xx; 274 - struct cvmx_dpi_dmax_reqbnk1_s cn63xxp1; 275 - struct cvmx_dpi_dmax_reqbnk1_s cn66xx; 276 - struct cvmx_dpi_dmax_reqbnk1_s cn68xx; 277 - struct cvmx_dpi_dmax_reqbnk1_s cn68xxp1; 278 - struct cvmx_dpi_dmax_reqbnk1_s cnf71xx; 279 326 }; 280 327 281 328 union cvmx_dpi_dma_control { ··· 318 379 uint64_t reserved_62_63:2; 319 380 #endif 320 381 } s; 321 - struct cvmx_dpi_dma_control_s cn61xx; 322 382 struct cvmx_dpi_dma_control_cn63xx { 323 383 #ifdef __BIG_ENDIAN_BITFIELD 324 384 uint64_t reserved_61_63:3; ··· 400 462 uint64_t reserved_59_63:5; 401 463 #endif 402 464 } cn63xxp1; 403 - struct cvmx_dpi_dma_control_cn63xx cn66xx; 404 - struct cvmx_dpi_dma_control_s cn68xx; 405 - struct cvmx_dpi_dma_control_cn63xx cn68xxp1; 406 - struct cvmx_dpi_dma_control_s cnf71xx; 407 465 }; 408 466 409 467 union cvmx_dpi_dma_engx_en { ··· 413 479 uint64_t reserved_8_63:56; 414 480 #endif 415 481 } s; 416 - struct cvmx_dpi_dma_engx_en_s cn61xx; 417 - struct cvmx_dpi_dma_engx_en_s cn63xx; 418 - struct cvmx_dpi_dma_engx_en_s cn63xxp1; 419 - struct cvmx_dpi_dma_engx_en_s cn66xx; 420 - struct cvmx_dpi_dma_engx_en_s cn68xx; 421 - struct cvmx_dpi_dma_engx_en_s cn68xxp1; 422 - struct cvmx_dpi_dma_engx_en_s cnf71xx; 423 482 }; 424 483 425 484 union cvmx_dpi_dma_ppx_cnt { ··· 426 499 uint64_t reserved_16_63:48; 427 500 #endif 428 501 } s; 429 - struct cvmx_dpi_dma_ppx_cnt_s cn61xx; 430 - struct cvmx_dpi_dma_ppx_cnt_s cn68xx; 431 - struct cvmx_dpi_dma_ppx_cnt_s cnf71xx; 432 502 }; 433 503 434 504 union cvmx_dpi_engx_buf { ··· 445 521 uint64_t reserved_37_63:27; 446 522 #endif 447 523 } s; 448 - struct cvmx_dpi_engx_buf_s cn61xx; 449 524 struct cvmx_dpi_engx_buf_cn63xx { 450 525 #ifdef __BIG_ENDIAN_BITFIELD 451 526 uint64_t reserved_8_63:56; ··· 456 533 uint64_t reserved_8_63:56; 457 534 #endif 458 535 } cn63xx; 459 - struct cvmx_dpi_engx_buf_cn63xx cn63xxp1; 460 - struct cvmx_dpi_engx_buf_s cn66xx; 461 - struct cvmx_dpi_engx_buf_s cn68xx; 462 - struct cvmx_dpi_engx_buf_s cn68xxp1; 463 - struct cvmx_dpi_engx_buf_s cnf71xx; 464 536 }; 465 537 466 538 union cvmx_dpi_info_reg { ··· 475 557 uint64_t reserved_8_63:56; 476 558 #endif 477 559 } s; 478 - struct cvmx_dpi_info_reg_s cn61xx; 479 - struct cvmx_dpi_info_reg_s cn63xx; 480 560 struct cvmx_dpi_info_reg_cn63xxp1 { 481 561 #ifdef __BIG_ENDIAN_BITFIELD 482 562 uint64_t reserved_2_63:62; ··· 486 570 uint64_t reserved_2_63:62; 487 571 #endif 488 572 } cn63xxp1; 489 - struct cvmx_dpi_info_reg_s cn66xx; 490 - struct cvmx_dpi_info_reg_s cn68xx; 491 - struct cvmx_dpi_info_reg_s cn68xxp1; 492 - struct cvmx_dpi_info_reg_s cnf71xx; 493 573 }; 494 574 495 575 union cvmx_dpi_int_en { ··· 529 617 uint64_t reserved_28_63:36; 530 618 #endif 531 619 } s; 532 - struct cvmx_dpi_int_en_s cn61xx; 533 620 struct cvmx_dpi_int_en_cn63xx { 534 621 #ifdef __BIG_ENDIAN_BITFIELD 535 622 uint64_t reserved_26_63:38; ··· 564 653 uint64_t reserved_26_63:38; 565 654 #endif 566 655 } cn63xx; 567 - struct cvmx_dpi_int_en_cn63xx cn63xxp1; 568 - struct cvmx_dpi_int_en_s cn66xx; 569 - struct cvmx_dpi_int_en_cn63xx cn68xx; 570 - struct cvmx_dpi_int_en_cn63xx cn68xxp1; 571 - struct cvmx_dpi_int_en_s cnf71xx; 572 656 }; 573 657 574 658 union cvmx_dpi_int_reg { ··· 607 701 uint64_t reserved_28_63:36; 608 702 #endif 609 703 } s; 610 - struct cvmx_dpi_int_reg_s cn61xx; 611 704 struct cvmx_dpi_int_reg_cn63xx { 612 705 #ifdef __BIG_ENDIAN_BITFIELD 613 706 uint64_t reserved_26_63:38; ··· 642 737 uint64_t reserved_26_63:38; 643 738 #endif 644 739 } cn63xx; 645 - struct cvmx_dpi_int_reg_cn63xx cn63xxp1; 646 - struct cvmx_dpi_int_reg_s cn66xx; 647 - struct cvmx_dpi_int_reg_cn63xx cn68xx; 648 - struct cvmx_dpi_int_reg_cn63xx cn68xxp1; 649 - struct cvmx_dpi_int_reg_s cnf71xx; 650 740 }; 651 741 652 742 union cvmx_dpi_ncbx_cfg { ··· 655 755 uint64_t reserved_6_63:58; 656 756 #endif 657 757 } s; 658 - struct cvmx_dpi_ncbx_cfg_s cn61xx; 659 - struct cvmx_dpi_ncbx_cfg_s cn66xx; 660 - struct cvmx_dpi_ncbx_cfg_s cn68xx; 661 - struct cvmx_dpi_ncbx_cfg_s cnf71xx; 662 758 }; 663 759 664 760 union cvmx_dpi_pint_info { ··· 672 776 uint64_t reserved_14_63:50; 673 777 #endif 674 778 } s; 675 - struct cvmx_dpi_pint_info_s cn61xx; 676 - struct cvmx_dpi_pint_info_s cn63xx; 677 - struct cvmx_dpi_pint_info_s cn63xxp1; 678 - struct cvmx_dpi_pint_info_s cn66xx; 679 - struct cvmx_dpi_pint_info_s cn68xx; 680 - struct cvmx_dpi_pint_info_s cn68xxp1; 681 - struct cvmx_dpi_pint_info_s cnf71xx; 682 779 }; 683 780 684 781 union cvmx_dpi_pkt_err_rsp { ··· 685 796 uint64_t reserved_1_63:63; 686 797 #endif 687 798 } s; 688 - struct cvmx_dpi_pkt_err_rsp_s cn61xx; 689 - struct cvmx_dpi_pkt_err_rsp_s cn63xx; 690 - struct cvmx_dpi_pkt_err_rsp_s cn63xxp1; 691 - struct cvmx_dpi_pkt_err_rsp_s cn66xx; 692 - struct cvmx_dpi_pkt_err_rsp_s cn68xx; 693 - struct cvmx_dpi_pkt_err_rsp_s cn68xxp1; 694 - struct cvmx_dpi_pkt_err_rsp_s cnf71xx; 695 799 }; 696 800 697 801 union cvmx_dpi_req_err_rsp { ··· 698 816 uint64_t reserved_8_63:56; 699 817 #endif 700 818 } s; 701 - struct cvmx_dpi_req_err_rsp_s cn61xx; 702 - struct cvmx_dpi_req_err_rsp_s cn63xx; 703 - struct cvmx_dpi_req_err_rsp_s cn63xxp1; 704 - struct cvmx_dpi_req_err_rsp_s cn66xx; 705 - struct cvmx_dpi_req_err_rsp_s cn68xx; 706 - struct cvmx_dpi_req_err_rsp_s cn68xxp1; 707 - struct cvmx_dpi_req_err_rsp_s cnf71xx; 708 819 }; 709 820 710 821 union cvmx_dpi_req_err_rsp_en { ··· 711 836 uint64_t reserved_8_63:56; 712 837 #endif 713 838 } s; 714 - struct cvmx_dpi_req_err_rsp_en_s cn61xx; 715 - struct cvmx_dpi_req_err_rsp_en_s cn63xx; 716 - struct cvmx_dpi_req_err_rsp_en_s cn63xxp1; 717 - struct cvmx_dpi_req_err_rsp_en_s cn66xx; 718 - struct cvmx_dpi_req_err_rsp_en_s cn68xx; 719 - struct cvmx_dpi_req_err_rsp_en_s cn68xxp1; 720 - struct cvmx_dpi_req_err_rsp_en_s cnf71xx; 721 839 }; 722 840 723 841 union cvmx_dpi_req_err_rst { ··· 724 856 uint64_t reserved_8_63:56; 725 857 #endif 726 858 } s; 727 - struct cvmx_dpi_req_err_rst_s cn61xx; 728 - struct cvmx_dpi_req_err_rst_s cn63xx; 729 - struct cvmx_dpi_req_err_rst_s cn63xxp1; 730 - struct cvmx_dpi_req_err_rst_s cn66xx; 731 - struct cvmx_dpi_req_err_rst_s cn68xx; 732 - struct cvmx_dpi_req_err_rst_s cn68xxp1; 733 - struct cvmx_dpi_req_err_rst_s cnf71xx; 734 859 }; 735 860 736 861 union cvmx_dpi_req_err_rst_en { ··· 737 876 uint64_t reserved_8_63:56; 738 877 #endif 739 878 } s; 740 - struct cvmx_dpi_req_err_rst_en_s cn61xx; 741 - struct cvmx_dpi_req_err_rst_en_s cn63xx; 742 - struct cvmx_dpi_req_err_rst_en_s cn63xxp1; 743 - struct cvmx_dpi_req_err_rst_en_s cn66xx; 744 - struct cvmx_dpi_req_err_rst_en_s cn68xx; 745 - struct cvmx_dpi_req_err_rst_en_s cn68xxp1; 746 - struct cvmx_dpi_req_err_rst_en_s cnf71xx; 747 879 }; 748 880 749 881 union cvmx_dpi_req_err_skip_comp { ··· 754 900 uint64_t reserved_24_63:40; 755 901 #endif 756 902 } s; 757 - struct cvmx_dpi_req_err_skip_comp_s cn61xx; 758 - struct cvmx_dpi_req_err_skip_comp_s cn66xx; 759 - struct cvmx_dpi_req_err_skip_comp_s cn68xx; 760 - struct cvmx_dpi_req_err_skip_comp_s cn68xxp1; 761 - struct cvmx_dpi_req_err_skip_comp_s cnf71xx; 762 903 }; 763 904 764 905 union cvmx_dpi_req_gbl_en { ··· 767 918 uint64_t reserved_8_63:56; 768 919 #endif 769 920 } s; 770 - struct cvmx_dpi_req_gbl_en_s cn61xx; 771 - struct cvmx_dpi_req_gbl_en_s cn63xx; 772 - struct cvmx_dpi_req_gbl_en_s cn63xxp1; 773 - struct cvmx_dpi_req_gbl_en_s cn66xx; 774 - struct cvmx_dpi_req_gbl_en_s cn68xx; 775 - struct cvmx_dpi_req_gbl_en_s cn68xxp1; 776 - struct cvmx_dpi_req_gbl_en_s cnf71xx; 777 921 }; 778 922 779 923 union cvmx_dpi_sli_prtx_cfg { ··· 802 960 uint64_t reserved_25_63:39; 803 961 #endif 804 962 } s; 805 - struct cvmx_dpi_sli_prtx_cfg_s cn61xx; 806 963 struct cvmx_dpi_sli_prtx_cfg_cn63xx { 807 964 #ifdef __BIG_ENDIAN_BITFIELD 808 965 uint64_t reserved_25_63:39; ··· 835 994 uint64_t reserved_25_63:39; 836 995 #endif 837 996 } cn63xx; 838 - struct cvmx_dpi_sli_prtx_cfg_cn63xx cn63xxp1; 839 - struct cvmx_dpi_sli_prtx_cfg_s cn66xx; 840 - struct cvmx_dpi_sli_prtx_cfg_cn63xx cn68xx; 841 - struct cvmx_dpi_sli_prtx_cfg_cn63xx cn68xxp1; 842 - struct cvmx_dpi_sli_prtx_cfg_s cnf71xx; 843 997 }; 844 998 845 999 union cvmx_dpi_sli_prtx_err { ··· 848 1012 uint64_t addr:61; 849 1013 #endif 850 1014 } s; 851 - struct cvmx_dpi_sli_prtx_err_s cn61xx; 852 - struct cvmx_dpi_sli_prtx_err_s cn63xx; 853 - struct cvmx_dpi_sli_prtx_err_s cn63xxp1; 854 - struct cvmx_dpi_sli_prtx_err_s cn66xx; 855 - struct cvmx_dpi_sli_prtx_err_s cn68xx; 856 - struct cvmx_dpi_sli_prtx_err_s cn68xxp1; 857 - struct cvmx_dpi_sli_prtx_err_s cnf71xx; 858 1015 }; 859 1016 860 1017 union cvmx_dpi_sli_prtx_err_info { ··· 869 1040 uint64_t reserved_9_63:55; 870 1041 #endif 871 1042 } s; 872 - struct cvmx_dpi_sli_prtx_err_info_s cn61xx; 873 - struct cvmx_dpi_sli_prtx_err_info_s cn63xx; 874 - struct cvmx_dpi_sli_prtx_err_info_s cn63xxp1; 875 - struct cvmx_dpi_sli_prtx_err_info_s cn66xx; 876 - struct cvmx_dpi_sli_prtx_err_info_s cn68xx; 877 - struct cvmx_dpi_sli_prtx_err_info_s cn68xxp1; 878 - struct cvmx_dpi_sli_prtx_err_info_s cnf71xx; 879 1043 }; 880 1044 881 1045 #endif
-247
arch/mips/include/asm/octeon/cvmx-fpa-defs.h
··· 81 81 uint64_t reserved_38_63:26; 82 82 #endif 83 83 } s; 84 - struct cvmx_fpa_addr_range_error_s cn61xx; 85 - struct cvmx_fpa_addr_range_error_s cn66xx; 86 - struct cvmx_fpa_addr_range_error_s cn68xx; 87 - struct cvmx_fpa_addr_range_error_s cn68xxp1; 88 - struct cvmx_fpa_addr_range_error_s cnf71xx; 89 84 }; 90 85 91 86 union cvmx_fpa_bist_status { ··· 102 107 uint64_t reserved_5_63:59; 103 108 #endif 104 109 } s; 105 - struct cvmx_fpa_bist_status_s cn30xx; 106 - struct cvmx_fpa_bist_status_s cn31xx; 107 - struct cvmx_fpa_bist_status_s cn38xx; 108 - struct cvmx_fpa_bist_status_s cn38xxp2; 109 - struct cvmx_fpa_bist_status_s cn50xx; 110 - struct cvmx_fpa_bist_status_s cn52xx; 111 - struct cvmx_fpa_bist_status_s cn52xxp1; 112 - struct cvmx_fpa_bist_status_s cn56xx; 113 - struct cvmx_fpa_bist_status_s cn56xxp1; 114 - struct cvmx_fpa_bist_status_s cn58xx; 115 - struct cvmx_fpa_bist_status_s cn58xxp1; 116 - struct cvmx_fpa_bist_status_s cn61xx; 117 - struct cvmx_fpa_bist_status_s cn63xx; 118 - struct cvmx_fpa_bist_status_s cn63xxp1; 119 - struct cvmx_fpa_bist_status_s cn66xx; 120 - struct cvmx_fpa_bist_status_s cn68xx; 121 - struct cvmx_fpa_bist_status_s cn68xxp1; 122 - struct cvmx_fpa_bist_status_s cnf71xx; 123 110 }; 124 111 125 112 union cvmx_fpa_ctl_status { ··· 150 173 uint64_t reserved_18_63:46; 151 174 #endif 152 175 } cn30xx; 153 - struct cvmx_fpa_ctl_status_cn30xx cn31xx; 154 - struct cvmx_fpa_ctl_status_cn30xx cn38xx; 155 - struct cvmx_fpa_ctl_status_cn30xx cn38xxp2; 156 - struct cvmx_fpa_ctl_status_cn30xx cn50xx; 157 - struct cvmx_fpa_ctl_status_cn30xx cn52xx; 158 - struct cvmx_fpa_ctl_status_cn30xx cn52xxp1; 159 - struct cvmx_fpa_ctl_status_cn30xx cn56xx; 160 - struct cvmx_fpa_ctl_status_cn30xx cn56xxp1; 161 - struct cvmx_fpa_ctl_status_cn30xx cn58xx; 162 - struct cvmx_fpa_ctl_status_cn30xx cn58xxp1; 163 - struct cvmx_fpa_ctl_status_s cn61xx; 164 - struct cvmx_fpa_ctl_status_s cn63xx; 165 - struct cvmx_fpa_ctl_status_cn30xx cn63xxp1; 166 - struct cvmx_fpa_ctl_status_s cn66xx; 167 - struct cvmx_fpa_ctl_status_s cn68xx; 168 - struct cvmx_fpa_ctl_status_s cn68xxp1; 169 - struct cvmx_fpa_ctl_status_s cnf71xx; 170 176 }; 171 177 172 178 union cvmx_fpa_fpfx_marks { ··· 165 205 uint64_t reserved_22_63:42; 166 206 #endif 167 207 } s; 168 - struct cvmx_fpa_fpfx_marks_s cn38xx; 169 - struct cvmx_fpa_fpfx_marks_s cn38xxp2; 170 - struct cvmx_fpa_fpfx_marks_s cn56xx; 171 - struct cvmx_fpa_fpfx_marks_s cn56xxp1; 172 - struct cvmx_fpa_fpfx_marks_s cn58xx; 173 - struct cvmx_fpa_fpfx_marks_s cn58xxp1; 174 - struct cvmx_fpa_fpfx_marks_s cn61xx; 175 - struct cvmx_fpa_fpfx_marks_s cn63xx; 176 - struct cvmx_fpa_fpfx_marks_s cn63xxp1; 177 - struct cvmx_fpa_fpfx_marks_s cn66xx; 178 - struct cvmx_fpa_fpfx_marks_s cn68xx; 179 - struct cvmx_fpa_fpfx_marks_s cn68xxp1; 180 - struct cvmx_fpa_fpfx_marks_s cnf71xx; 181 208 }; 182 209 183 210 union cvmx_fpa_fpfx_size { ··· 178 231 uint64_t reserved_11_63:53; 179 232 #endif 180 233 } s; 181 - struct cvmx_fpa_fpfx_size_s cn38xx; 182 - struct cvmx_fpa_fpfx_size_s cn38xxp2; 183 - struct cvmx_fpa_fpfx_size_s cn56xx; 184 - struct cvmx_fpa_fpfx_size_s cn56xxp1; 185 - struct cvmx_fpa_fpfx_size_s cn58xx; 186 - struct cvmx_fpa_fpfx_size_s cn58xxp1; 187 - struct cvmx_fpa_fpfx_size_s cn61xx; 188 - struct cvmx_fpa_fpfx_size_s cn63xx; 189 - struct cvmx_fpa_fpfx_size_s cn63xxp1; 190 - struct cvmx_fpa_fpfx_size_s cn66xx; 191 - struct cvmx_fpa_fpfx_size_s cn68xx; 192 - struct cvmx_fpa_fpfx_size_s cn68xxp1; 193 - struct cvmx_fpa_fpfx_size_s cnf71xx; 194 234 }; 195 235 196 236 union cvmx_fpa_fpf0_marks { ··· 193 259 uint64_t reserved_24_63:40; 194 260 #endif 195 261 } s; 196 - struct cvmx_fpa_fpf0_marks_s cn38xx; 197 - struct cvmx_fpa_fpf0_marks_s cn38xxp2; 198 - struct cvmx_fpa_fpf0_marks_s cn56xx; 199 - struct cvmx_fpa_fpf0_marks_s cn56xxp1; 200 - struct cvmx_fpa_fpf0_marks_s cn58xx; 201 - struct cvmx_fpa_fpf0_marks_s cn58xxp1; 202 - struct cvmx_fpa_fpf0_marks_s cn61xx; 203 - struct cvmx_fpa_fpf0_marks_s cn63xx; 204 - struct cvmx_fpa_fpf0_marks_s cn63xxp1; 205 - struct cvmx_fpa_fpf0_marks_s cn66xx; 206 - struct cvmx_fpa_fpf0_marks_s cn68xx; 207 - struct cvmx_fpa_fpf0_marks_s cn68xxp1; 208 - struct cvmx_fpa_fpf0_marks_s cnf71xx; 209 262 }; 210 263 211 264 union cvmx_fpa_fpf0_size { ··· 206 285 uint64_t reserved_12_63:52; 207 286 #endif 208 287 } s; 209 - struct cvmx_fpa_fpf0_size_s cn38xx; 210 - struct cvmx_fpa_fpf0_size_s cn38xxp2; 211 - struct cvmx_fpa_fpf0_size_s cn56xx; 212 - struct cvmx_fpa_fpf0_size_s cn56xxp1; 213 - struct cvmx_fpa_fpf0_size_s cn58xx; 214 - struct cvmx_fpa_fpf0_size_s cn58xxp1; 215 - struct cvmx_fpa_fpf0_size_s cn61xx; 216 - struct cvmx_fpa_fpf0_size_s cn63xx; 217 - struct cvmx_fpa_fpf0_size_s cn63xxp1; 218 - struct cvmx_fpa_fpf0_size_s cn66xx; 219 - struct cvmx_fpa_fpf0_size_s cn68xx; 220 - struct cvmx_fpa_fpf0_size_s cn68xxp1; 221 - struct cvmx_fpa_fpf0_size_s cnf71xx; 222 288 }; 223 289 224 290 union cvmx_fpa_fpf8_marks { ··· 221 313 uint64_t reserved_22_63:42; 222 314 #endif 223 315 } s; 224 - struct cvmx_fpa_fpf8_marks_s cn68xx; 225 - struct cvmx_fpa_fpf8_marks_s cn68xxp1; 226 316 }; 227 317 228 318 union cvmx_fpa_fpf8_size { ··· 234 328 uint64_t reserved_12_63:52; 235 329 #endif 236 330 } s; 237 - struct cvmx_fpa_fpf8_size_s cn68xx; 238 - struct cvmx_fpa_fpf8_size_s cn68xxp1; 239 331 }; 240 332 241 333 union cvmx_fpa_int_enb { ··· 400 496 uint64_t reserved_28_63:36; 401 497 #endif 402 498 } cn30xx; 403 - struct cvmx_fpa_int_enb_cn30xx cn31xx; 404 - struct cvmx_fpa_int_enb_cn30xx cn38xx; 405 - struct cvmx_fpa_int_enb_cn30xx cn38xxp2; 406 - struct cvmx_fpa_int_enb_cn30xx cn50xx; 407 - struct cvmx_fpa_int_enb_cn30xx cn52xx; 408 - struct cvmx_fpa_int_enb_cn30xx cn52xxp1; 409 - struct cvmx_fpa_int_enb_cn30xx cn56xx; 410 - struct cvmx_fpa_int_enb_cn30xx cn56xxp1; 411 - struct cvmx_fpa_int_enb_cn30xx cn58xx; 412 - struct cvmx_fpa_int_enb_cn30xx cn58xxp1; 413 499 struct cvmx_fpa_int_enb_cn61xx { 414 500 #ifdef __BIG_ENDIAN_BITFIELD 415 501 uint64_t reserved_50_63:14; ··· 594 700 uint64_t reserved_44_63:20; 595 701 #endif 596 702 } cn63xx; 597 - struct cvmx_fpa_int_enb_cn30xx cn63xxp1; 598 - struct cvmx_fpa_int_enb_cn61xx cn66xx; 599 703 struct cvmx_fpa_int_enb_cn68xx { 600 704 #ifdef __BIG_ENDIAN_BITFIELD 601 705 uint64_t reserved_50_63:14; ··· 701 809 uint64_t reserved_50_63:14; 702 810 #endif 703 811 } cn68xx; 704 - struct cvmx_fpa_int_enb_cn68xx cn68xxp1; 705 - struct cvmx_fpa_int_enb_cn61xx cnf71xx; 706 812 }; 707 813 708 814 union cvmx_fpa_int_sum { ··· 875 985 uint64_t reserved_28_63:36; 876 986 #endif 877 987 } cn30xx; 878 - struct cvmx_fpa_int_sum_cn30xx cn31xx; 879 - struct cvmx_fpa_int_sum_cn30xx cn38xx; 880 - struct cvmx_fpa_int_sum_cn30xx cn38xxp2; 881 - struct cvmx_fpa_int_sum_cn30xx cn50xx; 882 - struct cvmx_fpa_int_sum_cn30xx cn52xx; 883 - struct cvmx_fpa_int_sum_cn30xx cn52xxp1; 884 - struct cvmx_fpa_int_sum_cn30xx cn56xx; 885 - struct cvmx_fpa_int_sum_cn30xx cn56xxp1; 886 - struct cvmx_fpa_int_sum_cn30xx cn58xx; 887 - struct cvmx_fpa_int_sum_cn30xx cn58xxp1; 888 988 struct cvmx_fpa_int_sum_cn61xx { 889 989 #ifdef __BIG_ENDIAN_BITFIELD 890 990 uint64_t reserved_50_63:14; ··· 1069 1189 uint64_t reserved_44_63:20; 1070 1190 #endif 1071 1191 } cn63xx; 1072 - struct cvmx_fpa_int_sum_cn30xx cn63xxp1; 1073 - struct cvmx_fpa_int_sum_cn61xx cn66xx; 1074 - struct cvmx_fpa_int_sum_s cn68xx; 1075 - struct cvmx_fpa_int_sum_s cn68xxp1; 1076 - struct cvmx_fpa_int_sum_cn61xx cnf71xx; 1077 1192 }; 1078 1193 1079 1194 union cvmx_fpa_packet_threshold { ··· 1082 1207 uint64_t reserved_32_63:32; 1083 1208 #endif 1084 1209 } s; 1085 - struct cvmx_fpa_packet_threshold_s cn61xx; 1086 - struct cvmx_fpa_packet_threshold_s cn63xx; 1087 - struct cvmx_fpa_packet_threshold_s cn66xx; 1088 - struct cvmx_fpa_packet_threshold_s cn68xx; 1089 - struct cvmx_fpa_packet_threshold_s cn68xxp1; 1090 - struct cvmx_fpa_packet_threshold_s cnf71xx; 1091 1210 }; 1092 1211 1093 1212 union cvmx_fpa_poolx_end_addr { ··· 1095 1226 uint64_t reserved_33_63:31; 1096 1227 #endif 1097 1228 } s; 1098 - struct cvmx_fpa_poolx_end_addr_s cn61xx; 1099 - struct cvmx_fpa_poolx_end_addr_s cn66xx; 1100 - struct cvmx_fpa_poolx_end_addr_s cn68xx; 1101 - struct cvmx_fpa_poolx_end_addr_s cn68xxp1; 1102 - struct cvmx_fpa_poolx_end_addr_s cnf71xx; 1103 1229 }; 1104 1230 1105 1231 union cvmx_fpa_poolx_start_addr { ··· 1108 1244 uint64_t reserved_33_63:31; 1109 1245 #endif 1110 1246 } s; 1111 - struct cvmx_fpa_poolx_start_addr_s cn61xx; 1112 - struct cvmx_fpa_poolx_start_addr_s cn66xx; 1113 - struct cvmx_fpa_poolx_start_addr_s cn68xx; 1114 - struct cvmx_fpa_poolx_start_addr_s cn68xxp1; 1115 - struct cvmx_fpa_poolx_start_addr_s cnf71xx; 1116 1247 }; 1117 1248 1118 1249 union cvmx_fpa_poolx_threshold { ··· 1130 1271 uint64_t reserved_29_63:35; 1131 1272 #endif 1132 1273 } cn61xx; 1133 - struct cvmx_fpa_poolx_threshold_cn61xx cn63xx; 1134 - struct cvmx_fpa_poolx_threshold_cn61xx cn66xx; 1135 - struct cvmx_fpa_poolx_threshold_s cn68xx; 1136 - struct cvmx_fpa_poolx_threshold_s cn68xxp1; 1137 - struct cvmx_fpa_poolx_threshold_cn61xx cnf71xx; 1138 1274 }; 1139 1275 1140 1276 union cvmx_fpa_quex_available { ··· 1152 1298 uint64_t reserved_29_63:35; 1153 1299 #endif 1154 1300 } cn30xx; 1155 - struct cvmx_fpa_quex_available_cn30xx cn31xx; 1156 - struct cvmx_fpa_quex_available_cn30xx cn38xx; 1157 - struct cvmx_fpa_quex_available_cn30xx cn38xxp2; 1158 - struct cvmx_fpa_quex_available_cn30xx cn50xx; 1159 - struct cvmx_fpa_quex_available_cn30xx cn52xx; 1160 - struct cvmx_fpa_quex_available_cn30xx cn52xxp1; 1161 - struct cvmx_fpa_quex_available_cn30xx cn56xx; 1162 - struct cvmx_fpa_quex_available_cn30xx cn56xxp1; 1163 - struct cvmx_fpa_quex_available_cn30xx cn58xx; 1164 - struct cvmx_fpa_quex_available_cn30xx cn58xxp1; 1165 - struct cvmx_fpa_quex_available_cn30xx cn61xx; 1166 - struct cvmx_fpa_quex_available_cn30xx cn63xx; 1167 - struct cvmx_fpa_quex_available_cn30xx cn63xxp1; 1168 - struct cvmx_fpa_quex_available_cn30xx cn66xx; 1169 - struct cvmx_fpa_quex_available_s cn68xx; 1170 - struct cvmx_fpa_quex_available_s cn68xxp1; 1171 - struct cvmx_fpa_quex_available_cn30xx cnf71xx; 1172 1301 }; 1173 1302 1174 1303 union cvmx_fpa_quex_page_index { ··· 1165 1328 uint64_t reserved_25_63:39; 1166 1329 #endif 1167 1330 } s; 1168 - struct cvmx_fpa_quex_page_index_s cn30xx; 1169 - struct cvmx_fpa_quex_page_index_s cn31xx; 1170 - struct cvmx_fpa_quex_page_index_s cn38xx; 1171 - struct cvmx_fpa_quex_page_index_s cn38xxp2; 1172 - struct cvmx_fpa_quex_page_index_s cn50xx; 1173 - struct cvmx_fpa_quex_page_index_s cn52xx; 1174 - struct cvmx_fpa_quex_page_index_s cn52xxp1; 1175 - struct cvmx_fpa_quex_page_index_s cn56xx; 1176 - struct cvmx_fpa_quex_page_index_s cn56xxp1; 1177 - struct cvmx_fpa_quex_page_index_s cn58xx; 1178 - struct cvmx_fpa_quex_page_index_s cn58xxp1; 1179 - struct cvmx_fpa_quex_page_index_s cn61xx; 1180 - struct cvmx_fpa_quex_page_index_s cn63xx; 1181 - struct cvmx_fpa_quex_page_index_s cn63xxp1; 1182 - struct cvmx_fpa_quex_page_index_s cn66xx; 1183 - struct cvmx_fpa_quex_page_index_s cn68xx; 1184 - struct cvmx_fpa_quex_page_index_s cn68xxp1; 1185 - struct cvmx_fpa_quex_page_index_s cnf71xx; 1186 1331 }; 1187 1332 1188 1333 union cvmx_fpa_que8_page_index { ··· 1178 1359 uint64_t reserved_25_63:39; 1179 1360 #endif 1180 1361 } s; 1181 - struct cvmx_fpa_que8_page_index_s cn68xx; 1182 - struct cvmx_fpa_que8_page_index_s cn68xxp1; 1183 1362 }; 1184 1363 1185 1364 union cvmx_fpa_que_act { ··· 1193 1376 uint64_t reserved_29_63:35; 1194 1377 #endif 1195 1378 } s; 1196 - struct cvmx_fpa_que_act_s cn30xx; 1197 - struct cvmx_fpa_que_act_s cn31xx; 1198 - struct cvmx_fpa_que_act_s cn38xx; 1199 - struct cvmx_fpa_que_act_s cn38xxp2; 1200 - struct cvmx_fpa_que_act_s cn50xx; 1201 - struct cvmx_fpa_que_act_s cn52xx; 1202 - struct cvmx_fpa_que_act_s cn52xxp1; 1203 - struct cvmx_fpa_que_act_s cn56xx; 1204 - struct cvmx_fpa_que_act_s cn56xxp1; 1205 - struct cvmx_fpa_que_act_s cn58xx; 1206 - struct cvmx_fpa_que_act_s cn58xxp1; 1207 - struct cvmx_fpa_que_act_s cn61xx; 1208 - struct cvmx_fpa_que_act_s cn63xx; 1209 - struct cvmx_fpa_que_act_s cn63xxp1; 1210 - struct cvmx_fpa_que_act_s cn66xx; 1211 - struct cvmx_fpa_que_act_s cn68xx; 1212 - struct cvmx_fpa_que_act_s cn68xxp1; 1213 - struct cvmx_fpa_que_act_s cnf71xx; 1214 1379 }; 1215 1380 1216 1381 union cvmx_fpa_que_exp { ··· 1208 1409 uint64_t reserved_29_63:35; 1209 1410 #endif 1210 1411 } s; 1211 - struct cvmx_fpa_que_exp_s cn30xx; 1212 - struct cvmx_fpa_que_exp_s cn31xx; 1213 - struct cvmx_fpa_que_exp_s cn38xx; 1214 - struct cvmx_fpa_que_exp_s cn38xxp2; 1215 - struct cvmx_fpa_que_exp_s cn50xx; 1216 - struct cvmx_fpa_que_exp_s cn52xx; 1217 - struct cvmx_fpa_que_exp_s cn52xxp1; 1218 - struct cvmx_fpa_que_exp_s cn56xx; 1219 - struct cvmx_fpa_que_exp_s cn56xxp1; 1220 - struct cvmx_fpa_que_exp_s cn58xx; 1221 - struct cvmx_fpa_que_exp_s cn58xxp1; 1222 - struct cvmx_fpa_que_exp_s cn61xx; 1223 - struct cvmx_fpa_que_exp_s cn63xx; 1224 - struct cvmx_fpa_que_exp_s cn63xxp1; 1225 - struct cvmx_fpa_que_exp_s cn66xx; 1226 - struct cvmx_fpa_que_exp_s cn68xx; 1227 - struct cvmx_fpa_que_exp_s cn68xxp1; 1228 - struct cvmx_fpa_que_exp_s cnf71xx; 1229 1412 }; 1230 1413 1231 1414 union cvmx_fpa_wart_ctl { ··· 1221 1440 uint64_t reserved_16_63:48; 1222 1441 #endif 1223 1442 } s; 1224 - struct cvmx_fpa_wart_ctl_s cn30xx; 1225 - struct cvmx_fpa_wart_ctl_s cn31xx; 1226 - struct cvmx_fpa_wart_ctl_s cn38xx; 1227 - struct cvmx_fpa_wart_ctl_s cn38xxp2; 1228 - struct cvmx_fpa_wart_ctl_s cn50xx; 1229 - struct cvmx_fpa_wart_ctl_s cn52xx; 1230 - struct cvmx_fpa_wart_ctl_s cn52xxp1; 1231 - struct cvmx_fpa_wart_ctl_s cn56xx; 1232 - struct cvmx_fpa_wart_ctl_s cn56xxp1; 1233 - struct cvmx_fpa_wart_ctl_s cn58xx; 1234 - struct cvmx_fpa_wart_ctl_s cn58xxp1; 1235 1443 }; 1236 1444 1237 1445 union cvmx_fpa_wart_status { ··· 1234 1464 uint64_t reserved_32_63:32; 1235 1465 #endif 1236 1466 } s; 1237 - struct cvmx_fpa_wart_status_s cn30xx; 1238 - struct cvmx_fpa_wart_status_s cn31xx; 1239 - struct cvmx_fpa_wart_status_s cn38xx; 1240 - struct cvmx_fpa_wart_status_s cn38xxp2; 1241 - struct cvmx_fpa_wart_status_s cn50xx; 1242 - struct cvmx_fpa_wart_status_s cn52xx; 1243 - struct cvmx_fpa_wart_status_s cn52xxp1; 1244 - struct cvmx_fpa_wart_status_s cn56xx; 1245 - struct cvmx_fpa_wart_status_s cn56xxp1; 1246 - struct cvmx_fpa_wart_status_s cn58xx; 1247 - struct cvmx_fpa_wart_status_s cn58xxp1; 1248 1467 }; 1249 1468 1250 1469 union cvmx_fpa_wqe_threshold { ··· 1247 1488 uint64_t reserved_32_63:32; 1248 1489 #endif 1249 1490 } s; 1250 - struct cvmx_fpa_wqe_threshold_s cn61xx; 1251 - struct cvmx_fpa_wqe_threshold_s cn63xx; 1252 - struct cvmx_fpa_wqe_threshold_s cn66xx; 1253 - struct cvmx_fpa_wqe_threshold_s cn68xx; 1254 - struct cvmx_fpa_wqe_threshold_s cn68xxp1; 1255 - struct cvmx_fpa_wqe_threshold_s cnf71xx; 1256 1491 }; 1257 1492 1258 1493 #endif
-118
arch/mips/include/asm/octeon/cvmx-gmxx-defs.h
··· 410 410 uint64_t reserved_2_63:62; 411 411 #endif 412 412 } cn31xx; 413 - struct cvmx_gmxx_inf_mode_cn31xx cn38xx; 414 - struct cvmx_gmxx_inf_mode_cn31xx cn38xxp2; 415 - struct cvmx_gmxx_inf_mode_cn30xx cn50xx; 416 413 struct cvmx_gmxx_inf_mode_cn52xx { 417 414 #ifdef __BIG_ENDIAN_BITFIELD 418 415 uint64_t reserved_10_63:54; ··· 429 432 uint64_t reserved_10_63:54; 430 433 #endif 431 434 } cn52xx; 432 - struct cvmx_gmxx_inf_mode_cn52xx cn52xxp1; 433 - struct cvmx_gmxx_inf_mode_cn52xx cn56xx; 434 - struct cvmx_gmxx_inf_mode_cn52xx cn56xxp1; 435 - struct cvmx_gmxx_inf_mode_cn31xx cn58xx; 436 - struct cvmx_gmxx_inf_mode_cn31xx cn58xxp1; 437 435 struct cvmx_gmxx_inf_mode_cn61xx { 438 436 #ifdef __BIG_ENDIAN_BITFIELD 439 437 uint64_t reserved_12_63:52; ··· 448 456 uint64_t reserved_12_63:52; 449 457 #endif 450 458 } cn61xx; 451 - struct cvmx_gmxx_inf_mode_cn61xx cn63xx; 452 - struct cvmx_gmxx_inf_mode_cn61xx cn63xxp1; 453 459 struct cvmx_gmxx_inf_mode_cn66xx { 454 460 #ifdef __BIG_ENDIAN_BITFIELD 455 461 uint64_t reserved_20_63:44; ··· 490 500 uint64_t reserved_12_63:52; 491 501 #endif 492 502 } cn68xx; 493 - struct cvmx_gmxx_inf_mode_cn68xx cn68xxp1; 494 - struct cvmx_gmxx_inf_mode_cn61xx cnf71xx; 495 503 }; 496 504 497 505 union cvmx_gmxx_prtx_cfg { ··· 538 550 uint64_t reserved_4_63:60; 539 551 #endif 540 552 } cn30xx; 541 - struct cvmx_gmxx_prtx_cfg_cn30xx cn31xx; 542 - struct cvmx_gmxx_prtx_cfg_cn30xx cn38xx; 543 - struct cvmx_gmxx_prtx_cfg_cn30xx cn38xxp2; 544 - struct cvmx_gmxx_prtx_cfg_cn30xx cn50xx; 545 553 struct cvmx_gmxx_prtx_cfg_cn52xx { 546 554 #ifdef __BIG_ENDIAN_BITFIELD 547 555 uint64_t reserved_14_63:50; ··· 563 579 uint64_t reserved_14_63:50; 564 580 #endif 565 581 } cn52xx; 566 - struct cvmx_gmxx_prtx_cfg_cn52xx cn52xxp1; 567 - struct cvmx_gmxx_prtx_cfg_cn52xx cn56xx; 568 - struct cvmx_gmxx_prtx_cfg_cn52xx cn56xxp1; 569 - struct cvmx_gmxx_prtx_cfg_cn30xx cn58xx; 570 - struct cvmx_gmxx_prtx_cfg_cn30xx cn58xxp1; 571 - struct cvmx_gmxx_prtx_cfg_cn52xx cn61xx; 572 - struct cvmx_gmxx_prtx_cfg_cn52xx cn63xx; 573 - struct cvmx_gmxx_prtx_cfg_cn52xx cn63xxp1; 574 - struct cvmx_gmxx_prtx_cfg_cn52xx cn66xx; 575 - struct cvmx_gmxx_prtx_cfg_s cn68xx; 576 - struct cvmx_gmxx_prtx_cfg_s cn68xxp1; 577 - struct cvmx_gmxx_prtx_cfg_cn52xx cnf71xx; 578 582 }; 579 583 580 584 union cvmx_gmxx_rxx_adr_ctl { ··· 665 693 uint64_t reserved_8_63:56; 666 694 #endif 667 695 } cn31xx; 668 - struct cvmx_gmxx_rxx_frm_ctl_cn30xx cn38xx; 669 - struct cvmx_gmxx_rxx_frm_ctl_cn31xx cn38xxp2; 670 696 struct cvmx_gmxx_rxx_frm_ctl_cn50xx { 671 697 #ifdef __BIG_ENDIAN_BITFIELD 672 698 uint64_t reserved_11_63:53; ··· 692 722 uint64_t reserved_11_63:53; 693 723 #endif 694 724 } cn50xx; 695 - struct cvmx_gmxx_rxx_frm_ctl_cn50xx cn52xx; 696 - struct cvmx_gmxx_rxx_frm_ctl_cn50xx cn52xxp1; 697 - struct cvmx_gmxx_rxx_frm_ctl_cn50xx cn56xx; 698 725 struct cvmx_gmxx_rxx_frm_ctl_cn56xxp1 { 699 726 #ifdef __BIG_ENDIAN_BITFIELD 700 727 uint64_t reserved_10_63:54; ··· 746 779 uint64_t reserved_11_63:53; 747 780 #endif 748 781 } cn58xx; 749 - struct cvmx_gmxx_rxx_frm_ctl_cn30xx cn58xxp1; 750 782 struct cvmx_gmxx_rxx_frm_ctl_cn61xx { 751 783 #ifdef __BIG_ENDIAN_BITFIELD 752 784 uint64_t reserved_13_63:51; ··· 777 811 uint64_t reserved_13_63:51; 778 812 #endif 779 813 } cn61xx; 780 - struct cvmx_gmxx_rxx_frm_ctl_cn61xx cn63xx; 781 - struct cvmx_gmxx_rxx_frm_ctl_cn61xx cn63xxp1; 782 - struct cvmx_gmxx_rxx_frm_ctl_cn61xx cn66xx; 783 - struct cvmx_gmxx_rxx_frm_ctl_cn61xx cn68xx; 784 - struct cvmx_gmxx_rxx_frm_ctl_cn61xx cn68xxp1; 785 - struct cvmx_gmxx_rxx_frm_ctl_cn61xx cnf71xx; 786 814 }; 787 815 788 816 union cvmx_gmxx_rxx_frm_max { ··· 917 957 uint64_t reserved_19_63:45; 918 958 #endif 919 959 } cn30xx; 920 - struct cvmx_gmxx_rxx_int_en_cn30xx cn31xx; 921 - struct cvmx_gmxx_rxx_int_en_cn30xx cn38xx; 922 - struct cvmx_gmxx_rxx_int_en_cn30xx cn38xxp2; 923 960 struct cvmx_gmxx_rxx_int_en_cn50xx { 924 961 #ifdef __BIG_ENDIAN_BITFIELD 925 962 uint64_t reserved_20_63:44; ··· 1023 1066 uint64_t reserved_29_63:35; 1024 1067 #endif 1025 1068 } cn52xx; 1026 - struct cvmx_gmxx_rxx_int_en_cn52xx cn52xxp1; 1027 - struct cvmx_gmxx_rxx_int_en_cn52xx cn56xx; 1028 1069 struct cvmx_gmxx_rxx_int_en_cn56xxp1 { 1029 1070 #ifdef __BIG_ENDIAN_BITFIELD 1030 1071 uint64_t reserved_27_63:37; ··· 1125 1170 uint64_t reserved_20_63:44; 1126 1171 #endif 1127 1172 } cn58xx; 1128 - struct cvmx_gmxx_rxx_int_en_cn58xx cn58xxp1; 1129 1173 struct cvmx_gmxx_rxx_int_en_cn61xx { 1130 1174 #ifdef __BIG_ENDIAN_BITFIELD 1131 1175 uint64_t reserved_29_63:35; ··· 1184 1230 uint64_t reserved_29_63:35; 1185 1231 #endif 1186 1232 } cn61xx; 1187 - struct cvmx_gmxx_rxx_int_en_cn61xx cn63xx; 1188 - struct cvmx_gmxx_rxx_int_en_cn61xx cn63xxp1; 1189 - struct cvmx_gmxx_rxx_int_en_cn61xx cn66xx; 1190 - struct cvmx_gmxx_rxx_int_en_cn61xx cn68xx; 1191 - struct cvmx_gmxx_rxx_int_en_cn61xx cn68xxp1; 1192 - struct cvmx_gmxx_rxx_int_en_cn61xx cnf71xx; 1193 1233 }; 1194 1234 1195 1235 union cvmx_gmxx_rxx_int_reg { ··· 1298 1350 uint64_t reserved_19_63:45; 1299 1351 #endif 1300 1352 } cn30xx; 1301 - struct cvmx_gmxx_rxx_int_reg_cn30xx cn31xx; 1302 - struct cvmx_gmxx_rxx_int_reg_cn30xx cn38xx; 1303 - struct cvmx_gmxx_rxx_int_reg_cn30xx cn38xxp2; 1304 1353 struct cvmx_gmxx_rxx_int_reg_cn50xx { 1305 1354 #ifdef __BIG_ENDIAN_BITFIELD 1306 1355 uint64_t reserved_20_63:44; ··· 1404 1459 uint64_t reserved_29_63:35; 1405 1460 #endif 1406 1461 } cn52xx; 1407 - struct cvmx_gmxx_rxx_int_reg_cn52xx cn52xxp1; 1408 - struct cvmx_gmxx_rxx_int_reg_cn52xx cn56xx; 1409 1462 struct cvmx_gmxx_rxx_int_reg_cn56xxp1 { 1410 1463 #ifdef __BIG_ENDIAN_BITFIELD 1411 1464 uint64_t reserved_27_63:37; ··· 1506 1563 uint64_t reserved_20_63:44; 1507 1564 #endif 1508 1565 } cn58xx; 1509 - struct cvmx_gmxx_rxx_int_reg_cn58xx cn58xxp1; 1510 1566 struct cvmx_gmxx_rxx_int_reg_cn61xx { 1511 1567 #ifdef __BIG_ENDIAN_BITFIELD 1512 1568 uint64_t reserved_29_63:35; ··· 1565 1623 uint64_t reserved_29_63:35; 1566 1624 #endif 1567 1625 } cn61xx; 1568 - struct cvmx_gmxx_rxx_int_reg_cn61xx cn63xx; 1569 - struct cvmx_gmxx_rxx_int_reg_cn61xx cn63xxp1; 1570 - struct cvmx_gmxx_rxx_int_reg_cn61xx cn66xx; 1571 - struct cvmx_gmxx_rxx_int_reg_cn61xx cn68xx; 1572 - struct cvmx_gmxx_rxx_int_reg_cn61xx cn68xxp1; 1573 - struct cvmx_gmxx_rxx_int_reg_cn61xx cnf71xx; 1574 1626 }; 1575 1627 1576 1628 union cvmx_gmxx_rxx_jabber { ··· 1643 1707 uint64_t reserved_7_63:57; 1644 1708 #endif 1645 1709 } cn30xx; 1646 - struct cvmx_gmxx_txx_thresh_cn30xx cn31xx; 1647 1710 struct cvmx_gmxx_txx_thresh_cn38xx { 1648 1711 #ifdef __BIG_ENDIAN_BITFIELD 1649 1712 uint64_t reserved_9_63:55; ··· 1652 1717 uint64_t reserved_9_63:55; 1653 1718 #endif 1654 1719 } cn38xx; 1655 - struct cvmx_gmxx_txx_thresh_cn38xx cn38xxp2; 1656 - struct cvmx_gmxx_txx_thresh_cn30xx cn50xx; 1657 - struct cvmx_gmxx_txx_thresh_cn38xx cn52xx; 1658 - struct cvmx_gmxx_txx_thresh_cn38xx cn52xxp1; 1659 - struct cvmx_gmxx_txx_thresh_cn38xx cn56xx; 1660 - struct cvmx_gmxx_txx_thresh_cn38xx cn56xxp1; 1661 - struct cvmx_gmxx_txx_thresh_cn38xx cn58xx; 1662 - struct cvmx_gmxx_txx_thresh_cn38xx cn58xxp1; 1663 - struct cvmx_gmxx_txx_thresh_cn38xx cn61xx; 1664 - struct cvmx_gmxx_txx_thresh_cn38xx cn63xx; 1665 - struct cvmx_gmxx_txx_thresh_cn38xx cn63xxp1; 1666 - struct cvmx_gmxx_txx_thresh_cn38xx cn66xx; 1667 - struct cvmx_gmxx_txx_thresh_s cn68xx; 1668 - struct cvmx_gmxx_txx_thresh_s cn68xxp1; 1669 - struct cvmx_gmxx_txx_thresh_cn38xx cnf71xx; 1670 1720 }; 1671 1721 1672 1722 union cvmx_gmxx_tx_int_en { ··· 1767 1847 uint64_t reserved_16_63:48; 1768 1848 #endif 1769 1849 } cn38xxp2; 1770 - struct cvmx_gmxx_tx_int_en_cn30xx cn50xx; 1771 1850 struct cvmx_gmxx_tx_int_en_cn52xx { 1772 1851 #ifdef __BIG_ENDIAN_BITFIELD 1773 1852 uint64_t reserved_20_63:44; ··· 1788 1869 uint64_t reserved_20_63:44; 1789 1870 #endif 1790 1871 } cn52xx; 1791 - struct cvmx_gmxx_tx_int_en_cn52xx cn52xxp1; 1792 - struct cvmx_gmxx_tx_int_en_cn52xx cn56xx; 1793 - struct cvmx_gmxx_tx_int_en_cn52xx cn56xxp1; 1794 - struct cvmx_gmxx_tx_int_en_cn38xx cn58xx; 1795 - struct cvmx_gmxx_tx_int_en_cn38xx cn58xxp1; 1796 - struct cvmx_gmxx_tx_int_en_s cn61xx; 1797 1872 struct cvmx_gmxx_tx_int_en_cn63xx { 1798 1873 #ifdef __BIG_ENDIAN_BITFIELD 1799 1874 uint64_t reserved_24_63:40; ··· 1811 1898 uint64_t reserved_24_63:40; 1812 1899 #endif 1813 1900 } cn63xx; 1814 - struct cvmx_gmxx_tx_int_en_cn63xx cn63xxp1; 1815 - struct cvmx_gmxx_tx_int_en_s cn66xx; 1816 1901 struct cvmx_gmxx_tx_int_en_cn68xx { 1817 1902 #ifdef __BIG_ENDIAN_BITFIELD 1818 1903 uint64_t reserved_25_63:39; ··· 1836 1925 uint64_t reserved_25_63:39; 1837 1926 #endif 1838 1927 } cn68xx; 1839 - struct cvmx_gmxx_tx_int_en_cn68xx cn68xxp1; 1840 1928 struct cvmx_gmxx_tx_int_en_cnf71xx { 1841 1929 #ifdef __BIG_ENDIAN_BITFIELD 1842 1930 uint64_t reserved_25_63:39; ··· 1984 2074 uint64_t reserved_16_63:48; 1985 2075 #endif 1986 2076 } cn38xxp2; 1987 - struct cvmx_gmxx_tx_int_reg_cn30xx cn50xx; 1988 2077 struct cvmx_gmxx_tx_int_reg_cn52xx { 1989 2078 #ifdef __BIG_ENDIAN_BITFIELD 1990 2079 uint64_t reserved_20_63:44; ··· 2005 2096 uint64_t reserved_20_63:44; 2006 2097 #endif 2007 2098 } cn52xx; 2008 - struct cvmx_gmxx_tx_int_reg_cn52xx cn52xxp1; 2009 - struct cvmx_gmxx_tx_int_reg_cn52xx cn56xx; 2010 - struct cvmx_gmxx_tx_int_reg_cn52xx cn56xxp1; 2011 - struct cvmx_gmxx_tx_int_reg_cn38xx cn58xx; 2012 - struct cvmx_gmxx_tx_int_reg_cn38xx cn58xxp1; 2013 - struct cvmx_gmxx_tx_int_reg_s cn61xx; 2014 2099 struct cvmx_gmxx_tx_int_reg_cn63xx { 2015 2100 #ifdef __BIG_ENDIAN_BITFIELD 2016 2101 uint64_t reserved_24_63:40; ··· 2028 2125 uint64_t reserved_24_63:40; 2029 2126 #endif 2030 2127 } cn63xx; 2031 - struct cvmx_gmxx_tx_int_reg_cn63xx cn63xxp1; 2032 - struct cvmx_gmxx_tx_int_reg_s cn66xx; 2033 2128 struct cvmx_gmxx_tx_int_reg_cn68xx { 2034 2129 #ifdef __BIG_ENDIAN_BITFIELD 2035 2130 uint64_t reserved_25_63:39; ··· 2053 2152 uint64_t reserved_25_63:39; 2054 2153 #endif 2055 2154 } cn68xx; 2056 - struct cvmx_gmxx_tx_int_reg_cn68xx cn68xxp1; 2057 2155 struct cvmx_gmxx_tx_int_reg_cnf71xx { 2058 2156 #ifdef __BIG_ENDIAN_BITFIELD 2059 2157 uint64_t reserved_25_63:39; ··· 2124 2224 uint64_t reserved_11_63:53; 2125 2225 #endif 2126 2226 } cn30xx; 2127 - struct cvmx_gmxx_tx_ovr_bp_cn30xx cn31xx; 2128 2227 struct cvmx_gmxx_tx_ovr_bp_cn38xx { 2129 2228 #ifdef __BIG_ENDIAN_BITFIELD 2130 2229 uint64_t reserved_12_63:52; ··· 2137 2238 uint64_t reserved_12_63:52; 2138 2239 #endif 2139 2240 } cn38xx; 2140 - struct cvmx_gmxx_tx_ovr_bp_cn38xx cn38xxp2; 2141 - struct cvmx_gmxx_tx_ovr_bp_cn30xx cn50xx; 2142 - struct cvmx_gmxx_tx_ovr_bp_s cn52xx; 2143 - struct cvmx_gmxx_tx_ovr_bp_s cn52xxp1; 2144 - struct cvmx_gmxx_tx_ovr_bp_s cn56xx; 2145 - struct cvmx_gmxx_tx_ovr_bp_s cn56xxp1; 2146 - struct cvmx_gmxx_tx_ovr_bp_cn38xx cn58xx; 2147 - struct cvmx_gmxx_tx_ovr_bp_cn38xx cn58xxp1; 2148 - struct cvmx_gmxx_tx_ovr_bp_s cn61xx; 2149 - struct cvmx_gmxx_tx_ovr_bp_s cn63xx; 2150 - struct cvmx_gmxx_tx_ovr_bp_s cn63xxp1; 2151 - struct cvmx_gmxx_tx_ovr_bp_s cn66xx; 2152 - struct cvmx_gmxx_tx_ovr_bp_s cn68xx; 2153 - struct cvmx_gmxx_tx_ovr_bp_s cn68xxp1; 2154 2241 struct cvmx_gmxx_tx_ovr_bp_cnf71xx { 2155 2242 #ifdef __BIG_ENDIAN_BITFIELD 2156 2243 uint64_t reserved_48_63:16; ··· 2214 2329 uint64_t reserved_16_63:48; 2215 2330 #endif 2216 2331 } cn38xx; 2217 - struct cvmx_gmxx_tx_spi_max_cn38xx cn38xxp2; 2218 - struct cvmx_gmxx_tx_spi_max_s cn58xx; 2219 - struct cvmx_gmxx_tx_spi_max_s cn58xxp1; 2220 2332 }; 2221 2333 2222 2334 union cvmx_gmxx_tx_spi_thresh {
-116
arch/mips/include/asm/octeon/cvmx-gpio-defs.h
··· 90 90 uint64_t reserved_12_63:52; 91 91 #endif 92 92 } cn30xx; 93 - struct cvmx_gpio_bit_cfgx_cn30xx cn31xx; 94 - struct cvmx_gpio_bit_cfgx_cn30xx cn38xx; 95 - struct cvmx_gpio_bit_cfgx_cn30xx cn38xxp2; 96 - struct cvmx_gpio_bit_cfgx_cn30xx cn50xx; 97 93 struct cvmx_gpio_bit_cfgx_cn52xx { 98 94 #ifdef __BIG_ENDIAN_BITFIELD 99 95 uint64_t reserved_15_63:49; ··· 113 117 uint64_t reserved_15_63:49; 114 118 #endif 115 119 } cn52xx; 116 - struct cvmx_gpio_bit_cfgx_cn52xx cn52xxp1; 117 - struct cvmx_gpio_bit_cfgx_cn52xx cn56xx; 118 - struct cvmx_gpio_bit_cfgx_cn52xx cn56xxp1; 119 - struct cvmx_gpio_bit_cfgx_cn30xx cn58xx; 120 - struct cvmx_gpio_bit_cfgx_cn30xx cn58xxp1; 121 - struct cvmx_gpio_bit_cfgx_s cn61xx; 122 - struct cvmx_gpio_bit_cfgx_s cn63xx; 123 - struct cvmx_gpio_bit_cfgx_s cn63xxp1; 124 - struct cvmx_gpio_bit_cfgx_s cn66xx; 125 - struct cvmx_gpio_bit_cfgx_s cn68xx; 126 - struct cvmx_gpio_bit_cfgx_s cn68xxp1; 127 - struct cvmx_gpio_bit_cfgx_s cn70xx; 128 - struct cvmx_gpio_bit_cfgx_s cn73xx; 129 - struct cvmx_gpio_bit_cfgx_s cnf71xx; 130 120 }; 131 121 132 122 union cvmx_gpio_boot_ena { ··· 128 146 uint64_t reserved_12_63:52; 129 147 #endif 130 148 } s; 131 - struct cvmx_gpio_boot_ena_s cn30xx; 132 - struct cvmx_gpio_boot_ena_s cn31xx; 133 - struct cvmx_gpio_boot_ena_s cn50xx; 134 149 }; 135 150 136 151 union cvmx_gpio_clk_genx { ··· 141 162 uint64_t reserved_32_63:32; 142 163 #endif 143 164 } s; 144 - struct cvmx_gpio_clk_genx_s cn52xx; 145 - struct cvmx_gpio_clk_genx_s cn52xxp1; 146 - struct cvmx_gpio_clk_genx_s cn56xx; 147 - struct cvmx_gpio_clk_genx_s cn56xxp1; 148 - struct cvmx_gpio_clk_genx_s cn61xx; 149 - struct cvmx_gpio_clk_genx_s cn63xx; 150 - struct cvmx_gpio_clk_genx_s cn63xxp1; 151 - struct cvmx_gpio_clk_genx_s cn66xx; 152 - struct cvmx_gpio_clk_genx_s cn68xx; 153 - struct cvmx_gpio_clk_genx_s cn68xxp1; 154 - struct cvmx_gpio_clk_genx_s cnf71xx; 155 165 }; 156 166 157 167 union cvmx_gpio_clk_qlmx { ··· 186 218 uint64_t reserved_3_63:61; 187 219 #endif 188 220 } cn63xx; 189 - struct cvmx_gpio_clk_qlmx_cn63xx cn63xxp1; 190 - struct cvmx_gpio_clk_qlmx_cn61xx cn66xx; 191 - struct cvmx_gpio_clk_qlmx_s cn68xx; 192 - struct cvmx_gpio_clk_qlmx_s cn68xxp1; 193 - struct cvmx_gpio_clk_qlmx_cn61xx cnf71xx; 194 221 }; 195 222 196 223 union cvmx_gpio_dbg_ena { ··· 199 236 uint64_t reserved_21_63:43; 200 237 #endif 201 238 } s; 202 - struct cvmx_gpio_dbg_ena_s cn30xx; 203 - struct cvmx_gpio_dbg_ena_s cn31xx; 204 - struct cvmx_gpio_dbg_ena_s cn50xx; 205 239 }; 206 240 207 241 union cvmx_gpio_int_clr { ··· 212 252 uint64_t reserved_16_63:48; 213 253 #endif 214 254 } s; 215 - struct cvmx_gpio_int_clr_s cn30xx; 216 - struct cvmx_gpio_int_clr_s cn31xx; 217 - struct cvmx_gpio_int_clr_s cn38xx; 218 - struct cvmx_gpio_int_clr_s cn38xxp2; 219 - struct cvmx_gpio_int_clr_s cn50xx; 220 - struct cvmx_gpio_int_clr_s cn52xx; 221 - struct cvmx_gpio_int_clr_s cn52xxp1; 222 - struct cvmx_gpio_int_clr_s cn56xx; 223 - struct cvmx_gpio_int_clr_s cn56xxp1; 224 - struct cvmx_gpio_int_clr_s cn58xx; 225 - struct cvmx_gpio_int_clr_s cn58xxp1; 226 - struct cvmx_gpio_int_clr_s cn61xx; 227 - struct cvmx_gpio_int_clr_s cn63xx; 228 - struct cvmx_gpio_int_clr_s cn63xxp1; 229 - struct cvmx_gpio_int_clr_s cn66xx; 230 - struct cvmx_gpio_int_clr_s cn68xx; 231 - struct cvmx_gpio_int_clr_s cn68xxp1; 232 - struct cvmx_gpio_int_clr_s cnf71xx; 233 255 }; 234 256 235 257 union cvmx_gpio_multi_cast { ··· 225 283 uint64_t reserved_1_63:63; 226 284 #endif 227 285 } s; 228 - struct cvmx_gpio_multi_cast_s cn61xx; 229 - struct cvmx_gpio_multi_cast_s cnf71xx; 230 286 }; 231 287 232 288 union cvmx_gpio_pin_ena { ··· 242 302 uint64_t reserved_20_63:44; 243 303 #endif 244 304 } s; 245 - struct cvmx_gpio_pin_ena_s cn66xx; 246 305 }; 247 306 248 307 union cvmx_gpio_rx_dat { ··· 255 316 uint64_t reserved_24_63:40; 256 317 #endif 257 318 } s; 258 - struct cvmx_gpio_rx_dat_s cn30xx; 259 - struct cvmx_gpio_rx_dat_s cn31xx; 260 319 struct cvmx_gpio_rx_dat_cn38xx { 261 320 #ifdef __BIG_ENDIAN_BITFIELD 262 321 uint64_t reserved_16_63:48; ··· 264 327 uint64_t reserved_16_63:48; 265 328 #endif 266 329 } cn38xx; 267 - struct cvmx_gpio_rx_dat_cn38xx cn38xxp2; 268 - struct cvmx_gpio_rx_dat_s cn50xx; 269 - struct cvmx_gpio_rx_dat_cn38xx cn52xx; 270 - struct cvmx_gpio_rx_dat_cn38xx cn52xxp1; 271 - struct cvmx_gpio_rx_dat_cn38xx cn56xx; 272 - struct cvmx_gpio_rx_dat_cn38xx cn56xxp1; 273 - struct cvmx_gpio_rx_dat_cn38xx cn58xx; 274 - struct cvmx_gpio_rx_dat_cn38xx cn58xxp1; 275 330 struct cvmx_gpio_rx_dat_cn61xx { 276 331 #ifdef __BIG_ENDIAN_BITFIELD 277 332 uint64_t reserved_20_63:44; ··· 273 344 uint64_t reserved_20_63:44; 274 345 #endif 275 346 } cn61xx; 276 - struct cvmx_gpio_rx_dat_cn38xx cn63xx; 277 - struct cvmx_gpio_rx_dat_cn38xx cn63xxp1; 278 - struct cvmx_gpio_rx_dat_cn61xx cn66xx; 279 - struct cvmx_gpio_rx_dat_cn38xx cn68xx; 280 - struct cvmx_gpio_rx_dat_cn38xx cn68xxp1; 281 - struct cvmx_gpio_rx_dat_cn61xx cnf71xx; 282 347 }; 283 348 284 349 union cvmx_gpio_tim_ctl { ··· 286 363 uint64_t reserved_4_63:60; 287 364 #endif 288 365 } s; 289 - struct cvmx_gpio_tim_ctl_s cn68xx; 290 - struct cvmx_gpio_tim_ctl_s cn68xxp1; 291 366 }; 292 367 293 368 union cvmx_gpio_tx_clr { ··· 299 378 uint64_t reserved_24_63:40; 300 379 #endif 301 380 } s; 302 - struct cvmx_gpio_tx_clr_s cn30xx; 303 - struct cvmx_gpio_tx_clr_s cn31xx; 304 381 struct cvmx_gpio_tx_clr_cn38xx { 305 382 #ifdef __BIG_ENDIAN_BITFIELD 306 383 uint64_t reserved_16_63:48; ··· 308 389 uint64_t reserved_16_63:48; 309 390 #endif 310 391 } cn38xx; 311 - struct cvmx_gpio_tx_clr_cn38xx cn38xxp2; 312 - struct cvmx_gpio_tx_clr_s cn50xx; 313 - struct cvmx_gpio_tx_clr_cn38xx cn52xx; 314 - struct cvmx_gpio_tx_clr_cn38xx cn52xxp1; 315 - struct cvmx_gpio_tx_clr_cn38xx cn56xx; 316 - struct cvmx_gpio_tx_clr_cn38xx cn56xxp1; 317 - struct cvmx_gpio_tx_clr_cn38xx cn58xx; 318 - struct cvmx_gpio_tx_clr_cn38xx cn58xxp1; 319 392 struct cvmx_gpio_tx_clr_cn61xx { 320 393 #ifdef __BIG_ENDIAN_BITFIELD 321 394 uint64_t reserved_20_63:44; ··· 317 406 uint64_t reserved_20_63:44; 318 407 #endif 319 408 } cn61xx; 320 - struct cvmx_gpio_tx_clr_cn38xx cn63xx; 321 - struct cvmx_gpio_tx_clr_cn38xx cn63xxp1; 322 - struct cvmx_gpio_tx_clr_cn61xx cn66xx; 323 - struct cvmx_gpio_tx_clr_cn38xx cn68xx; 324 - struct cvmx_gpio_tx_clr_cn38xx cn68xxp1; 325 - struct cvmx_gpio_tx_clr_cn61xx cnf71xx; 326 409 }; 327 410 328 411 union cvmx_gpio_tx_set { ··· 330 425 uint64_t reserved_24_63:40; 331 426 #endif 332 427 } s; 333 - struct cvmx_gpio_tx_set_s cn30xx; 334 - struct cvmx_gpio_tx_set_s cn31xx; 335 428 struct cvmx_gpio_tx_set_cn38xx { 336 429 #ifdef __BIG_ENDIAN_BITFIELD 337 430 uint64_t reserved_16_63:48; ··· 339 436 uint64_t reserved_16_63:48; 340 437 #endif 341 438 } cn38xx; 342 - struct cvmx_gpio_tx_set_cn38xx cn38xxp2; 343 - struct cvmx_gpio_tx_set_s cn50xx; 344 - struct cvmx_gpio_tx_set_cn38xx cn52xx; 345 - struct cvmx_gpio_tx_set_cn38xx cn52xxp1; 346 - struct cvmx_gpio_tx_set_cn38xx cn56xx; 347 - struct cvmx_gpio_tx_set_cn38xx cn56xxp1; 348 - struct cvmx_gpio_tx_set_cn38xx cn58xx; 349 - struct cvmx_gpio_tx_set_cn38xx cn58xxp1; 350 439 struct cvmx_gpio_tx_set_cn61xx { 351 440 #ifdef __BIG_ENDIAN_BITFIELD 352 441 uint64_t reserved_20_63:44; ··· 348 453 uint64_t reserved_20_63:44; 349 454 #endif 350 455 } cn61xx; 351 - struct cvmx_gpio_tx_set_cn38xx cn63xx; 352 - struct cvmx_gpio_tx_set_cn38xx cn63xxp1; 353 - struct cvmx_gpio_tx_set_cn61xx cn66xx; 354 - struct cvmx_gpio_tx_set_cn38xx cn68xx; 355 - struct cvmx_gpio_tx_set_cn38xx cn68xxp1; 356 - struct cvmx_gpio_tx_set_cn61xx cnf71xx; 357 456 }; 358 457 359 458 union cvmx_gpio_xbit_cfgx { ··· 394 505 uint64_t reserved_12_63:52; 395 506 #endif 396 507 } cn30xx; 397 - struct cvmx_gpio_xbit_cfgx_cn30xx cn31xx; 398 - struct cvmx_gpio_xbit_cfgx_cn30xx cn50xx; 399 - struct cvmx_gpio_xbit_cfgx_s cn61xx; 400 - struct cvmx_gpio_xbit_cfgx_s cn66xx; 401 - struct cvmx_gpio_xbit_cfgx_s cnf71xx; 402 508 }; 403 509 404 510 #endif
-375
arch/mips/include/asm/octeon/cvmx-iob-defs.h
··· 119 119 uint64_t reserved_18_63:46; 120 120 #endif 121 121 } cn30xx; 122 - struct cvmx_iob_bist_status_cn30xx cn31xx; 123 - struct cvmx_iob_bist_status_cn30xx cn38xx; 124 - struct cvmx_iob_bist_status_cn30xx cn38xxp2; 125 - struct cvmx_iob_bist_status_cn30xx cn50xx; 126 - struct cvmx_iob_bist_status_cn30xx cn52xx; 127 - struct cvmx_iob_bist_status_cn30xx cn52xxp1; 128 - struct cvmx_iob_bist_status_cn30xx cn56xx; 129 - struct cvmx_iob_bist_status_cn30xx cn56xxp1; 130 - struct cvmx_iob_bist_status_cn30xx cn58xx; 131 - struct cvmx_iob_bist_status_cn30xx cn58xxp1; 132 122 struct cvmx_iob_bist_status_cn61xx { 133 123 #ifdef __BIG_ENDIAN_BITFIELD 134 124 uint64_t reserved_23_63:41; ··· 172 182 uint64_t reserved_23_63:41; 173 183 #endif 174 184 } cn61xx; 175 - struct cvmx_iob_bist_status_cn61xx cn63xx; 176 - struct cvmx_iob_bist_status_cn61xx cn63xxp1; 177 - struct cvmx_iob_bist_status_cn61xx cn66xx; 178 185 struct cvmx_iob_bist_status_cn68xx { 179 186 #ifdef __BIG_ENDIAN_BITFIELD 180 187 uint64_t reserved_18_63:46; ··· 215 228 uint64_t reserved_18_63:46; 216 229 #endif 217 230 } cn68xx; 218 - struct cvmx_iob_bist_status_cn68xx cn68xxp1; 219 - struct cvmx_iob_bist_status_cn61xx cnf71xx; 220 231 }; 221 232 222 233 union cvmx_iob_ctl_status { ··· 259 274 uint64_t reserved_5_63:59; 260 275 #endif 261 276 } cn30xx; 262 - struct cvmx_iob_ctl_status_cn30xx cn31xx; 263 - struct cvmx_iob_ctl_status_cn30xx cn38xx; 264 - struct cvmx_iob_ctl_status_cn30xx cn38xxp2; 265 - struct cvmx_iob_ctl_status_cn30xx cn50xx; 266 277 struct cvmx_iob_ctl_status_cn52xx { 267 278 #ifdef __BIG_ENDIAN_BITFIELD 268 279 uint64_t reserved_6_63:58; ··· 278 297 uint64_t reserved_6_63:58; 279 298 #endif 280 299 } cn52xx; 281 - struct cvmx_iob_ctl_status_cn30xx cn52xxp1; 282 - struct cvmx_iob_ctl_status_cn30xx cn56xx; 283 - struct cvmx_iob_ctl_status_cn30xx cn56xxp1; 284 - struct cvmx_iob_ctl_status_cn30xx cn58xx; 285 - struct cvmx_iob_ctl_status_cn30xx cn58xxp1; 286 300 struct cvmx_iob_ctl_status_cn61xx { 287 301 #ifdef __BIG_ENDIAN_BITFIELD 288 302 uint64_t reserved_11_63:53; ··· 322 346 uint64_t reserved_10_63:54; 323 347 #endif 324 348 } cn63xx; 325 - struct cvmx_iob_ctl_status_cn63xx cn63xxp1; 326 - struct cvmx_iob_ctl_status_cn61xx cn66xx; 327 349 struct cvmx_iob_ctl_status_cn68xx { 328 350 #ifdef __BIG_ENDIAN_BITFIELD 329 351 uint64_t reserved_11_63:53; ··· 345 371 uint64_t reserved_11_63:53; 346 372 #endif 347 373 } cn68xx; 348 - struct cvmx_iob_ctl_status_cn68xx cn68xxp1; 349 - struct cvmx_iob_ctl_status_cn61xx cnf71xx; 350 374 }; 351 375 352 376 union cvmx_iob_dwb_pri_cnt { ··· 360 388 uint64_t reserved_16_63:48; 361 389 #endif 362 390 } s; 363 - struct cvmx_iob_dwb_pri_cnt_s cn38xx; 364 - struct cvmx_iob_dwb_pri_cnt_s cn38xxp2; 365 - struct cvmx_iob_dwb_pri_cnt_s cn52xx; 366 - struct cvmx_iob_dwb_pri_cnt_s cn52xxp1; 367 - struct cvmx_iob_dwb_pri_cnt_s cn56xx; 368 - struct cvmx_iob_dwb_pri_cnt_s cn56xxp1; 369 - struct cvmx_iob_dwb_pri_cnt_s cn58xx; 370 - struct cvmx_iob_dwb_pri_cnt_s cn58xxp1; 371 - struct cvmx_iob_dwb_pri_cnt_s cn61xx; 372 - struct cvmx_iob_dwb_pri_cnt_s cn63xx; 373 - struct cvmx_iob_dwb_pri_cnt_s cn63xxp1; 374 - struct cvmx_iob_dwb_pri_cnt_s cn66xx; 375 - struct cvmx_iob_dwb_pri_cnt_s cnf71xx; 376 391 }; 377 392 378 393 union cvmx_iob_fau_timeout { ··· 375 416 uint64_t reserved_13_63:51; 376 417 #endif 377 418 } s; 378 - struct cvmx_iob_fau_timeout_s cn30xx; 379 - struct cvmx_iob_fau_timeout_s cn31xx; 380 - struct cvmx_iob_fau_timeout_s cn38xx; 381 - struct cvmx_iob_fau_timeout_s cn38xxp2; 382 - struct cvmx_iob_fau_timeout_s cn50xx; 383 - struct cvmx_iob_fau_timeout_s cn52xx; 384 - struct cvmx_iob_fau_timeout_s cn52xxp1; 385 - struct cvmx_iob_fau_timeout_s cn56xx; 386 - struct cvmx_iob_fau_timeout_s cn56xxp1; 387 - struct cvmx_iob_fau_timeout_s cn58xx; 388 - struct cvmx_iob_fau_timeout_s cn58xxp1; 389 - struct cvmx_iob_fau_timeout_s cn61xx; 390 - struct cvmx_iob_fau_timeout_s cn63xx; 391 - struct cvmx_iob_fau_timeout_s cn63xxp1; 392 - struct cvmx_iob_fau_timeout_s cn66xx; 393 - struct cvmx_iob_fau_timeout_s cn68xx; 394 - struct cvmx_iob_fau_timeout_s cn68xxp1; 395 - struct cvmx_iob_fau_timeout_s cnf71xx; 396 419 }; 397 420 398 421 union cvmx_iob_i2c_pri_cnt { ··· 390 449 uint64_t reserved_16_63:48; 391 450 #endif 392 451 } s; 393 - struct cvmx_iob_i2c_pri_cnt_s cn38xx; 394 - struct cvmx_iob_i2c_pri_cnt_s cn38xxp2; 395 - struct cvmx_iob_i2c_pri_cnt_s cn52xx; 396 - struct cvmx_iob_i2c_pri_cnt_s cn52xxp1; 397 - struct cvmx_iob_i2c_pri_cnt_s cn56xx; 398 - struct cvmx_iob_i2c_pri_cnt_s cn56xxp1; 399 - struct cvmx_iob_i2c_pri_cnt_s cn58xx; 400 - struct cvmx_iob_i2c_pri_cnt_s cn58xxp1; 401 - struct cvmx_iob_i2c_pri_cnt_s cn61xx; 402 - struct cvmx_iob_i2c_pri_cnt_s cn63xx; 403 - struct cvmx_iob_i2c_pri_cnt_s cn63xxp1; 404 - struct cvmx_iob_i2c_pri_cnt_s cn66xx; 405 - struct cvmx_iob_i2c_pri_cnt_s cnf71xx; 406 452 }; 407 453 408 454 union cvmx_iob_inb_control_match { ··· 409 481 uint64_t reserved_29_63:35; 410 482 #endif 411 483 } s; 412 - struct cvmx_iob_inb_control_match_s cn30xx; 413 - struct cvmx_iob_inb_control_match_s cn31xx; 414 - struct cvmx_iob_inb_control_match_s cn38xx; 415 - struct cvmx_iob_inb_control_match_s cn38xxp2; 416 - struct cvmx_iob_inb_control_match_s cn50xx; 417 - struct cvmx_iob_inb_control_match_s cn52xx; 418 - struct cvmx_iob_inb_control_match_s cn52xxp1; 419 - struct cvmx_iob_inb_control_match_s cn56xx; 420 - struct cvmx_iob_inb_control_match_s cn56xxp1; 421 - struct cvmx_iob_inb_control_match_s cn58xx; 422 - struct cvmx_iob_inb_control_match_s cn58xxp1; 423 - struct cvmx_iob_inb_control_match_s cn61xx; 424 - struct cvmx_iob_inb_control_match_s cn63xx; 425 - struct cvmx_iob_inb_control_match_s cn63xxp1; 426 - struct cvmx_iob_inb_control_match_s cn66xx; 427 - struct cvmx_iob_inb_control_match_s cn68xx; 428 - struct cvmx_iob_inb_control_match_s cn68xxp1; 429 - struct cvmx_iob_inb_control_match_s cnf71xx; 430 484 }; 431 485 432 486 union cvmx_iob_inb_control_match_enb { ··· 428 518 uint64_t reserved_29_63:35; 429 519 #endif 430 520 } s; 431 - struct cvmx_iob_inb_control_match_enb_s cn30xx; 432 - struct cvmx_iob_inb_control_match_enb_s cn31xx; 433 - struct cvmx_iob_inb_control_match_enb_s cn38xx; 434 - struct cvmx_iob_inb_control_match_enb_s cn38xxp2; 435 - struct cvmx_iob_inb_control_match_enb_s cn50xx; 436 - struct cvmx_iob_inb_control_match_enb_s cn52xx; 437 - struct cvmx_iob_inb_control_match_enb_s cn52xxp1; 438 - struct cvmx_iob_inb_control_match_enb_s cn56xx; 439 - struct cvmx_iob_inb_control_match_enb_s cn56xxp1; 440 - struct cvmx_iob_inb_control_match_enb_s cn58xx; 441 - struct cvmx_iob_inb_control_match_enb_s cn58xxp1; 442 - struct cvmx_iob_inb_control_match_enb_s cn61xx; 443 - struct cvmx_iob_inb_control_match_enb_s cn63xx; 444 - struct cvmx_iob_inb_control_match_enb_s cn63xxp1; 445 - struct cvmx_iob_inb_control_match_enb_s cn66xx; 446 - struct cvmx_iob_inb_control_match_enb_s cn68xx; 447 - struct cvmx_iob_inb_control_match_enb_s cn68xxp1; 448 - struct cvmx_iob_inb_control_match_enb_s cnf71xx; 449 521 }; 450 522 451 523 union cvmx_iob_inb_data_match { ··· 439 547 uint64_t data:64; 440 548 #endif 441 549 } s; 442 - struct cvmx_iob_inb_data_match_s cn30xx; 443 - struct cvmx_iob_inb_data_match_s cn31xx; 444 - struct cvmx_iob_inb_data_match_s cn38xx; 445 - struct cvmx_iob_inb_data_match_s cn38xxp2; 446 - struct cvmx_iob_inb_data_match_s cn50xx; 447 - struct cvmx_iob_inb_data_match_s cn52xx; 448 - struct cvmx_iob_inb_data_match_s cn52xxp1; 449 - struct cvmx_iob_inb_data_match_s cn56xx; 450 - struct cvmx_iob_inb_data_match_s cn56xxp1; 451 - struct cvmx_iob_inb_data_match_s cn58xx; 452 - struct cvmx_iob_inb_data_match_s cn58xxp1; 453 - struct cvmx_iob_inb_data_match_s cn61xx; 454 - struct cvmx_iob_inb_data_match_s cn63xx; 455 - struct cvmx_iob_inb_data_match_s cn63xxp1; 456 - struct cvmx_iob_inb_data_match_s cn66xx; 457 - struct cvmx_iob_inb_data_match_s cn68xx; 458 - struct cvmx_iob_inb_data_match_s cn68xxp1; 459 - struct cvmx_iob_inb_data_match_s cnf71xx; 460 550 }; 461 551 462 552 union cvmx_iob_inb_data_match_enb { ··· 450 576 uint64_t data:64; 451 577 #endif 452 578 } s; 453 - struct cvmx_iob_inb_data_match_enb_s cn30xx; 454 - struct cvmx_iob_inb_data_match_enb_s cn31xx; 455 - struct cvmx_iob_inb_data_match_enb_s cn38xx; 456 - struct cvmx_iob_inb_data_match_enb_s cn38xxp2; 457 - struct cvmx_iob_inb_data_match_enb_s cn50xx; 458 - struct cvmx_iob_inb_data_match_enb_s cn52xx; 459 - struct cvmx_iob_inb_data_match_enb_s cn52xxp1; 460 - struct cvmx_iob_inb_data_match_enb_s cn56xx; 461 - struct cvmx_iob_inb_data_match_enb_s cn56xxp1; 462 - struct cvmx_iob_inb_data_match_enb_s cn58xx; 463 - struct cvmx_iob_inb_data_match_enb_s cn58xxp1; 464 - struct cvmx_iob_inb_data_match_enb_s cn61xx; 465 - struct cvmx_iob_inb_data_match_enb_s cn63xx; 466 - struct cvmx_iob_inb_data_match_enb_s cn63xxp1; 467 - struct cvmx_iob_inb_data_match_enb_s cn66xx; 468 - struct cvmx_iob_inb_data_match_enb_s cn68xx; 469 - struct cvmx_iob_inb_data_match_enb_s cn68xxp1; 470 - struct cvmx_iob_inb_data_match_enb_s cnf71xx; 471 579 }; 472 580 473 581 union cvmx_iob_int_enb { ··· 488 632 uint64_t reserved_4_63:60; 489 633 #endif 490 634 } cn30xx; 491 - struct cvmx_iob_int_enb_cn30xx cn31xx; 492 - struct cvmx_iob_int_enb_cn30xx cn38xx; 493 - struct cvmx_iob_int_enb_cn30xx cn38xxp2; 494 - struct cvmx_iob_int_enb_s cn50xx; 495 - struct cvmx_iob_int_enb_s cn52xx; 496 - struct cvmx_iob_int_enb_s cn52xxp1; 497 - struct cvmx_iob_int_enb_s cn56xx; 498 - struct cvmx_iob_int_enb_s cn56xxp1; 499 - struct cvmx_iob_int_enb_s cn58xx; 500 - struct cvmx_iob_int_enb_s cn58xxp1; 501 - struct cvmx_iob_int_enb_s cn61xx; 502 - struct cvmx_iob_int_enb_s cn63xx; 503 - struct cvmx_iob_int_enb_s cn63xxp1; 504 - struct cvmx_iob_int_enb_s cn66xx; 505 635 struct cvmx_iob_int_enb_cn68xx { 506 636 #ifdef __BIG_ENDIAN_BITFIELD 507 637 uint64_t reserved_0_63:64; ··· 495 653 uint64_t reserved_0_63:64; 496 654 #endif 497 655 } cn68xx; 498 - struct cvmx_iob_int_enb_cn68xx cn68xxp1; 499 - struct cvmx_iob_int_enb_s cnf71xx; 500 656 }; 501 657 502 658 union cvmx_iob_int_sum { ··· 533 693 uint64_t reserved_4_63:60; 534 694 #endif 535 695 } cn30xx; 536 - struct cvmx_iob_int_sum_cn30xx cn31xx; 537 - struct cvmx_iob_int_sum_cn30xx cn38xx; 538 - struct cvmx_iob_int_sum_cn30xx cn38xxp2; 539 - struct cvmx_iob_int_sum_s cn50xx; 540 - struct cvmx_iob_int_sum_s cn52xx; 541 - struct cvmx_iob_int_sum_s cn52xxp1; 542 - struct cvmx_iob_int_sum_s cn56xx; 543 - struct cvmx_iob_int_sum_s cn56xxp1; 544 - struct cvmx_iob_int_sum_s cn58xx; 545 - struct cvmx_iob_int_sum_s cn58xxp1; 546 - struct cvmx_iob_int_sum_s cn61xx; 547 - struct cvmx_iob_int_sum_s cn63xx; 548 - struct cvmx_iob_int_sum_s cn63xxp1; 549 - struct cvmx_iob_int_sum_s cn66xx; 550 696 struct cvmx_iob_int_sum_cn68xx { 551 697 #ifdef __BIG_ENDIAN_BITFIELD 552 698 uint64_t reserved_0_63:64; ··· 540 714 uint64_t reserved_0_63:64; 541 715 #endif 542 716 } cn68xx; 543 - struct cvmx_iob_int_sum_cn68xx cn68xxp1; 544 - struct cvmx_iob_int_sum_s cnf71xx; 545 717 }; 546 718 547 719 union cvmx_iob_n2c_l2c_pri_cnt { ··· 555 731 uint64_t reserved_16_63:48; 556 732 #endif 557 733 } s; 558 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn38xx; 559 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn38xxp2; 560 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn52xx; 561 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn52xxp1; 562 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn56xx; 563 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn56xxp1; 564 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn58xx; 565 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn58xxp1; 566 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn61xx; 567 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn63xx; 568 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn63xxp1; 569 - struct cvmx_iob_n2c_l2c_pri_cnt_s cn66xx; 570 - struct cvmx_iob_n2c_l2c_pri_cnt_s cnf71xx; 571 734 }; 572 735 573 736 union cvmx_iob_n2c_rsp_pri_cnt { ··· 570 759 uint64_t reserved_16_63:48; 571 760 #endif 572 761 } s; 573 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn38xx; 574 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn38xxp2; 575 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn52xx; 576 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn52xxp1; 577 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn56xx; 578 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn56xxp1; 579 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn58xx; 580 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn58xxp1; 581 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn61xx; 582 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn63xx; 583 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn63xxp1; 584 - struct cvmx_iob_n2c_rsp_pri_cnt_s cn66xx; 585 - struct cvmx_iob_n2c_rsp_pri_cnt_s cnf71xx; 586 762 }; 587 763 588 764 union cvmx_iob_outb_com_pri_cnt { ··· 585 787 uint64_t reserved_16_63:48; 586 788 #endif 587 789 } s; 588 - struct cvmx_iob_outb_com_pri_cnt_s cn38xx; 589 - struct cvmx_iob_outb_com_pri_cnt_s cn38xxp2; 590 - struct cvmx_iob_outb_com_pri_cnt_s cn52xx; 591 - struct cvmx_iob_outb_com_pri_cnt_s cn52xxp1; 592 - struct cvmx_iob_outb_com_pri_cnt_s cn56xx; 593 - struct cvmx_iob_outb_com_pri_cnt_s cn56xxp1; 594 - struct cvmx_iob_outb_com_pri_cnt_s cn58xx; 595 - struct cvmx_iob_outb_com_pri_cnt_s cn58xxp1; 596 - struct cvmx_iob_outb_com_pri_cnt_s cn61xx; 597 - struct cvmx_iob_outb_com_pri_cnt_s cn63xx; 598 - struct cvmx_iob_outb_com_pri_cnt_s cn63xxp1; 599 - struct cvmx_iob_outb_com_pri_cnt_s cn66xx; 600 - struct cvmx_iob_outb_com_pri_cnt_s cn68xx; 601 - struct cvmx_iob_outb_com_pri_cnt_s cn68xxp1; 602 - struct cvmx_iob_outb_com_pri_cnt_s cnf71xx; 603 790 }; 604 791 605 792 union cvmx_iob_outb_control_match { ··· 604 821 uint64_t reserved_26_63:38; 605 822 #endif 606 823 } s; 607 - struct cvmx_iob_outb_control_match_s cn30xx; 608 - struct cvmx_iob_outb_control_match_s cn31xx; 609 - struct cvmx_iob_outb_control_match_s cn38xx; 610 - struct cvmx_iob_outb_control_match_s cn38xxp2; 611 - struct cvmx_iob_outb_control_match_s cn50xx; 612 - struct cvmx_iob_outb_control_match_s cn52xx; 613 - struct cvmx_iob_outb_control_match_s cn52xxp1; 614 - struct cvmx_iob_outb_control_match_s cn56xx; 615 - struct cvmx_iob_outb_control_match_s cn56xxp1; 616 - struct cvmx_iob_outb_control_match_s cn58xx; 617 - struct cvmx_iob_outb_control_match_s cn58xxp1; 618 - struct cvmx_iob_outb_control_match_s cn61xx; 619 - struct cvmx_iob_outb_control_match_s cn63xx; 620 - struct cvmx_iob_outb_control_match_s cn63xxp1; 621 - struct cvmx_iob_outb_control_match_s cn66xx; 622 - struct cvmx_iob_outb_control_match_s cn68xx; 623 - struct cvmx_iob_outb_control_match_s cn68xxp1; 624 - struct cvmx_iob_outb_control_match_s cnf71xx; 625 824 }; 626 825 627 826 union cvmx_iob_outb_control_match_enb { ··· 623 858 uint64_t reserved_26_63:38; 624 859 #endif 625 860 } s; 626 - struct cvmx_iob_outb_control_match_enb_s cn30xx; 627 - struct cvmx_iob_outb_control_match_enb_s cn31xx; 628 - struct cvmx_iob_outb_control_match_enb_s cn38xx; 629 - struct cvmx_iob_outb_control_match_enb_s cn38xxp2; 630 - struct cvmx_iob_outb_control_match_enb_s cn50xx; 631 - struct cvmx_iob_outb_control_match_enb_s cn52xx; 632 - struct cvmx_iob_outb_control_match_enb_s cn52xxp1; 633 - struct cvmx_iob_outb_control_match_enb_s cn56xx; 634 - struct cvmx_iob_outb_control_match_enb_s cn56xxp1; 635 - struct cvmx_iob_outb_control_match_enb_s cn58xx; 636 - struct cvmx_iob_outb_control_match_enb_s cn58xxp1; 637 - struct cvmx_iob_outb_control_match_enb_s cn61xx; 638 - struct cvmx_iob_outb_control_match_enb_s cn63xx; 639 - struct cvmx_iob_outb_control_match_enb_s cn63xxp1; 640 - struct cvmx_iob_outb_control_match_enb_s cn66xx; 641 - struct cvmx_iob_outb_control_match_enb_s cn68xx; 642 - struct cvmx_iob_outb_control_match_enb_s cn68xxp1; 643 - struct cvmx_iob_outb_control_match_enb_s cnf71xx; 644 861 }; 645 862 646 863 union cvmx_iob_outb_data_match { ··· 634 887 uint64_t data:64; 635 888 #endif 636 889 } s; 637 - struct cvmx_iob_outb_data_match_s cn30xx; 638 - struct cvmx_iob_outb_data_match_s cn31xx; 639 - struct cvmx_iob_outb_data_match_s cn38xx; 640 - struct cvmx_iob_outb_data_match_s cn38xxp2; 641 - struct cvmx_iob_outb_data_match_s cn50xx; 642 - struct cvmx_iob_outb_data_match_s cn52xx; 643 - struct cvmx_iob_outb_data_match_s cn52xxp1; 644 - struct cvmx_iob_outb_data_match_s cn56xx; 645 - struct cvmx_iob_outb_data_match_s cn56xxp1; 646 - struct cvmx_iob_outb_data_match_s cn58xx; 647 - struct cvmx_iob_outb_data_match_s cn58xxp1; 648 - struct cvmx_iob_outb_data_match_s cn61xx; 649 - struct cvmx_iob_outb_data_match_s cn63xx; 650 - struct cvmx_iob_outb_data_match_s cn63xxp1; 651 - struct cvmx_iob_outb_data_match_s cn66xx; 652 - struct cvmx_iob_outb_data_match_s cn68xx; 653 - struct cvmx_iob_outb_data_match_s cn68xxp1; 654 - struct cvmx_iob_outb_data_match_s cnf71xx; 655 890 }; 656 891 657 892 union cvmx_iob_outb_data_match_enb { ··· 645 916 uint64_t data:64; 646 917 #endif 647 918 } s; 648 - struct cvmx_iob_outb_data_match_enb_s cn30xx; 649 - struct cvmx_iob_outb_data_match_enb_s cn31xx; 650 - struct cvmx_iob_outb_data_match_enb_s cn38xx; 651 - struct cvmx_iob_outb_data_match_enb_s cn38xxp2; 652 - struct cvmx_iob_outb_data_match_enb_s cn50xx; 653 - struct cvmx_iob_outb_data_match_enb_s cn52xx; 654 - struct cvmx_iob_outb_data_match_enb_s cn52xxp1; 655 - struct cvmx_iob_outb_data_match_enb_s cn56xx; 656 - struct cvmx_iob_outb_data_match_enb_s cn56xxp1; 657 - struct cvmx_iob_outb_data_match_enb_s cn58xx; 658 - struct cvmx_iob_outb_data_match_enb_s cn58xxp1; 659 - struct cvmx_iob_outb_data_match_enb_s cn61xx; 660 - struct cvmx_iob_outb_data_match_enb_s cn63xx; 661 - struct cvmx_iob_outb_data_match_enb_s cn63xxp1; 662 - struct cvmx_iob_outb_data_match_enb_s cn66xx; 663 - struct cvmx_iob_outb_data_match_enb_s cn68xx; 664 - struct cvmx_iob_outb_data_match_enb_s cn68xxp1; 665 - struct cvmx_iob_outb_data_match_enb_s cnf71xx; 666 919 }; 667 920 668 921 union cvmx_iob_outb_fpa_pri_cnt { ··· 660 949 uint64_t reserved_16_63:48; 661 950 #endif 662 951 } s; 663 - struct cvmx_iob_outb_fpa_pri_cnt_s cn38xx; 664 - struct cvmx_iob_outb_fpa_pri_cnt_s cn38xxp2; 665 - struct cvmx_iob_outb_fpa_pri_cnt_s cn52xx; 666 - struct cvmx_iob_outb_fpa_pri_cnt_s cn52xxp1; 667 - struct cvmx_iob_outb_fpa_pri_cnt_s cn56xx; 668 - struct cvmx_iob_outb_fpa_pri_cnt_s cn56xxp1; 669 - struct cvmx_iob_outb_fpa_pri_cnt_s cn58xx; 670 - struct cvmx_iob_outb_fpa_pri_cnt_s cn58xxp1; 671 - struct cvmx_iob_outb_fpa_pri_cnt_s cn61xx; 672 - struct cvmx_iob_outb_fpa_pri_cnt_s cn63xx; 673 - struct cvmx_iob_outb_fpa_pri_cnt_s cn63xxp1; 674 - struct cvmx_iob_outb_fpa_pri_cnt_s cn66xx; 675 - struct cvmx_iob_outb_fpa_pri_cnt_s cn68xx; 676 - struct cvmx_iob_outb_fpa_pri_cnt_s cn68xxp1; 677 - struct cvmx_iob_outb_fpa_pri_cnt_s cnf71xx; 678 952 }; 679 953 680 954 union cvmx_iob_outb_req_pri_cnt { ··· 675 979 uint64_t reserved_16_63:48; 676 980 #endif 677 981 } s; 678 - struct cvmx_iob_outb_req_pri_cnt_s cn38xx; 679 - struct cvmx_iob_outb_req_pri_cnt_s cn38xxp2; 680 - struct cvmx_iob_outb_req_pri_cnt_s cn52xx; 681 - struct cvmx_iob_outb_req_pri_cnt_s cn52xxp1; 682 - struct cvmx_iob_outb_req_pri_cnt_s cn56xx; 683 - struct cvmx_iob_outb_req_pri_cnt_s cn56xxp1; 684 - struct cvmx_iob_outb_req_pri_cnt_s cn58xx; 685 - struct cvmx_iob_outb_req_pri_cnt_s cn58xxp1; 686 - struct cvmx_iob_outb_req_pri_cnt_s cn61xx; 687 - struct cvmx_iob_outb_req_pri_cnt_s cn63xx; 688 - struct cvmx_iob_outb_req_pri_cnt_s cn63xxp1; 689 - struct cvmx_iob_outb_req_pri_cnt_s cn66xx; 690 - struct cvmx_iob_outb_req_pri_cnt_s cn68xx; 691 - struct cvmx_iob_outb_req_pri_cnt_s cn68xxp1; 692 - struct cvmx_iob_outb_req_pri_cnt_s cnf71xx; 693 982 }; 694 983 695 984 union cvmx_iob_p2c_req_pri_cnt { ··· 690 1009 uint64_t reserved_16_63:48; 691 1010 #endif 692 1011 } s; 693 - struct cvmx_iob_p2c_req_pri_cnt_s cn38xx; 694 - struct cvmx_iob_p2c_req_pri_cnt_s cn38xxp2; 695 - struct cvmx_iob_p2c_req_pri_cnt_s cn52xx; 696 - struct cvmx_iob_p2c_req_pri_cnt_s cn52xxp1; 697 - struct cvmx_iob_p2c_req_pri_cnt_s cn56xx; 698 - struct cvmx_iob_p2c_req_pri_cnt_s cn56xxp1; 699 - struct cvmx_iob_p2c_req_pri_cnt_s cn58xx; 700 - struct cvmx_iob_p2c_req_pri_cnt_s cn58xxp1; 701 - struct cvmx_iob_p2c_req_pri_cnt_s cn61xx; 702 - struct cvmx_iob_p2c_req_pri_cnt_s cn63xx; 703 - struct cvmx_iob_p2c_req_pri_cnt_s cn63xxp1; 704 - struct cvmx_iob_p2c_req_pri_cnt_s cn66xx; 705 - struct cvmx_iob_p2c_req_pri_cnt_s cnf71xx; 706 1012 }; 707 1013 708 1014 union cvmx_iob_pkt_err { ··· 714 1046 uint64_t reserved_6_63:58; 715 1047 #endif 716 1048 } cn30xx; 717 - struct cvmx_iob_pkt_err_cn30xx cn31xx; 718 - struct cvmx_iob_pkt_err_cn30xx cn38xx; 719 - struct cvmx_iob_pkt_err_cn30xx cn38xxp2; 720 - struct cvmx_iob_pkt_err_cn30xx cn50xx; 721 - struct cvmx_iob_pkt_err_cn30xx cn52xx; 722 - struct cvmx_iob_pkt_err_cn30xx cn52xxp1; 723 - struct cvmx_iob_pkt_err_cn30xx cn56xx; 724 - struct cvmx_iob_pkt_err_cn30xx cn56xxp1; 725 - struct cvmx_iob_pkt_err_cn30xx cn58xx; 726 - struct cvmx_iob_pkt_err_cn30xx cn58xxp1; 727 - struct cvmx_iob_pkt_err_s cn61xx; 728 - struct cvmx_iob_pkt_err_s cn63xx; 729 - struct cvmx_iob_pkt_err_s cn63xxp1; 730 - struct cvmx_iob_pkt_err_s cn66xx; 731 - struct cvmx_iob_pkt_err_s cnf71xx; 732 1049 }; 733 1050 734 1051 union cvmx_iob_to_cmb_credits { ··· 742 1089 uint64_t reserved_9_63:55; 743 1090 #endif 744 1091 } cn52xx; 745 - struct cvmx_iob_to_cmb_credits_cn52xx cn61xx; 746 - struct cvmx_iob_to_cmb_credits_cn52xx cn63xx; 747 - struct cvmx_iob_to_cmb_credits_cn52xx cn63xxp1; 748 - struct cvmx_iob_to_cmb_credits_cn52xx cn66xx; 749 1092 struct cvmx_iob_to_cmb_credits_cn68xx { 750 1093 #ifdef __BIG_ENDIAN_BITFIELD 751 1094 uint64_t reserved_9_63:55; ··· 755 1106 uint64_t reserved_9_63:55; 756 1107 #endif 757 1108 } cn68xx; 758 - struct cvmx_iob_to_cmb_credits_cn68xx cn68xxp1; 759 - struct cvmx_iob_to_cmb_credits_cn52xx cnf71xx; 760 1109 }; 761 1110 762 1111 union cvmx_iob_to_ncb_did_00_credits { ··· 768 1121 uint64_t reserved_7_63:57; 769 1122 #endif 770 1123 } s; 771 - struct cvmx_iob_to_ncb_did_00_credits_s cn68xx; 772 - struct cvmx_iob_to_ncb_did_00_credits_s cn68xxp1; 773 1124 }; 774 1125 775 1126 union cvmx_iob_to_ncb_did_111_credits { ··· 781 1136 uint64_t reserved_7_63:57; 782 1137 #endif 783 1138 } s; 784 - struct cvmx_iob_to_ncb_did_111_credits_s cn68xx; 785 - struct cvmx_iob_to_ncb_did_111_credits_s cn68xxp1; 786 1139 }; 787 1140 788 1141 union cvmx_iob_to_ncb_did_223_credits { ··· 794 1151 uint64_t reserved_7_63:57; 795 1152 #endif 796 1153 } s; 797 - struct cvmx_iob_to_ncb_did_223_credits_s cn68xx; 798 - struct cvmx_iob_to_ncb_did_223_credits_s cn68xxp1; 799 1154 }; 800 1155 801 1156 union cvmx_iob_to_ncb_did_24_credits { ··· 807 1166 uint64_t reserved_7_63:57; 808 1167 #endif 809 1168 } s; 810 - struct cvmx_iob_to_ncb_did_24_credits_s cn68xx; 811 - struct cvmx_iob_to_ncb_did_24_credits_s cn68xxp1; 812 1169 }; 813 1170 814 1171 union cvmx_iob_to_ncb_did_32_credits { ··· 820 1181 uint64_t reserved_7_63:57; 821 1182 #endif 822 1183 } s; 823 - struct cvmx_iob_to_ncb_did_32_credits_s cn68xx; 824 - struct cvmx_iob_to_ncb_did_32_credits_s cn68xxp1; 825 1184 }; 826 1185 827 1186 union cvmx_iob_to_ncb_did_40_credits { ··· 833 1196 uint64_t reserved_7_63:57; 834 1197 #endif 835 1198 } s; 836 - struct cvmx_iob_to_ncb_did_40_credits_s cn68xx; 837 - struct cvmx_iob_to_ncb_did_40_credits_s cn68xxp1; 838 1199 }; 839 1200 840 1201 union cvmx_iob_to_ncb_did_55_credits { ··· 846 1211 uint64_t reserved_7_63:57; 847 1212 #endif 848 1213 } s; 849 - struct cvmx_iob_to_ncb_did_55_credits_s cn68xx; 850 - struct cvmx_iob_to_ncb_did_55_credits_s cn68xxp1; 851 1214 }; 852 1215 853 1216 union cvmx_iob_to_ncb_did_64_credits { ··· 859 1226 uint64_t reserved_7_63:57; 860 1227 #endif 861 1228 } s; 862 - struct cvmx_iob_to_ncb_did_64_credits_s cn68xx; 863 - struct cvmx_iob_to_ncb_did_64_credits_s cn68xxp1; 864 1229 }; 865 1230 866 1231 union cvmx_iob_to_ncb_did_79_credits { ··· 872 1241 uint64_t reserved_7_63:57; 873 1242 #endif 874 1243 } s; 875 - struct cvmx_iob_to_ncb_did_79_credits_s cn68xx; 876 - struct cvmx_iob_to_ncb_did_79_credits_s cn68xxp1; 877 1244 }; 878 1245 879 1246 union cvmx_iob_to_ncb_did_96_credits { ··· 885 1256 uint64_t reserved_7_63:57; 886 1257 #endif 887 1258 } s; 888 - struct cvmx_iob_to_ncb_did_96_credits_s cn68xx; 889 - struct cvmx_iob_to_ncb_did_96_credits_s cn68xxp1; 890 1259 }; 891 1260 892 1261 union cvmx_iob_to_ncb_did_98_credits { ··· 898 1271 uint64_t reserved_7_63:57; 899 1272 #endif 900 1273 } s; 901 - struct cvmx_iob_to_ncb_did_98_credits_s cn68xx; 902 - struct cvmx_iob_to_ncb_did_98_credits_s cn68xxp1; 903 1274 }; 904 1275 905 1276 #endif
-538
arch/mips/include/asm/octeon/cvmx-ipd-defs.h
··· 108 108 uint64_t reserved_6_63:58; 109 109 #endif 110 110 } s; 111 - struct cvmx_ipd_1st_mbuff_skip_s cn30xx; 112 - struct cvmx_ipd_1st_mbuff_skip_s cn31xx; 113 - struct cvmx_ipd_1st_mbuff_skip_s cn38xx; 114 - struct cvmx_ipd_1st_mbuff_skip_s cn38xxp2; 115 - struct cvmx_ipd_1st_mbuff_skip_s cn50xx; 116 - struct cvmx_ipd_1st_mbuff_skip_s cn52xx; 117 - struct cvmx_ipd_1st_mbuff_skip_s cn52xxp1; 118 - struct cvmx_ipd_1st_mbuff_skip_s cn56xx; 119 - struct cvmx_ipd_1st_mbuff_skip_s cn56xxp1; 120 - struct cvmx_ipd_1st_mbuff_skip_s cn58xx; 121 - struct cvmx_ipd_1st_mbuff_skip_s cn58xxp1; 122 - struct cvmx_ipd_1st_mbuff_skip_s cn61xx; 123 - struct cvmx_ipd_1st_mbuff_skip_s cn63xx; 124 - struct cvmx_ipd_1st_mbuff_skip_s cn63xxp1; 125 - struct cvmx_ipd_1st_mbuff_skip_s cn66xx; 126 - struct cvmx_ipd_1st_mbuff_skip_s cn68xx; 127 - struct cvmx_ipd_1st_mbuff_skip_s cn68xxp1; 128 - struct cvmx_ipd_1st_mbuff_skip_s cnf71xx; 129 111 }; 130 112 131 113 union cvmx_ipd_1st_next_ptr_back { ··· 121 139 uint64_t reserved_4_63:60; 122 140 #endif 123 141 } s; 124 - struct cvmx_ipd_1st_next_ptr_back_s cn30xx; 125 - struct cvmx_ipd_1st_next_ptr_back_s cn31xx; 126 - struct cvmx_ipd_1st_next_ptr_back_s cn38xx; 127 - struct cvmx_ipd_1st_next_ptr_back_s cn38xxp2; 128 - struct cvmx_ipd_1st_next_ptr_back_s cn50xx; 129 - struct cvmx_ipd_1st_next_ptr_back_s cn52xx; 130 - struct cvmx_ipd_1st_next_ptr_back_s cn52xxp1; 131 - struct cvmx_ipd_1st_next_ptr_back_s cn56xx; 132 - struct cvmx_ipd_1st_next_ptr_back_s cn56xxp1; 133 - struct cvmx_ipd_1st_next_ptr_back_s cn58xx; 134 - struct cvmx_ipd_1st_next_ptr_back_s cn58xxp1; 135 - struct cvmx_ipd_1st_next_ptr_back_s cn61xx; 136 - struct cvmx_ipd_1st_next_ptr_back_s cn63xx; 137 - struct cvmx_ipd_1st_next_ptr_back_s cn63xxp1; 138 - struct cvmx_ipd_1st_next_ptr_back_s cn66xx; 139 - struct cvmx_ipd_1st_next_ptr_back_s cn68xx; 140 - struct cvmx_ipd_1st_next_ptr_back_s cn68xxp1; 141 - struct cvmx_ipd_1st_next_ptr_back_s cnf71xx; 142 142 }; 143 143 144 144 union cvmx_ipd_2nd_next_ptr_back { ··· 134 170 uint64_t reserved_4_63:60; 135 171 #endif 136 172 } s; 137 - struct cvmx_ipd_2nd_next_ptr_back_s cn30xx; 138 - struct cvmx_ipd_2nd_next_ptr_back_s cn31xx; 139 - struct cvmx_ipd_2nd_next_ptr_back_s cn38xx; 140 - struct cvmx_ipd_2nd_next_ptr_back_s cn38xxp2; 141 - struct cvmx_ipd_2nd_next_ptr_back_s cn50xx; 142 - struct cvmx_ipd_2nd_next_ptr_back_s cn52xx; 143 - struct cvmx_ipd_2nd_next_ptr_back_s cn52xxp1; 144 - struct cvmx_ipd_2nd_next_ptr_back_s cn56xx; 145 - struct cvmx_ipd_2nd_next_ptr_back_s cn56xxp1; 146 - struct cvmx_ipd_2nd_next_ptr_back_s cn58xx; 147 - struct cvmx_ipd_2nd_next_ptr_back_s cn58xxp1; 148 - struct cvmx_ipd_2nd_next_ptr_back_s cn61xx; 149 - struct cvmx_ipd_2nd_next_ptr_back_s cn63xx; 150 - struct cvmx_ipd_2nd_next_ptr_back_s cn63xxp1; 151 - struct cvmx_ipd_2nd_next_ptr_back_s cn66xx; 152 - struct cvmx_ipd_2nd_next_ptr_back_s cn68xx; 153 - struct cvmx_ipd_2nd_next_ptr_back_s cn68xxp1; 154 - struct cvmx_ipd_2nd_next_ptr_back_s cnf71xx; 155 173 }; 156 174 157 175 union cvmx_ipd_bist_status { ··· 230 284 uint64_t reserved_16_63:48; 231 285 #endif 232 286 } cn30xx; 233 - struct cvmx_ipd_bist_status_cn30xx cn31xx; 234 - struct cvmx_ipd_bist_status_cn30xx cn38xx; 235 - struct cvmx_ipd_bist_status_cn30xx cn38xxp2; 236 - struct cvmx_ipd_bist_status_cn30xx cn50xx; 237 287 struct cvmx_ipd_bist_status_cn52xx { 238 288 #ifdef __BIG_ENDIAN_BITFIELD 239 289 uint64_t reserved_18_63:46; ··· 273 331 uint64_t reserved_18_63:46; 274 332 #endif 275 333 } cn52xx; 276 - struct cvmx_ipd_bist_status_cn52xx cn52xxp1; 277 - struct cvmx_ipd_bist_status_cn52xx cn56xx; 278 - struct cvmx_ipd_bist_status_cn52xx cn56xxp1; 279 - struct cvmx_ipd_bist_status_cn30xx cn58xx; 280 - struct cvmx_ipd_bist_status_cn30xx cn58xxp1; 281 - struct cvmx_ipd_bist_status_cn52xx cn61xx; 282 - struct cvmx_ipd_bist_status_cn52xx cn63xx; 283 - struct cvmx_ipd_bist_status_cn52xx cn63xxp1; 284 - struct cvmx_ipd_bist_status_cn52xx cn66xx; 285 - struct cvmx_ipd_bist_status_s cn68xx; 286 - struct cvmx_ipd_bist_status_s cn68xxp1; 287 - struct cvmx_ipd_bist_status_cn52xx cnf71xx; 288 334 }; 289 335 290 336 union cvmx_ipd_bp_prt_red_end { ··· 295 365 uint64_t reserved_36_63:28; 296 366 #endif 297 367 } cn30xx; 298 - struct cvmx_ipd_bp_prt_red_end_cn30xx cn31xx; 299 - struct cvmx_ipd_bp_prt_red_end_cn30xx cn38xx; 300 - struct cvmx_ipd_bp_prt_red_end_cn30xx cn38xxp2; 301 - struct cvmx_ipd_bp_prt_red_end_cn30xx cn50xx; 302 368 struct cvmx_ipd_bp_prt_red_end_cn52xx { 303 369 #ifdef __BIG_ENDIAN_BITFIELD 304 370 uint64_t reserved_40_63:24; ··· 304 378 uint64_t reserved_40_63:24; 305 379 #endif 306 380 } cn52xx; 307 - struct cvmx_ipd_bp_prt_red_end_cn52xx cn52xxp1; 308 - struct cvmx_ipd_bp_prt_red_end_cn52xx cn56xx; 309 - struct cvmx_ipd_bp_prt_red_end_cn52xx cn56xxp1; 310 - struct cvmx_ipd_bp_prt_red_end_cn30xx cn58xx; 311 - struct cvmx_ipd_bp_prt_red_end_cn30xx cn58xxp1; 312 - struct cvmx_ipd_bp_prt_red_end_s cn61xx; 313 381 struct cvmx_ipd_bp_prt_red_end_cn63xx { 314 382 #ifdef __BIG_ENDIAN_BITFIELD 315 383 uint64_t reserved_44_63:20; ··· 313 393 uint64_t reserved_44_63:20; 314 394 #endif 315 395 } cn63xx; 316 - struct cvmx_ipd_bp_prt_red_end_cn63xx cn63xxp1; 317 - struct cvmx_ipd_bp_prt_red_end_s cn66xx; 318 - struct cvmx_ipd_bp_prt_red_end_s cnf71xx; 319 396 }; 320 397 321 398 union cvmx_ipd_bpidx_mbuf_th { ··· 328 411 uint64_t reserved_18_63:46; 329 412 #endif 330 413 } s; 331 - struct cvmx_ipd_bpidx_mbuf_th_s cn68xx; 332 - struct cvmx_ipd_bpidx_mbuf_th_s cn68xxp1; 333 414 }; 334 415 335 416 union cvmx_ipd_bpid_bp_counterx { ··· 341 426 uint64_t reserved_25_63:39; 342 427 #endif 343 428 } s; 344 - struct cvmx_ipd_bpid_bp_counterx_s cn68xx; 345 - struct cvmx_ipd_bpid_bp_counterx_s cn68xxp1; 346 429 }; 347 430 348 431 union cvmx_ipd_clk_count { ··· 352 439 uint64_t clk_cnt:64; 353 440 #endif 354 441 } s; 355 - struct cvmx_ipd_clk_count_s cn30xx; 356 - struct cvmx_ipd_clk_count_s cn31xx; 357 - struct cvmx_ipd_clk_count_s cn38xx; 358 - struct cvmx_ipd_clk_count_s cn38xxp2; 359 - struct cvmx_ipd_clk_count_s cn50xx; 360 - struct cvmx_ipd_clk_count_s cn52xx; 361 - struct cvmx_ipd_clk_count_s cn52xxp1; 362 - struct cvmx_ipd_clk_count_s cn56xx; 363 - struct cvmx_ipd_clk_count_s cn56xxp1; 364 - struct cvmx_ipd_clk_count_s cn58xx; 365 - struct cvmx_ipd_clk_count_s cn58xxp1; 366 - struct cvmx_ipd_clk_count_s cn61xx; 367 - struct cvmx_ipd_clk_count_s cn63xx; 368 - struct cvmx_ipd_clk_count_s cn63xxp1; 369 - struct cvmx_ipd_clk_count_s cn66xx; 370 - struct cvmx_ipd_clk_count_s cn68xx; 371 - struct cvmx_ipd_clk_count_s cn68xxp1; 372 - struct cvmx_ipd_clk_count_s cnf71xx; 373 442 }; 374 443 375 444 union cvmx_ipd_credits { ··· 367 472 uint64_t reserved_16_63:48; 368 473 #endif 369 474 } s; 370 - struct cvmx_ipd_credits_s cn68xx; 371 - struct cvmx_ipd_credits_s cn68xxp1; 372 475 }; 373 476 374 477 union cvmx_ipd_ctl_status { ··· 437 544 uint64_t reserved_10_63:54; 438 545 #endif 439 546 } cn30xx; 440 - struct cvmx_ipd_ctl_status_cn30xx cn31xx; 441 - struct cvmx_ipd_ctl_status_cn30xx cn38xx; 442 547 struct cvmx_ipd_ctl_status_cn38xxp2 { 443 548 #ifdef __BIG_ENDIAN_BITFIELD 444 549 uint64_t reserved_9_63:55; ··· 495 604 uint64_t reserved_15_63:49; 496 605 #endif 497 606 } cn50xx; 498 - struct cvmx_ipd_ctl_status_cn50xx cn52xx; 499 - struct cvmx_ipd_ctl_status_cn50xx cn52xxp1; 500 - struct cvmx_ipd_ctl_status_cn50xx cn56xx; 501 - struct cvmx_ipd_ctl_status_cn50xx cn56xxp1; 502 607 struct cvmx_ipd_ctl_status_cn58xx { 503 608 #ifdef __BIG_ENDIAN_BITFIELD 504 609 uint64_t reserved_12_63:52; ··· 524 637 uint64_t reserved_12_63:52; 525 638 #endif 526 639 } cn58xx; 527 - struct cvmx_ipd_ctl_status_cn58xx cn58xxp1; 528 - struct cvmx_ipd_ctl_status_s cn61xx; 529 - struct cvmx_ipd_ctl_status_s cn63xx; 530 640 struct cvmx_ipd_ctl_status_cn63xxp1 { 531 641 #ifdef __BIG_ENDIAN_BITFIELD 532 642 uint64_t reserved_16_63:48; ··· 561 677 uint64_t reserved_16_63:48; 562 678 #endif 563 679 } cn63xxp1; 564 - struct cvmx_ipd_ctl_status_s cn66xx; 565 - struct cvmx_ipd_ctl_status_s cn68xx; 566 - struct cvmx_ipd_ctl_status_s cn68xxp1; 567 - struct cvmx_ipd_ctl_status_s cnf71xx; 568 680 }; 569 681 570 682 union cvmx_ipd_ecc_ctl { ··· 580 700 uint64_t reserved_8_63:56; 581 701 #endif 582 702 } s; 583 - struct cvmx_ipd_ecc_ctl_s cn68xx; 584 - struct cvmx_ipd_ecc_ctl_s cn68xxp1; 585 703 }; 586 704 587 705 union cvmx_ipd_free_ptr_fifo_ctl { ··· 601 723 uint64_t reserved_32_63:32; 602 724 #endif 603 725 } s; 604 - struct cvmx_ipd_free_ptr_fifo_ctl_s cn68xx; 605 - struct cvmx_ipd_free_ptr_fifo_ctl_s cn68xxp1; 606 726 }; 607 727 608 728 union cvmx_ipd_free_ptr_value { ··· 614 738 uint64_t reserved_33_63:31; 615 739 #endif 616 740 } s; 617 - struct cvmx_ipd_free_ptr_value_s cn68xx; 618 - struct cvmx_ipd_free_ptr_value_s cn68xxp1; 619 741 }; 620 742 621 743 union cvmx_ipd_hold_ptr_fifo_ctl { ··· 635 761 uint64_t reserved_43_63:21; 636 762 #endif 637 763 } s; 638 - struct cvmx_ipd_hold_ptr_fifo_ctl_s cn68xx; 639 - struct cvmx_ipd_hold_ptr_fifo_ctl_s cn68xxp1; 640 764 }; 641 765 642 766 union cvmx_ipd_int_enb { ··· 709 837 uint64_t reserved_5_63:59; 710 838 #endif 711 839 } cn30xx; 712 - struct cvmx_ipd_int_enb_cn30xx cn31xx; 713 840 struct cvmx_ipd_int_enb_cn38xx { 714 841 #ifdef __BIG_ENDIAN_BITFIELD 715 842 uint64_t reserved_10_63:54; ··· 736 865 uint64_t reserved_10_63:54; 737 866 #endif 738 867 } cn38xx; 739 - struct cvmx_ipd_int_enb_cn30xx cn38xxp2; 740 - struct cvmx_ipd_int_enb_cn38xx cn50xx; 741 868 struct cvmx_ipd_int_enb_cn52xx { 742 869 #ifdef __BIG_ENDIAN_BITFIELD 743 870 uint64_t reserved_12_63:52; ··· 767 898 uint64_t reserved_12_63:52; 768 899 #endif 769 900 } cn52xx; 770 - struct cvmx_ipd_int_enb_cn52xx cn52xxp1; 771 - struct cvmx_ipd_int_enb_cn52xx cn56xx; 772 - struct cvmx_ipd_int_enb_cn52xx cn56xxp1; 773 - struct cvmx_ipd_int_enb_cn38xx cn58xx; 774 - struct cvmx_ipd_int_enb_cn38xx cn58xxp1; 775 - struct cvmx_ipd_int_enb_cn52xx cn61xx; 776 - struct cvmx_ipd_int_enb_cn52xx cn63xx; 777 - struct cvmx_ipd_int_enb_cn52xx cn63xxp1; 778 - struct cvmx_ipd_int_enb_cn52xx cn66xx; 779 - struct cvmx_ipd_int_enb_s cn68xx; 780 - struct cvmx_ipd_int_enb_s cn68xxp1; 781 - struct cvmx_ipd_int_enb_cn52xx cnf71xx; 782 901 }; 783 902 784 903 union cvmx_ipd_int_sum { ··· 841 984 uint64_t reserved_5_63:59; 842 985 #endif 843 986 } cn30xx; 844 - struct cvmx_ipd_int_sum_cn30xx cn31xx; 845 987 struct cvmx_ipd_int_sum_cn38xx { 846 988 #ifdef __BIG_ENDIAN_BITFIELD 847 989 uint64_t reserved_10_63:54; ··· 868 1012 uint64_t reserved_10_63:54; 869 1013 #endif 870 1014 } cn38xx; 871 - struct cvmx_ipd_int_sum_cn30xx cn38xxp2; 872 - struct cvmx_ipd_int_sum_cn38xx cn50xx; 873 1015 struct cvmx_ipd_int_sum_cn52xx { 874 1016 #ifdef __BIG_ENDIAN_BITFIELD 875 1017 uint64_t reserved_12_63:52; ··· 899 1045 uint64_t reserved_12_63:52; 900 1046 #endif 901 1047 } cn52xx; 902 - struct cvmx_ipd_int_sum_cn52xx cn52xxp1; 903 - struct cvmx_ipd_int_sum_cn52xx cn56xx; 904 - struct cvmx_ipd_int_sum_cn52xx cn56xxp1; 905 - struct cvmx_ipd_int_sum_cn38xx cn58xx; 906 - struct cvmx_ipd_int_sum_cn38xx cn58xxp1; 907 - struct cvmx_ipd_int_sum_cn52xx cn61xx; 908 - struct cvmx_ipd_int_sum_cn52xx cn63xx; 909 - struct cvmx_ipd_int_sum_cn52xx cn63xxp1; 910 - struct cvmx_ipd_int_sum_cn52xx cn66xx; 911 - struct cvmx_ipd_int_sum_s cn68xx; 912 - struct cvmx_ipd_int_sum_s cn68xxp1; 913 - struct cvmx_ipd_int_sum_cn52xx cnf71xx; 914 1048 }; 915 1049 916 1050 union cvmx_ipd_next_pkt_ptr { ··· 912 1070 uint64_t reserved_33_63:31; 913 1071 #endif 914 1072 } s; 915 - struct cvmx_ipd_next_pkt_ptr_s cn68xx; 916 - struct cvmx_ipd_next_pkt_ptr_s cn68xxp1; 917 1073 }; 918 1074 919 1075 union cvmx_ipd_next_wqe_ptr { ··· 925 1085 uint64_t reserved_33_63:31; 926 1086 #endif 927 1087 } s; 928 - struct cvmx_ipd_next_wqe_ptr_s cn68xx; 929 - struct cvmx_ipd_next_wqe_ptr_s cn68xxp1; 930 1088 }; 931 1089 932 1090 union cvmx_ipd_not_1st_mbuff_skip { ··· 938 1100 uint64_t reserved_6_63:58; 939 1101 #endif 940 1102 } s; 941 - struct cvmx_ipd_not_1st_mbuff_skip_s cn30xx; 942 - struct cvmx_ipd_not_1st_mbuff_skip_s cn31xx; 943 - struct cvmx_ipd_not_1st_mbuff_skip_s cn38xx; 944 - struct cvmx_ipd_not_1st_mbuff_skip_s cn38xxp2; 945 - struct cvmx_ipd_not_1st_mbuff_skip_s cn50xx; 946 - struct cvmx_ipd_not_1st_mbuff_skip_s cn52xx; 947 - struct cvmx_ipd_not_1st_mbuff_skip_s cn52xxp1; 948 - struct cvmx_ipd_not_1st_mbuff_skip_s cn56xx; 949 - struct cvmx_ipd_not_1st_mbuff_skip_s cn56xxp1; 950 - struct cvmx_ipd_not_1st_mbuff_skip_s cn58xx; 951 - struct cvmx_ipd_not_1st_mbuff_skip_s cn58xxp1; 952 - struct cvmx_ipd_not_1st_mbuff_skip_s cn61xx; 953 - struct cvmx_ipd_not_1st_mbuff_skip_s cn63xx; 954 - struct cvmx_ipd_not_1st_mbuff_skip_s cn63xxp1; 955 - struct cvmx_ipd_not_1st_mbuff_skip_s cn66xx; 956 - struct cvmx_ipd_not_1st_mbuff_skip_s cn68xx; 957 - struct cvmx_ipd_not_1st_mbuff_skip_s cn68xxp1; 958 - struct cvmx_ipd_not_1st_mbuff_skip_s cnf71xx; 959 1103 }; 960 1104 961 1105 union cvmx_ipd_on_bp_drop_pktx { ··· 949 1129 uint64_t prt_enb:64; 950 1130 #endif 951 1131 } s; 952 - struct cvmx_ipd_on_bp_drop_pktx_s cn68xx; 953 - struct cvmx_ipd_on_bp_drop_pktx_s cn68xxp1; 954 1132 }; 955 1133 956 1134 union cvmx_ipd_packet_mbuff_size { ··· 962 1144 uint64_t reserved_12_63:52; 963 1145 #endif 964 1146 } s; 965 - struct cvmx_ipd_packet_mbuff_size_s cn30xx; 966 - struct cvmx_ipd_packet_mbuff_size_s cn31xx; 967 - struct cvmx_ipd_packet_mbuff_size_s cn38xx; 968 - struct cvmx_ipd_packet_mbuff_size_s cn38xxp2; 969 - struct cvmx_ipd_packet_mbuff_size_s cn50xx; 970 - struct cvmx_ipd_packet_mbuff_size_s cn52xx; 971 - struct cvmx_ipd_packet_mbuff_size_s cn52xxp1; 972 - struct cvmx_ipd_packet_mbuff_size_s cn56xx; 973 - struct cvmx_ipd_packet_mbuff_size_s cn56xxp1; 974 - struct cvmx_ipd_packet_mbuff_size_s cn58xx; 975 - struct cvmx_ipd_packet_mbuff_size_s cn58xxp1; 976 - struct cvmx_ipd_packet_mbuff_size_s cn61xx; 977 - struct cvmx_ipd_packet_mbuff_size_s cn63xx; 978 - struct cvmx_ipd_packet_mbuff_size_s cn63xxp1; 979 - struct cvmx_ipd_packet_mbuff_size_s cn66xx; 980 - struct cvmx_ipd_packet_mbuff_size_s cn68xx; 981 - struct cvmx_ipd_packet_mbuff_size_s cn68xxp1; 982 - struct cvmx_ipd_packet_mbuff_size_s cnf71xx; 983 1147 }; 984 1148 985 1149 union cvmx_ipd_pkt_err { ··· 975 1175 uint64_t reserved_6_63:58; 976 1176 #endif 977 1177 } s; 978 - struct cvmx_ipd_pkt_err_s cn68xx; 979 - struct cvmx_ipd_pkt_err_s cn68xxp1; 980 1178 }; 981 1179 982 1180 union cvmx_ipd_pkt_ptr_valid { ··· 988 1190 uint64_t reserved_29_63:35; 989 1191 #endif 990 1192 } s; 991 - struct cvmx_ipd_pkt_ptr_valid_s cn30xx; 992 - struct cvmx_ipd_pkt_ptr_valid_s cn31xx; 993 - struct cvmx_ipd_pkt_ptr_valid_s cn38xx; 994 - struct cvmx_ipd_pkt_ptr_valid_s cn50xx; 995 - struct cvmx_ipd_pkt_ptr_valid_s cn52xx; 996 - struct cvmx_ipd_pkt_ptr_valid_s cn52xxp1; 997 - struct cvmx_ipd_pkt_ptr_valid_s cn56xx; 998 - struct cvmx_ipd_pkt_ptr_valid_s cn56xxp1; 999 - struct cvmx_ipd_pkt_ptr_valid_s cn58xx; 1000 - struct cvmx_ipd_pkt_ptr_valid_s cn58xxp1; 1001 - struct cvmx_ipd_pkt_ptr_valid_s cn61xx; 1002 - struct cvmx_ipd_pkt_ptr_valid_s cn63xx; 1003 - struct cvmx_ipd_pkt_ptr_valid_s cn63xxp1; 1004 - struct cvmx_ipd_pkt_ptr_valid_s cn66xx; 1005 - struct cvmx_ipd_pkt_ptr_valid_s cnf71xx; 1006 1193 }; 1007 1194 1008 1195 union cvmx_ipd_portx_bp_page_cnt { ··· 1003 1220 uint64_t reserved_18_63:46; 1004 1221 #endif 1005 1222 } s; 1006 - struct cvmx_ipd_portx_bp_page_cnt_s cn30xx; 1007 - struct cvmx_ipd_portx_bp_page_cnt_s cn31xx; 1008 - struct cvmx_ipd_portx_bp_page_cnt_s cn38xx; 1009 - struct cvmx_ipd_portx_bp_page_cnt_s cn38xxp2; 1010 - struct cvmx_ipd_portx_bp_page_cnt_s cn50xx; 1011 - struct cvmx_ipd_portx_bp_page_cnt_s cn52xx; 1012 - struct cvmx_ipd_portx_bp_page_cnt_s cn52xxp1; 1013 - struct cvmx_ipd_portx_bp_page_cnt_s cn56xx; 1014 - struct cvmx_ipd_portx_bp_page_cnt_s cn56xxp1; 1015 - struct cvmx_ipd_portx_bp_page_cnt_s cn58xx; 1016 - struct cvmx_ipd_portx_bp_page_cnt_s cn58xxp1; 1017 - struct cvmx_ipd_portx_bp_page_cnt_s cn61xx; 1018 - struct cvmx_ipd_portx_bp_page_cnt_s cn63xx; 1019 - struct cvmx_ipd_portx_bp_page_cnt_s cn63xxp1; 1020 - struct cvmx_ipd_portx_bp_page_cnt_s cn66xx; 1021 - struct cvmx_ipd_portx_bp_page_cnt_s cnf71xx; 1022 1223 }; 1023 1224 1024 1225 union cvmx_ipd_portx_bp_page_cnt2 { ··· 1018 1251 uint64_t reserved_18_63:46; 1019 1252 #endif 1020 1253 } s; 1021 - struct cvmx_ipd_portx_bp_page_cnt2_s cn52xx; 1022 - struct cvmx_ipd_portx_bp_page_cnt2_s cn52xxp1; 1023 - struct cvmx_ipd_portx_bp_page_cnt2_s cn56xx; 1024 - struct cvmx_ipd_portx_bp_page_cnt2_s cn56xxp1; 1025 - struct cvmx_ipd_portx_bp_page_cnt2_s cn61xx; 1026 - struct cvmx_ipd_portx_bp_page_cnt2_s cn63xx; 1027 - struct cvmx_ipd_portx_bp_page_cnt2_s cn63xxp1; 1028 - struct cvmx_ipd_portx_bp_page_cnt2_s cn66xx; 1029 - struct cvmx_ipd_portx_bp_page_cnt2_s cnf71xx; 1030 1254 }; 1031 1255 1032 1256 union cvmx_ipd_portx_bp_page_cnt3 { ··· 1033 1275 uint64_t reserved_18_63:46; 1034 1276 #endif 1035 1277 } s; 1036 - struct cvmx_ipd_portx_bp_page_cnt3_s cn61xx; 1037 - struct cvmx_ipd_portx_bp_page_cnt3_s cn63xx; 1038 - struct cvmx_ipd_portx_bp_page_cnt3_s cn63xxp1; 1039 - struct cvmx_ipd_portx_bp_page_cnt3_s cn66xx; 1040 - struct cvmx_ipd_portx_bp_page_cnt3_s cnf71xx; 1041 1278 }; 1042 1279 1043 1280 union cvmx_ipd_port_bp_counters2_pairx { ··· 1046 1293 uint64_t reserved_25_63:39; 1047 1294 #endif 1048 1295 } s; 1049 - struct cvmx_ipd_port_bp_counters2_pairx_s cn52xx; 1050 - struct cvmx_ipd_port_bp_counters2_pairx_s cn52xxp1; 1051 - struct cvmx_ipd_port_bp_counters2_pairx_s cn56xx; 1052 - struct cvmx_ipd_port_bp_counters2_pairx_s cn56xxp1; 1053 - struct cvmx_ipd_port_bp_counters2_pairx_s cn61xx; 1054 - struct cvmx_ipd_port_bp_counters2_pairx_s cn63xx; 1055 - struct cvmx_ipd_port_bp_counters2_pairx_s cn63xxp1; 1056 - struct cvmx_ipd_port_bp_counters2_pairx_s cn66xx; 1057 - struct cvmx_ipd_port_bp_counters2_pairx_s cnf71xx; 1058 1296 }; 1059 1297 1060 1298 union cvmx_ipd_port_bp_counters3_pairx { ··· 1059 1315 uint64_t reserved_25_63:39; 1060 1316 #endif 1061 1317 } s; 1062 - struct cvmx_ipd_port_bp_counters3_pairx_s cn61xx; 1063 - struct cvmx_ipd_port_bp_counters3_pairx_s cn63xx; 1064 - struct cvmx_ipd_port_bp_counters3_pairx_s cn63xxp1; 1065 - struct cvmx_ipd_port_bp_counters3_pairx_s cn66xx; 1066 - struct cvmx_ipd_port_bp_counters3_pairx_s cnf71xx; 1067 1318 }; 1068 1319 1069 1320 union cvmx_ipd_port_bp_counters4_pairx { ··· 1072 1333 uint64_t reserved_25_63:39; 1073 1334 #endif 1074 1335 } s; 1075 - struct cvmx_ipd_port_bp_counters4_pairx_s cn61xx; 1076 - struct cvmx_ipd_port_bp_counters4_pairx_s cn66xx; 1077 - struct cvmx_ipd_port_bp_counters4_pairx_s cnf71xx; 1078 1336 }; 1079 1337 1080 1338 union cvmx_ipd_port_bp_counters_pairx { ··· 1085 1349 uint64_t reserved_25_63:39; 1086 1350 #endif 1087 1351 } s; 1088 - struct cvmx_ipd_port_bp_counters_pairx_s cn30xx; 1089 - struct cvmx_ipd_port_bp_counters_pairx_s cn31xx; 1090 - struct cvmx_ipd_port_bp_counters_pairx_s cn38xx; 1091 - struct cvmx_ipd_port_bp_counters_pairx_s cn38xxp2; 1092 - struct cvmx_ipd_port_bp_counters_pairx_s cn50xx; 1093 - struct cvmx_ipd_port_bp_counters_pairx_s cn52xx; 1094 - struct cvmx_ipd_port_bp_counters_pairx_s cn52xxp1; 1095 - struct cvmx_ipd_port_bp_counters_pairx_s cn56xx; 1096 - struct cvmx_ipd_port_bp_counters_pairx_s cn56xxp1; 1097 - struct cvmx_ipd_port_bp_counters_pairx_s cn58xx; 1098 - struct cvmx_ipd_port_bp_counters_pairx_s cn58xxp1; 1099 - struct cvmx_ipd_port_bp_counters_pairx_s cn61xx; 1100 - struct cvmx_ipd_port_bp_counters_pairx_s cn63xx; 1101 - struct cvmx_ipd_port_bp_counters_pairx_s cn63xxp1; 1102 - struct cvmx_ipd_port_bp_counters_pairx_s cn66xx; 1103 - struct cvmx_ipd_port_bp_counters_pairx_s cnf71xx; 1104 1352 }; 1105 1353 1106 1354 union cvmx_ipd_port_ptr_fifo_ctl { ··· 1104 1384 uint64_t reserved_48_63:16; 1105 1385 #endif 1106 1386 } s; 1107 - struct cvmx_ipd_port_ptr_fifo_ctl_s cn68xx; 1108 - struct cvmx_ipd_port_ptr_fifo_ctl_s cn68xxp1; 1109 1387 }; 1110 1388 1111 1389 union cvmx_ipd_port_qos_x_cnt { ··· 1117 1399 uint64_t wmark:32; 1118 1400 #endif 1119 1401 } s; 1120 - struct cvmx_ipd_port_qos_x_cnt_s cn52xx; 1121 - struct cvmx_ipd_port_qos_x_cnt_s cn52xxp1; 1122 - struct cvmx_ipd_port_qos_x_cnt_s cn56xx; 1123 - struct cvmx_ipd_port_qos_x_cnt_s cn56xxp1; 1124 - struct cvmx_ipd_port_qos_x_cnt_s cn61xx; 1125 - struct cvmx_ipd_port_qos_x_cnt_s cn63xx; 1126 - struct cvmx_ipd_port_qos_x_cnt_s cn63xxp1; 1127 - struct cvmx_ipd_port_qos_x_cnt_s cn66xx; 1128 - struct cvmx_ipd_port_qos_x_cnt_s cn68xx; 1129 - struct cvmx_ipd_port_qos_x_cnt_s cn68xxp1; 1130 - struct cvmx_ipd_port_qos_x_cnt_s cnf71xx; 1131 1402 }; 1132 1403 1133 1404 union cvmx_ipd_port_qos_intx { ··· 1128 1421 uint64_t intr:64; 1129 1422 #endif 1130 1423 } s; 1131 - struct cvmx_ipd_port_qos_intx_s cn52xx; 1132 - struct cvmx_ipd_port_qos_intx_s cn52xxp1; 1133 - struct cvmx_ipd_port_qos_intx_s cn56xx; 1134 - struct cvmx_ipd_port_qos_intx_s cn56xxp1; 1135 - struct cvmx_ipd_port_qos_intx_s cn61xx; 1136 - struct cvmx_ipd_port_qos_intx_s cn63xx; 1137 - struct cvmx_ipd_port_qos_intx_s cn63xxp1; 1138 - struct cvmx_ipd_port_qos_intx_s cn66xx; 1139 - struct cvmx_ipd_port_qos_intx_s cn68xx; 1140 - struct cvmx_ipd_port_qos_intx_s cn68xxp1; 1141 - struct cvmx_ipd_port_qos_intx_s cnf71xx; 1142 1424 }; 1143 1425 1144 1426 union cvmx_ipd_port_qos_int_enbx { ··· 1139 1443 uint64_t enb:64; 1140 1444 #endif 1141 1445 } s; 1142 - struct cvmx_ipd_port_qos_int_enbx_s cn52xx; 1143 - struct cvmx_ipd_port_qos_int_enbx_s cn52xxp1; 1144 - struct cvmx_ipd_port_qos_int_enbx_s cn56xx; 1145 - struct cvmx_ipd_port_qos_int_enbx_s cn56xxp1; 1146 - struct cvmx_ipd_port_qos_int_enbx_s cn61xx; 1147 - struct cvmx_ipd_port_qos_int_enbx_s cn63xx; 1148 - struct cvmx_ipd_port_qos_int_enbx_s cn63xxp1; 1149 - struct cvmx_ipd_port_qos_int_enbx_s cn66xx; 1150 - struct cvmx_ipd_port_qos_int_enbx_s cn68xx; 1151 - struct cvmx_ipd_port_qos_int_enbx_s cn68xxp1; 1152 - struct cvmx_ipd_port_qos_int_enbx_s cnf71xx; 1153 1446 }; 1154 1447 1155 1448 union cvmx_ipd_port_sopx { ··· 1150 1465 uint64_t sop:64; 1151 1466 #endif 1152 1467 } s; 1153 - struct cvmx_ipd_port_sopx_s cn68xx; 1154 - struct cvmx_ipd_port_sopx_s cn68xxp1; 1155 1468 }; 1156 1469 1157 1470 union cvmx_ipd_prc_hold_ptr_fifo_ctl { ··· 1171 1488 uint64_t reserved_39_63:25; 1172 1489 #endif 1173 1490 } s; 1174 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn30xx; 1175 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn31xx; 1176 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn38xx; 1177 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn50xx; 1178 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn52xx; 1179 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn52xxp1; 1180 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn56xx; 1181 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn56xxp1; 1182 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn58xx; 1183 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn58xxp1; 1184 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn61xx; 1185 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn63xx; 1186 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn63xxp1; 1187 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cn66xx; 1188 - struct cvmx_ipd_prc_hold_ptr_fifo_ctl_s cnf71xx; 1189 1491 }; 1190 1492 1191 1493 union cvmx_ipd_prc_port_ptr_fifo_ctl { ··· 1190 1522 uint64_t reserved_44_63:20; 1191 1523 #endif 1192 1524 } s; 1193 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn30xx; 1194 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn31xx; 1195 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn38xx; 1196 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn50xx; 1197 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn52xx; 1198 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn52xxp1; 1199 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn56xx; 1200 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn56xxp1; 1201 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn58xx; 1202 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn58xxp1; 1203 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn61xx; 1204 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn63xx; 1205 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn63xxp1; 1206 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cn66xx; 1207 - struct cvmx_ipd_prc_port_ptr_fifo_ctl_s cnf71xx; 1208 1525 }; 1209 1526 1210 1527 union cvmx_ipd_ptr_count { ··· 1211 1558 uint64_t reserved_19_63:45; 1212 1559 #endif 1213 1560 } s; 1214 - struct cvmx_ipd_ptr_count_s cn30xx; 1215 - struct cvmx_ipd_ptr_count_s cn31xx; 1216 - struct cvmx_ipd_ptr_count_s cn38xx; 1217 - struct cvmx_ipd_ptr_count_s cn38xxp2; 1218 - struct cvmx_ipd_ptr_count_s cn50xx; 1219 - struct cvmx_ipd_ptr_count_s cn52xx; 1220 - struct cvmx_ipd_ptr_count_s cn52xxp1; 1221 - struct cvmx_ipd_ptr_count_s cn56xx; 1222 - struct cvmx_ipd_ptr_count_s cn56xxp1; 1223 - struct cvmx_ipd_ptr_count_s cn58xx; 1224 - struct cvmx_ipd_ptr_count_s cn58xxp1; 1225 - struct cvmx_ipd_ptr_count_s cn61xx; 1226 - struct cvmx_ipd_ptr_count_s cn63xx; 1227 - struct cvmx_ipd_ptr_count_s cn63xxp1; 1228 - struct cvmx_ipd_ptr_count_s cn66xx; 1229 - struct cvmx_ipd_ptr_count_s cn68xx; 1230 - struct cvmx_ipd_ptr_count_s cn68xxp1; 1231 - struct cvmx_ipd_ptr_count_s cnf71xx; 1232 1561 }; 1233 1562 1234 1563 union cvmx_ipd_pwp_ptr_fifo_ctl { ··· 1234 1599 uint64_t reserved_61_63:3; 1235 1600 #endif 1236 1601 } s; 1237 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn30xx; 1238 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn31xx; 1239 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn38xx; 1240 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn50xx; 1241 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn52xx; 1242 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn52xxp1; 1243 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn56xx; 1244 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn56xxp1; 1245 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn58xx; 1246 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn58xxp1; 1247 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn61xx; 1248 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn63xx; 1249 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn63xxp1; 1250 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cn66xx; 1251 - struct cvmx_ipd_pwp_ptr_fifo_ctl_s cnf71xx; 1252 1602 }; 1253 1603 1254 1604 union cvmx_ipd_qosx_red_marks { ··· 1247 1627 uint64_t drop:32; 1248 1628 #endif 1249 1629 } s; 1250 - struct cvmx_ipd_qosx_red_marks_s cn30xx; 1251 - struct cvmx_ipd_qosx_red_marks_s cn31xx; 1252 - struct cvmx_ipd_qosx_red_marks_s cn38xx; 1253 - struct cvmx_ipd_qosx_red_marks_s cn38xxp2; 1254 - struct cvmx_ipd_qosx_red_marks_s cn50xx; 1255 - struct cvmx_ipd_qosx_red_marks_s cn52xx; 1256 - struct cvmx_ipd_qosx_red_marks_s cn52xxp1; 1257 - struct cvmx_ipd_qosx_red_marks_s cn56xx; 1258 - struct cvmx_ipd_qosx_red_marks_s cn56xxp1; 1259 - struct cvmx_ipd_qosx_red_marks_s cn58xx; 1260 - struct cvmx_ipd_qosx_red_marks_s cn58xxp1; 1261 - struct cvmx_ipd_qosx_red_marks_s cn61xx; 1262 - struct cvmx_ipd_qosx_red_marks_s cn63xx; 1263 - struct cvmx_ipd_qosx_red_marks_s cn63xxp1; 1264 - struct cvmx_ipd_qosx_red_marks_s cn66xx; 1265 - struct cvmx_ipd_qosx_red_marks_s cn68xx; 1266 - struct cvmx_ipd_qosx_red_marks_s cn68xxp1; 1267 - struct cvmx_ipd_qosx_red_marks_s cnf71xx; 1268 1630 }; 1269 1631 1270 1632 union cvmx_ipd_que0_free_page_cnt { ··· 1260 1658 uint64_t reserved_32_63:32; 1261 1659 #endif 1262 1660 } s; 1263 - struct cvmx_ipd_que0_free_page_cnt_s cn30xx; 1264 - struct cvmx_ipd_que0_free_page_cnt_s cn31xx; 1265 - struct cvmx_ipd_que0_free_page_cnt_s cn38xx; 1266 - struct cvmx_ipd_que0_free_page_cnt_s cn38xxp2; 1267 - struct cvmx_ipd_que0_free_page_cnt_s cn50xx; 1268 - struct cvmx_ipd_que0_free_page_cnt_s cn52xx; 1269 - struct cvmx_ipd_que0_free_page_cnt_s cn52xxp1; 1270 - struct cvmx_ipd_que0_free_page_cnt_s cn56xx; 1271 - struct cvmx_ipd_que0_free_page_cnt_s cn56xxp1; 1272 - struct cvmx_ipd_que0_free_page_cnt_s cn58xx; 1273 - struct cvmx_ipd_que0_free_page_cnt_s cn58xxp1; 1274 - struct cvmx_ipd_que0_free_page_cnt_s cn61xx; 1275 - struct cvmx_ipd_que0_free_page_cnt_s cn63xx; 1276 - struct cvmx_ipd_que0_free_page_cnt_s cn63xxp1; 1277 - struct cvmx_ipd_que0_free_page_cnt_s cn66xx; 1278 - struct cvmx_ipd_que0_free_page_cnt_s cn68xx; 1279 - struct cvmx_ipd_que0_free_page_cnt_s cn68xxp1; 1280 - struct cvmx_ipd_que0_free_page_cnt_s cnf71xx; 1281 1661 }; 1282 1662 1283 1663 union cvmx_ipd_red_bpid_enablex { ··· 1271 1687 uint64_t prt_enb:64; 1272 1688 #endif 1273 1689 } s; 1274 - struct cvmx_ipd_red_bpid_enablex_s cn68xx; 1275 - struct cvmx_ipd_red_bpid_enablex_s cn68xxp1; 1276 1690 }; 1277 1691 1278 1692 union cvmx_ipd_red_delay { ··· 1286 1704 uint64_t reserved_28_63:36; 1287 1705 #endif 1288 1706 } s; 1289 - struct cvmx_ipd_red_delay_s cn68xx; 1290 - struct cvmx_ipd_red_delay_s cn68xxp1; 1291 1707 }; 1292 1708 1293 1709 union cvmx_ipd_red_port_enable { ··· 1301 1721 uint64_t prb_dly:14; 1302 1722 #endif 1303 1723 } s; 1304 - struct cvmx_ipd_red_port_enable_s cn30xx; 1305 - struct cvmx_ipd_red_port_enable_s cn31xx; 1306 - struct cvmx_ipd_red_port_enable_s cn38xx; 1307 - struct cvmx_ipd_red_port_enable_s cn38xxp2; 1308 - struct cvmx_ipd_red_port_enable_s cn50xx; 1309 - struct cvmx_ipd_red_port_enable_s cn52xx; 1310 - struct cvmx_ipd_red_port_enable_s cn52xxp1; 1311 - struct cvmx_ipd_red_port_enable_s cn56xx; 1312 - struct cvmx_ipd_red_port_enable_s cn56xxp1; 1313 - struct cvmx_ipd_red_port_enable_s cn58xx; 1314 - struct cvmx_ipd_red_port_enable_s cn58xxp1; 1315 - struct cvmx_ipd_red_port_enable_s cn61xx; 1316 - struct cvmx_ipd_red_port_enable_s cn63xx; 1317 - struct cvmx_ipd_red_port_enable_s cn63xxp1; 1318 - struct cvmx_ipd_red_port_enable_s cn66xx; 1319 - struct cvmx_ipd_red_port_enable_s cnf71xx; 1320 1724 }; 1321 1725 1322 1726 union cvmx_ipd_red_port_enable2 { ··· 1323 1759 uint64_t reserved_4_63:60; 1324 1760 #endif 1325 1761 } cn52xx; 1326 - struct cvmx_ipd_red_port_enable2_cn52xx cn52xxp1; 1327 - struct cvmx_ipd_red_port_enable2_cn52xx cn56xx; 1328 - struct cvmx_ipd_red_port_enable2_cn52xx cn56xxp1; 1329 - struct cvmx_ipd_red_port_enable2_s cn61xx; 1330 1762 struct cvmx_ipd_red_port_enable2_cn63xx { 1331 1763 #ifdef __BIG_ENDIAN_BITFIELD 1332 1764 uint64_t reserved_8_63:56; ··· 1332 1772 uint64_t reserved_8_63:56; 1333 1773 #endif 1334 1774 } cn63xx; 1335 - struct cvmx_ipd_red_port_enable2_cn63xx cn63xxp1; 1336 - struct cvmx_ipd_red_port_enable2_s cn66xx; 1337 - struct cvmx_ipd_red_port_enable2_s cnf71xx; 1338 1775 }; 1339 1776 1340 1777 union cvmx_ipd_red_quex_param { ··· 1351 1794 uint64_t reserved_49_63:15; 1352 1795 #endif 1353 1796 } s; 1354 - struct cvmx_ipd_red_quex_param_s cn30xx; 1355 - struct cvmx_ipd_red_quex_param_s cn31xx; 1356 - struct cvmx_ipd_red_quex_param_s cn38xx; 1357 - struct cvmx_ipd_red_quex_param_s cn38xxp2; 1358 - struct cvmx_ipd_red_quex_param_s cn50xx; 1359 - struct cvmx_ipd_red_quex_param_s cn52xx; 1360 - struct cvmx_ipd_red_quex_param_s cn52xxp1; 1361 - struct cvmx_ipd_red_quex_param_s cn56xx; 1362 - struct cvmx_ipd_red_quex_param_s cn56xxp1; 1363 - struct cvmx_ipd_red_quex_param_s cn58xx; 1364 - struct cvmx_ipd_red_quex_param_s cn58xxp1; 1365 - struct cvmx_ipd_red_quex_param_s cn61xx; 1366 - struct cvmx_ipd_red_quex_param_s cn63xx; 1367 - struct cvmx_ipd_red_quex_param_s cn63xxp1; 1368 - struct cvmx_ipd_red_quex_param_s cn66xx; 1369 - struct cvmx_ipd_red_quex_param_s cn68xx; 1370 - struct cvmx_ipd_red_quex_param_s cn68xxp1; 1371 - struct cvmx_ipd_red_quex_param_s cnf71xx; 1372 1797 }; 1373 1798 1374 1799 union cvmx_ipd_req_wgt { ··· 1376 1837 uint64_t wgt7:8; 1377 1838 #endif 1378 1839 } s; 1379 - struct cvmx_ipd_req_wgt_s cn68xx; 1380 1840 }; 1381 1841 1382 1842 union cvmx_ipd_sub_port_bp_page_cnt { ··· 1391 1853 uint64_t reserved_31_63:33; 1392 1854 #endif 1393 1855 } s; 1394 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn30xx; 1395 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn31xx; 1396 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn38xx; 1397 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn38xxp2; 1398 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn50xx; 1399 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn52xx; 1400 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn52xxp1; 1401 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn56xx; 1402 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn56xxp1; 1403 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn58xx; 1404 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn58xxp1; 1405 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn61xx; 1406 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn63xx; 1407 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn63xxp1; 1408 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn66xx; 1409 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn68xx; 1410 - struct cvmx_ipd_sub_port_bp_page_cnt_s cn68xxp1; 1411 - struct cvmx_ipd_sub_port_bp_page_cnt_s cnf71xx; 1412 1856 }; 1413 1857 1414 1858 union cvmx_ipd_sub_port_fcs { ··· 1417 1897 uint64_t reserved_3_63:61; 1418 1898 #endif 1419 1899 } cn30xx; 1420 - struct cvmx_ipd_sub_port_fcs_cn30xx cn31xx; 1421 1900 struct cvmx_ipd_sub_port_fcs_cn38xx { 1422 1901 #ifdef __BIG_ENDIAN_BITFIELD 1423 1902 uint64_t reserved_32_63:32; ··· 1426 1907 uint64_t reserved_32_63:32; 1427 1908 #endif 1428 1909 } cn38xx; 1429 - struct cvmx_ipd_sub_port_fcs_cn38xx cn38xxp2; 1430 - struct cvmx_ipd_sub_port_fcs_cn30xx cn50xx; 1431 - struct cvmx_ipd_sub_port_fcs_s cn52xx; 1432 - struct cvmx_ipd_sub_port_fcs_s cn52xxp1; 1433 - struct cvmx_ipd_sub_port_fcs_s cn56xx; 1434 - struct cvmx_ipd_sub_port_fcs_s cn56xxp1; 1435 - struct cvmx_ipd_sub_port_fcs_cn38xx cn58xx; 1436 - struct cvmx_ipd_sub_port_fcs_cn38xx cn58xxp1; 1437 - struct cvmx_ipd_sub_port_fcs_s cn61xx; 1438 - struct cvmx_ipd_sub_port_fcs_s cn63xx; 1439 - struct cvmx_ipd_sub_port_fcs_s cn63xxp1; 1440 - struct cvmx_ipd_sub_port_fcs_s cn66xx; 1441 - struct cvmx_ipd_sub_port_fcs_s cnf71xx; 1442 1910 }; 1443 1911 1444 1912 union cvmx_ipd_sub_port_qos_cnt { ··· 1441 1935 uint64_t reserved_41_63:23; 1442 1936 #endif 1443 1937 } s; 1444 - struct cvmx_ipd_sub_port_qos_cnt_s cn52xx; 1445 - struct cvmx_ipd_sub_port_qos_cnt_s cn52xxp1; 1446 - struct cvmx_ipd_sub_port_qos_cnt_s cn56xx; 1447 - struct cvmx_ipd_sub_port_qos_cnt_s cn56xxp1; 1448 - struct cvmx_ipd_sub_port_qos_cnt_s cn61xx; 1449 - struct cvmx_ipd_sub_port_qos_cnt_s cn63xx; 1450 - struct cvmx_ipd_sub_port_qos_cnt_s cn63xxp1; 1451 - struct cvmx_ipd_sub_port_qos_cnt_s cn66xx; 1452 - struct cvmx_ipd_sub_port_qos_cnt_s cn68xx; 1453 - struct cvmx_ipd_sub_port_qos_cnt_s cn68xxp1; 1454 - struct cvmx_ipd_sub_port_qos_cnt_s cnf71xx; 1455 1938 }; 1456 1939 1457 1940 union cvmx_ipd_wqe_fpa_queue { ··· 1454 1959 uint64_t reserved_3_63:61; 1455 1960 #endif 1456 1961 } s; 1457 - struct cvmx_ipd_wqe_fpa_queue_s cn30xx; 1458 - struct cvmx_ipd_wqe_fpa_queue_s cn31xx; 1459 - struct cvmx_ipd_wqe_fpa_queue_s cn38xx; 1460 - struct cvmx_ipd_wqe_fpa_queue_s cn38xxp2; 1461 - struct cvmx_ipd_wqe_fpa_queue_s cn50xx; 1462 - struct cvmx_ipd_wqe_fpa_queue_s cn52xx; 1463 - struct cvmx_ipd_wqe_fpa_queue_s cn52xxp1; 1464 - struct cvmx_ipd_wqe_fpa_queue_s cn56xx; 1465 - struct cvmx_ipd_wqe_fpa_queue_s cn56xxp1; 1466 - struct cvmx_ipd_wqe_fpa_queue_s cn58xx; 1467 - struct cvmx_ipd_wqe_fpa_queue_s cn58xxp1; 1468 - struct cvmx_ipd_wqe_fpa_queue_s cn61xx; 1469 - struct cvmx_ipd_wqe_fpa_queue_s cn63xx; 1470 - struct cvmx_ipd_wqe_fpa_queue_s cn63xxp1; 1471 - struct cvmx_ipd_wqe_fpa_queue_s cn66xx; 1472 - struct cvmx_ipd_wqe_fpa_queue_s cn68xx; 1473 - struct cvmx_ipd_wqe_fpa_queue_s cn68xxp1; 1474 - struct cvmx_ipd_wqe_fpa_queue_s cnf71xx; 1475 1962 }; 1476 1963 1477 1964 union cvmx_ipd_wqe_ptr_valid { ··· 1467 1990 uint64_t reserved_29_63:35; 1468 1991 #endif 1469 1992 } s; 1470 - struct cvmx_ipd_wqe_ptr_valid_s cn30xx; 1471 - struct cvmx_ipd_wqe_ptr_valid_s cn31xx; 1472 - struct cvmx_ipd_wqe_ptr_valid_s cn38xx; 1473 - struct cvmx_ipd_wqe_ptr_valid_s cn50xx; 1474 - struct cvmx_ipd_wqe_ptr_valid_s cn52xx; 1475 - struct cvmx_ipd_wqe_ptr_valid_s cn52xxp1; 1476 - struct cvmx_ipd_wqe_ptr_valid_s cn56xx; 1477 - struct cvmx_ipd_wqe_ptr_valid_s cn56xxp1; 1478 - struct cvmx_ipd_wqe_ptr_valid_s cn58xx; 1479 - struct cvmx_ipd_wqe_ptr_valid_s cn58xxp1; 1480 - struct cvmx_ipd_wqe_ptr_valid_s cn61xx; 1481 - struct cvmx_ipd_wqe_ptr_valid_s cn63xx; 1482 - struct cvmx_ipd_wqe_ptr_valid_s cn63xxp1; 1483 - struct cvmx_ipd_wqe_ptr_valid_s cn66xx; 1484 - struct cvmx_ipd_wqe_ptr_valid_s cnf71xx; 1485 1993 }; 1486 1994 1487 1995 #endif
-6
arch/mips/include/asm/octeon/cvmx-l2t-defs.h
··· 104 104 __BITFIELD_FIELD(uint64_t ecc_ena:1, 105 105 ;))))))))))))) 106 106 } cn38xx; 107 - struct cvmx_l2t_err_cn38xx cn38xxp2; 108 107 struct cvmx_l2t_err_cn50xx { 109 108 __BITFIELD_FIELD(uint64_t reserved_28_63:36, 110 109 __BITFIELD_FIELD(uint64_t lck_intena2:1, ··· 138 139 __BITFIELD_FIELD(uint64_t ecc_ena:1, 139 140 ;)))))))))))))) 140 141 } cn52xx; 141 - struct cvmx_l2t_err_cn52xx cn52xxp1; 142 - struct cvmx_l2t_err_s cn56xx; 143 - struct cvmx_l2t_err_s cn56xxp1; 144 - struct cvmx_l2t_err_s cn58xx; 145 - struct cvmx_l2t_err_s cn58xxp1; 146 142 }; 147 143 148 144 #endif
-78
arch/mips/include/asm/octeon/cvmx-led-defs.h
··· 53 53 uint64_t reserved_8_63:56; 54 54 #endif 55 55 } s; 56 - struct cvmx_led_blink_s cn38xx; 57 - struct cvmx_led_blink_s cn38xxp2; 58 - struct cvmx_led_blink_s cn56xx; 59 - struct cvmx_led_blink_s cn56xxp1; 60 - struct cvmx_led_blink_s cn58xx; 61 - struct cvmx_led_blink_s cn58xxp1; 62 56 }; 63 57 64 58 union cvmx_led_clk_phase { ··· 66 72 uint64_t reserved_7_63:57; 67 73 #endif 68 74 } s; 69 - struct cvmx_led_clk_phase_s cn38xx; 70 - struct cvmx_led_clk_phase_s cn38xxp2; 71 - struct cvmx_led_clk_phase_s cn56xx; 72 - struct cvmx_led_clk_phase_s cn56xxp1; 73 - struct cvmx_led_clk_phase_s cn58xx; 74 - struct cvmx_led_clk_phase_s cn58xxp1; 75 75 }; 76 76 77 77 union cvmx_led_cylon { ··· 79 91 uint64_t reserved_16_63:48; 80 92 #endif 81 93 } s; 82 - struct cvmx_led_cylon_s cn38xx; 83 - struct cvmx_led_cylon_s cn38xxp2; 84 - struct cvmx_led_cylon_s cn56xx; 85 - struct cvmx_led_cylon_s cn56xxp1; 86 - struct cvmx_led_cylon_s cn58xx; 87 - struct cvmx_led_cylon_s cn58xxp1; 88 94 }; 89 95 90 96 union cvmx_led_dbg { ··· 92 110 uint64_t reserved_1_63:63; 93 111 #endif 94 112 } s; 95 - struct cvmx_led_dbg_s cn38xx; 96 - struct cvmx_led_dbg_s cn38xxp2; 97 - struct cvmx_led_dbg_s cn56xx; 98 - struct cvmx_led_dbg_s cn56xxp1; 99 - struct cvmx_led_dbg_s cn58xx; 100 - struct cvmx_led_dbg_s cn58xxp1; 101 113 }; 102 114 103 115 union cvmx_led_en { ··· 105 129 uint64_t reserved_1_63:63; 106 130 #endif 107 131 } s; 108 - struct cvmx_led_en_s cn38xx; 109 - struct cvmx_led_en_s cn38xxp2; 110 - struct cvmx_led_en_s cn56xx; 111 - struct cvmx_led_en_s cn56xxp1; 112 - struct cvmx_led_en_s cn58xx; 113 - struct cvmx_led_en_s cn58xxp1; 114 132 }; 115 133 116 134 union cvmx_led_polarity { ··· 118 148 uint64_t reserved_1_63:63; 119 149 #endif 120 150 } s; 121 - struct cvmx_led_polarity_s cn38xx; 122 - struct cvmx_led_polarity_s cn38xxp2; 123 - struct cvmx_led_polarity_s cn56xx; 124 - struct cvmx_led_polarity_s cn56xxp1; 125 - struct cvmx_led_polarity_s cn58xx; 126 - struct cvmx_led_polarity_s cn58xxp1; 127 151 }; 128 152 129 153 union cvmx_led_prt { ··· 131 167 uint64_t reserved_8_63:56; 132 168 #endif 133 169 } s; 134 - struct cvmx_led_prt_s cn38xx; 135 - struct cvmx_led_prt_s cn38xxp2; 136 - struct cvmx_led_prt_s cn56xx; 137 - struct cvmx_led_prt_s cn56xxp1; 138 - struct cvmx_led_prt_s cn58xx; 139 - struct cvmx_led_prt_s cn58xxp1; 140 170 }; 141 171 142 172 union cvmx_led_prt_fmt { ··· 144 186 uint64_t reserved_4_63:60; 145 187 #endif 146 188 } s; 147 - struct cvmx_led_prt_fmt_s cn38xx; 148 - struct cvmx_led_prt_fmt_s cn38xxp2; 149 - struct cvmx_led_prt_fmt_s cn56xx; 150 - struct cvmx_led_prt_fmt_s cn56xxp1; 151 - struct cvmx_led_prt_fmt_s cn58xx; 152 - struct cvmx_led_prt_fmt_s cn58xxp1; 153 189 }; 154 190 155 191 union cvmx_led_prt_statusx { ··· 157 205 uint64_t reserved_6_63:58; 158 206 #endif 159 207 } s; 160 - struct cvmx_led_prt_statusx_s cn38xx; 161 - struct cvmx_led_prt_statusx_s cn38xxp2; 162 - struct cvmx_led_prt_statusx_s cn56xx; 163 - struct cvmx_led_prt_statusx_s cn56xxp1; 164 - struct cvmx_led_prt_statusx_s cn58xx; 165 - struct cvmx_led_prt_statusx_s cn58xxp1; 166 208 }; 167 209 168 210 union cvmx_led_udd_cntx { ··· 170 224 uint64_t reserved_6_63:58; 171 225 #endif 172 226 } s; 173 - struct cvmx_led_udd_cntx_s cn38xx; 174 - struct cvmx_led_udd_cntx_s cn38xxp2; 175 - struct cvmx_led_udd_cntx_s cn56xx; 176 - struct cvmx_led_udd_cntx_s cn56xxp1; 177 - struct cvmx_led_udd_cntx_s cn58xx; 178 - struct cvmx_led_udd_cntx_s cn58xxp1; 179 227 }; 180 228 181 229 union cvmx_led_udd_datx { ··· 183 243 uint64_t reserved_32_63:32; 184 244 #endif 185 245 } s; 186 - struct cvmx_led_udd_datx_s cn38xx; 187 - struct cvmx_led_udd_datx_s cn38xxp2; 188 - struct cvmx_led_udd_datx_s cn56xx; 189 - struct cvmx_led_udd_datx_s cn56xxp1; 190 - struct cvmx_led_udd_datx_s cn58xx; 191 - struct cvmx_led_udd_datx_s cn58xxp1; 192 246 }; 193 247 194 248 union cvmx_led_udd_dat_clrx { ··· 196 262 uint64_t reserved_32_63:32; 197 263 #endif 198 264 } s; 199 - struct cvmx_led_udd_dat_clrx_s cn38xx; 200 - struct cvmx_led_udd_dat_clrx_s cn38xxp2; 201 - struct cvmx_led_udd_dat_clrx_s cn56xx; 202 - struct cvmx_led_udd_dat_clrx_s cn56xxp1; 203 - struct cvmx_led_udd_dat_clrx_s cn58xx; 204 - struct cvmx_led_udd_dat_clrx_s cn58xxp1; 205 265 }; 206 266 207 267 union cvmx_led_udd_dat_setx { ··· 209 281 uint64_t reserved_32_63:32; 210 282 #endif 211 283 } s; 212 - struct cvmx_led_udd_dat_setx_s cn38xx; 213 - struct cvmx_led_udd_dat_setx_s cn38xxp2; 214 - struct cvmx_led_udd_dat_setx_s cn56xx; 215 - struct cvmx_led_udd_dat_setx_s cn56xxp1; 216 - struct cvmx_led_udd_dat_setx_s cn58xx; 217 - struct cvmx_led_udd_dat_setx_s cn58xxp1; 218 284 }; 219 285 220 286 #endif
-514
arch/mips/include/asm/octeon/cvmx-lmcx-defs.h
··· 189 189 uint64_t reserved_1_63:63; 190 190 #endif 191 191 } s; 192 - struct cvmx_lmcx_bist_ctl_s cn50xx; 193 - struct cvmx_lmcx_bist_ctl_s cn52xx; 194 - struct cvmx_lmcx_bist_ctl_s cn52xxp1; 195 - struct cvmx_lmcx_bist_ctl_s cn56xx; 196 - struct cvmx_lmcx_bist_ctl_s cn56xxp1; 197 192 }; 198 193 199 194 union cvmx_lmcx_bist_result { ··· 231 236 uint64_t reserved_9_63:55; 232 237 #endif 233 238 } cn50xx; 234 - struct cvmx_lmcx_bist_result_s cn52xx; 235 - struct cvmx_lmcx_bist_result_s cn52xxp1; 236 - struct cvmx_lmcx_bist_result_s cn56xx; 237 - struct cvmx_lmcx_bist_result_s cn56xxp1; 238 239 }; 239 240 240 241 union cvmx_lmcx_char_ctl { ··· 254 263 uint64_t reserved_44_63:20; 255 264 #endif 256 265 } s; 257 - struct cvmx_lmcx_char_ctl_s cn61xx; 258 266 struct cvmx_lmcx_char_ctl_cn63xx { 259 267 #ifdef __BIG_ENDIAN_BITFIELD 260 268 uint64_t reserved_42_63:22; ··· 269 279 uint64_t reserved_42_63:22; 270 280 #endif 271 281 } cn63xx; 272 - struct cvmx_lmcx_char_ctl_cn63xx cn63xxp1; 273 - struct cvmx_lmcx_char_ctl_s cn66xx; 274 - struct cvmx_lmcx_char_ctl_s cn68xx; 275 - struct cvmx_lmcx_char_ctl_cn63xx cn68xxp1; 276 - struct cvmx_lmcx_char_ctl_s cnf71xx; 277 282 }; 278 283 279 284 union cvmx_lmcx_char_mask0 { ··· 280 295 uint64_t mask:64; 281 296 #endif 282 297 } s; 283 - struct cvmx_lmcx_char_mask0_s cn61xx; 284 - struct cvmx_lmcx_char_mask0_s cn63xx; 285 - struct cvmx_lmcx_char_mask0_s cn63xxp1; 286 - struct cvmx_lmcx_char_mask0_s cn66xx; 287 - struct cvmx_lmcx_char_mask0_s cn68xx; 288 - struct cvmx_lmcx_char_mask0_s cn68xxp1; 289 - struct cvmx_lmcx_char_mask0_s cnf71xx; 290 298 }; 291 299 292 300 union cvmx_lmcx_char_mask1 { ··· 293 315 uint64_t reserved_8_63:56; 294 316 #endif 295 317 } s; 296 - struct cvmx_lmcx_char_mask1_s cn61xx; 297 - struct cvmx_lmcx_char_mask1_s cn63xx; 298 - struct cvmx_lmcx_char_mask1_s cn63xxp1; 299 - struct cvmx_lmcx_char_mask1_s cn66xx; 300 - struct cvmx_lmcx_char_mask1_s cn68xx; 301 - struct cvmx_lmcx_char_mask1_s cn68xxp1; 302 - struct cvmx_lmcx_char_mask1_s cnf71xx; 303 318 }; 304 319 305 320 union cvmx_lmcx_char_mask2 { ··· 304 333 uint64_t mask:64; 305 334 #endif 306 335 } s; 307 - struct cvmx_lmcx_char_mask2_s cn61xx; 308 - struct cvmx_lmcx_char_mask2_s cn63xx; 309 - struct cvmx_lmcx_char_mask2_s cn63xxp1; 310 - struct cvmx_lmcx_char_mask2_s cn66xx; 311 - struct cvmx_lmcx_char_mask2_s cn68xx; 312 - struct cvmx_lmcx_char_mask2_s cn68xxp1; 313 - struct cvmx_lmcx_char_mask2_s cnf71xx; 314 336 }; 315 337 316 338 union cvmx_lmcx_char_mask3 { ··· 317 353 uint64_t reserved_8_63:56; 318 354 #endif 319 355 } s; 320 - struct cvmx_lmcx_char_mask3_s cn61xx; 321 - struct cvmx_lmcx_char_mask3_s cn63xx; 322 - struct cvmx_lmcx_char_mask3_s cn63xxp1; 323 - struct cvmx_lmcx_char_mask3_s cn66xx; 324 - struct cvmx_lmcx_char_mask3_s cn68xx; 325 - struct cvmx_lmcx_char_mask3_s cn68xxp1; 326 - struct cvmx_lmcx_char_mask3_s cnf71xx; 327 356 }; 328 357 329 358 union cvmx_lmcx_char_mask4 { ··· 350 393 uint64_t reserved_33_63:31; 351 394 #endif 352 395 } s; 353 - struct cvmx_lmcx_char_mask4_s cn61xx; 354 - struct cvmx_lmcx_char_mask4_s cn63xx; 355 - struct cvmx_lmcx_char_mask4_s cn63xxp1; 356 - struct cvmx_lmcx_char_mask4_s cn66xx; 357 - struct cvmx_lmcx_char_mask4_s cn68xx; 358 - struct cvmx_lmcx_char_mask4_s cn68xxp1; 359 - struct cvmx_lmcx_char_mask4_s cnf71xx; 360 396 }; 361 397 362 398 union cvmx_lmcx_comp_ctl { ··· 398 448 uint64_t reserved_32_63:32; 399 449 #endif 400 450 } cn30xx; 401 - struct cvmx_lmcx_comp_ctl_cn30xx cn31xx; 402 - struct cvmx_lmcx_comp_ctl_cn30xx cn38xx; 403 - struct cvmx_lmcx_comp_ctl_cn30xx cn38xxp2; 404 451 struct cvmx_lmcx_comp_ctl_cn50xx { 405 452 #ifdef __BIG_ENDIAN_BITFIELD 406 453 uint64_t reserved_32_63:32; ··· 417 470 uint64_t reserved_32_63:32; 418 471 #endif 419 472 } cn50xx; 420 - struct cvmx_lmcx_comp_ctl_cn50xx cn52xx; 421 - struct cvmx_lmcx_comp_ctl_cn50xx cn52xxp1; 422 - struct cvmx_lmcx_comp_ctl_cn50xx cn56xx; 423 - struct cvmx_lmcx_comp_ctl_cn50xx cn56xxp1; 424 - struct cvmx_lmcx_comp_ctl_cn50xx cn58xx; 425 473 struct cvmx_lmcx_comp_ctl_cn58xxp1 { 426 474 #ifdef __BIG_ENDIAN_BITFIELD 427 475 uint64_t reserved_32_63:32; ··· 467 525 uint64_t reserved_34_63:30; 468 526 #endif 469 527 } s; 470 - struct cvmx_lmcx_comp_ctl2_s cn61xx; 471 - struct cvmx_lmcx_comp_ctl2_s cn63xx; 472 - struct cvmx_lmcx_comp_ctl2_s cn63xxp1; 473 - struct cvmx_lmcx_comp_ctl2_s cn66xx; 474 - struct cvmx_lmcx_comp_ctl2_s cn68xx; 475 - struct cvmx_lmcx_comp_ctl2_s cn68xxp1; 476 - struct cvmx_lmcx_comp_ctl2_s cnf71xx; 477 528 }; 478 529 479 530 union cvmx_lmcx_config { ··· 522 587 uint64_t reserved_61_63:3; 523 588 #endif 524 589 } s; 525 - struct cvmx_lmcx_config_s cn61xx; 526 590 struct cvmx_lmcx_config_cn63xx { 527 591 #ifdef __BIG_ENDIAN_BITFIELD 528 592 uint64_t reserved_59_63:5; ··· 657 723 uint64_t reserved_60_63:4; 658 724 #endif 659 725 } cn66xx; 660 - struct cvmx_lmcx_config_cn63xx cn68xx; 661 - struct cvmx_lmcx_config_cn63xx cn68xxp1; 662 - struct cvmx_lmcx_config_s cnf71xx; 663 726 }; 664 727 665 728 union cvmx_lmcx_control { ··· 718 787 uint64_t scramble_ena:1; 719 788 #endif 720 789 } s; 721 - struct cvmx_lmcx_control_s cn61xx; 722 790 struct cvmx_lmcx_control_cn63xx { 723 791 #ifdef __BIG_ENDIAN_BITFIELD 724 792 uint64_t reserved_24_63:40; ··· 763 833 uint64_t reserved_24_63:40; 764 834 #endif 765 835 } cn63xx; 766 - struct cvmx_lmcx_control_cn63xx cn63xxp1; 767 836 struct cvmx_lmcx_control_cn66xx { 768 837 #ifdef __BIG_ENDIAN_BITFIELD 769 838 uint64_t scramble_ena:1; ··· 867 938 uint64_t reserved_63_63:1; 868 939 #endif 869 940 } cn68xx; 870 - struct cvmx_lmcx_control_cn68xx cn68xxp1; 871 - struct cvmx_lmcx_control_cn66xx cnf71xx; 872 941 }; 873 942 874 943 union cvmx_lmcx_ctl { ··· 959 1032 uint64_t reserved_32_63:32; 960 1033 #endif 961 1034 } cn30xx; 962 - struct cvmx_lmcx_ctl_cn30xx cn31xx; 963 1035 struct cvmx_lmcx_ctl_cn38xx { 964 1036 #ifdef __BIG_ENDIAN_BITFIELD 965 1037 uint64_t reserved_32_63:32; ··· 1002 1076 uint64_t reserved_32_63:32; 1003 1077 #endif 1004 1078 } cn38xx; 1005 - struct cvmx_lmcx_ctl_cn38xx cn38xxp2; 1006 1079 struct cvmx_lmcx_ctl_cn50xx { 1007 1080 #ifdef __BIG_ENDIAN_BITFIELD 1008 1081 uint64_t reserved_32_63:32; ··· 1090 1165 uint64_t reserved_32_63:32; 1091 1166 #endif 1092 1167 } cn52xx; 1093 - struct cvmx_lmcx_ctl_cn52xx cn52xxp1; 1094 - struct cvmx_lmcx_ctl_cn52xx cn56xx; 1095 - struct cvmx_lmcx_ctl_cn52xx cn56xxp1; 1096 1168 struct cvmx_lmcx_ctl_cn58xx { 1097 1169 #ifdef __BIG_ENDIAN_BITFIELD 1098 1170 uint64_t reserved_32_63:32; ··· 1133 1211 uint64_t reserved_32_63:32; 1134 1212 #endif 1135 1213 } cn58xx; 1136 - struct cvmx_lmcx_ctl_cn58xx cn58xxp1; 1137 1214 }; 1138 1215 1139 1216 union cvmx_lmcx_ctl1 { ··· 1205 1284 uint64_t reserved_21_63:43; 1206 1285 #endif 1207 1286 } cn52xx; 1208 - struct cvmx_lmcx_ctl1_cn52xx cn52xxp1; 1209 - struct cvmx_lmcx_ctl1_cn52xx cn56xx; 1210 - struct cvmx_lmcx_ctl1_cn52xx cn56xxp1; 1211 1287 struct cvmx_lmcx_ctl1_cn58xx { 1212 1288 #ifdef __BIG_ENDIAN_BITFIELD 1213 1289 uint64_t reserved_10_63:54; ··· 1218 1300 uint64_t reserved_10_63:54; 1219 1301 #endif 1220 1302 } cn58xx; 1221 - struct cvmx_lmcx_ctl1_cn58xx cn58xxp1; 1222 1303 }; 1223 1304 1224 1305 union cvmx_lmcx_dclk_cnt { ··· 1229 1312 uint64_t dclkcnt:64; 1230 1313 #endif 1231 1314 } s; 1232 - struct cvmx_lmcx_dclk_cnt_s cn61xx; 1233 - struct cvmx_lmcx_dclk_cnt_s cn63xx; 1234 - struct cvmx_lmcx_dclk_cnt_s cn63xxp1; 1235 - struct cvmx_lmcx_dclk_cnt_s cn66xx; 1236 - struct cvmx_lmcx_dclk_cnt_s cn68xx; 1237 - struct cvmx_lmcx_dclk_cnt_s cn68xxp1; 1238 - struct cvmx_lmcx_dclk_cnt_s cnf71xx; 1239 1315 }; 1240 1316 1241 1317 union cvmx_lmcx_dclk_cnt_hi { ··· 1242 1332 uint64_t reserved_32_63:32; 1243 1333 #endif 1244 1334 } s; 1245 - struct cvmx_lmcx_dclk_cnt_hi_s cn30xx; 1246 - struct cvmx_lmcx_dclk_cnt_hi_s cn31xx; 1247 - struct cvmx_lmcx_dclk_cnt_hi_s cn38xx; 1248 - struct cvmx_lmcx_dclk_cnt_hi_s cn38xxp2; 1249 - struct cvmx_lmcx_dclk_cnt_hi_s cn50xx; 1250 - struct cvmx_lmcx_dclk_cnt_hi_s cn52xx; 1251 - struct cvmx_lmcx_dclk_cnt_hi_s cn52xxp1; 1252 - struct cvmx_lmcx_dclk_cnt_hi_s cn56xx; 1253 - struct cvmx_lmcx_dclk_cnt_hi_s cn56xxp1; 1254 - struct cvmx_lmcx_dclk_cnt_hi_s cn58xx; 1255 - struct cvmx_lmcx_dclk_cnt_hi_s cn58xxp1; 1256 1335 }; 1257 1336 1258 1337 union cvmx_lmcx_dclk_cnt_lo { ··· 1255 1356 uint64_t reserved_32_63:32; 1256 1357 #endif 1257 1358 } s; 1258 - struct cvmx_lmcx_dclk_cnt_lo_s cn30xx; 1259 - struct cvmx_lmcx_dclk_cnt_lo_s cn31xx; 1260 - struct cvmx_lmcx_dclk_cnt_lo_s cn38xx; 1261 - struct cvmx_lmcx_dclk_cnt_lo_s cn38xxp2; 1262 - struct cvmx_lmcx_dclk_cnt_lo_s cn50xx; 1263 - struct cvmx_lmcx_dclk_cnt_lo_s cn52xx; 1264 - struct cvmx_lmcx_dclk_cnt_lo_s cn52xxp1; 1265 - struct cvmx_lmcx_dclk_cnt_lo_s cn56xx; 1266 - struct cvmx_lmcx_dclk_cnt_lo_s cn56xxp1; 1267 - struct cvmx_lmcx_dclk_cnt_lo_s cn58xx; 1268 - struct cvmx_lmcx_dclk_cnt_lo_s cn58xxp1; 1269 1359 }; 1270 1360 1271 1361 union cvmx_lmcx_dclk_ctl { ··· 1274 1386 uint64_t reserved_8_63:56; 1275 1387 #endif 1276 1388 } s; 1277 - struct cvmx_lmcx_dclk_ctl_s cn56xx; 1278 - struct cvmx_lmcx_dclk_ctl_s cn56xxp1; 1279 1389 }; 1280 1390 1281 1391 union cvmx_lmcx_ddr2_ctl { ··· 1360 1474 uint64_t reserved_32_63:32; 1361 1475 #endif 1362 1476 } cn30xx; 1363 - struct cvmx_lmcx_ddr2_ctl_cn30xx cn31xx; 1364 - struct cvmx_lmcx_ddr2_ctl_s cn38xx; 1365 - struct cvmx_lmcx_ddr2_ctl_s cn38xxp2; 1366 - struct cvmx_lmcx_ddr2_ctl_s cn50xx; 1367 - struct cvmx_lmcx_ddr2_ctl_s cn52xx; 1368 - struct cvmx_lmcx_ddr2_ctl_s cn52xxp1; 1369 - struct cvmx_lmcx_ddr2_ctl_s cn56xx; 1370 - struct cvmx_lmcx_ddr2_ctl_s cn56xxp1; 1371 - struct cvmx_lmcx_ddr2_ctl_s cn58xx; 1372 - struct cvmx_lmcx_ddr2_ctl_s cn58xxp1; 1373 1477 }; 1374 1478 1375 1479 union cvmx_lmcx_ddr_pll_ctl { ··· 1391 1515 uint64_t reserved_27_63:37; 1392 1516 #endif 1393 1517 } s; 1394 - struct cvmx_lmcx_ddr_pll_ctl_s cn61xx; 1395 - struct cvmx_lmcx_ddr_pll_ctl_s cn63xx; 1396 - struct cvmx_lmcx_ddr_pll_ctl_s cn63xxp1; 1397 - struct cvmx_lmcx_ddr_pll_ctl_s cn66xx; 1398 - struct cvmx_lmcx_ddr_pll_ctl_s cn68xx; 1399 - struct cvmx_lmcx_ddr_pll_ctl_s cn68xxp1; 1400 - struct cvmx_lmcx_ddr_pll_ctl_s cnf71xx; 1401 1518 }; 1402 1519 1403 1520 union cvmx_lmcx_delay_cfg { ··· 1408 1539 uint64_t reserved_15_63:49; 1409 1540 #endif 1410 1541 } s; 1411 - struct cvmx_lmcx_delay_cfg_s cn30xx; 1412 1542 struct cvmx_lmcx_delay_cfg_cn38xx { 1413 1543 #ifdef __BIG_ENDIAN_BITFIELD 1414 1544 uint64_t reserved_14_63:50; ··· 1425 1557 uint64_t reserved_14_63:50; 1426 1558 #endif 1427 1559 } cn38xx; 1428 - struct cvmx_lmcx_delay_cfg_cn38xx cn50xx; 1429 - struct cvmx_lmcx_delay_cfg_cn38xx cn52xx; 1430 - struct cvmx_lmcx_delay_cfg_cn38xx cn52xxp1; 1431 - struct cvmx_lmcx_delay_cfg_cn38xx cn56xx; 1432 - struct cvmx_lmcx_delay_cfg_cn38xx cn56xxp1; 1433 - struct cvmx_lmcx_delay_cfg_cn38xx cn58xx; 1434 - struct cvmx_lmcx_delay_cfg_cn38xx cn58xxp1; 1435 1560 }; 1436 1561 1437 1562 union cvmx_lmcx_dimmx_params { ··· 1466 1605 uint64_t rc15:4; 1467 1606 #endif 1468 1607 } s; 1469 - struct cvmx_lmcx_dimmx_params_s cn61xx; 1470 - struct cvmx_lmcx_dimmx_params_s cn63xx; 1471 - struct cvmx_lmcx_dimmx_params_s cn63xxp1; 1472 - struct cvmx_lmcx_dimmx_params_s cn66xx; 1473 - struct cvmx_lmcx_dimmx_params_s cn68xx; 1474 - struct cvmx_lmcx_dimmx_params_s cn68xxp1; 1475 - struct cvmx_lmcx_dimmx_params_s cnf71xx; 1476 1608 }; 1477 1609 1478 1610 union cvmx_lmcx_dimm_ctl { ··· 1485 1631 uint64_t reserved_46_63:18; 1486 1632 #endif 1487 1633 } s; 1488 - struct cvmx_lmcx_dimm_ctl_s cn61xx; 1489 - struct cvmx_lmcx_dimm_ctl_s cn63xx; 1490 - struct cvmx_lmcx_dimm_ctl_s cn63xxp1; 1491 - struct cvmx_lmcx_dimm_ctl_s cn66xx; 1492 - struct cvmx_lmcx_dimm_ctl_s cn68xx; 1493 - struct cvmx_lmcx_dimm_ctl_s cn68xxp1; 1494 - struct cvmx_lmcx_dimm_ctl_s cnf71xx; 1495 1634 }; 1496 1635 1497 1636 union cvmx_lmcx_dll_ctl { ··· 1504 1657 uint64_t reserved_8_63:56; 1505 1658 #endif 1506 1659 } s; 1507 - struct cvmx_lmcx_dll_ctl_s cn52xx; 1508 - struct cvmx_lmcx_dll_ctl_s cn52xxp1; 1509 - struct cvmx_lmcx_dll_ctl_s cn56xx; 1510 - struct cvmx_lmcx_dll_ctl_s cn56xxp1; 1511 1660 }; 1512 1661 1513 1662 union cvmx_lmcx_dll_ctl2 { ··· 1527 1684 uint64_t reserved_16_63:48; 1528 1685 #endif 1529 1686 } s; 1530 - struct cvmx_lmcx_dll_ctl2_s cn61xx; 1531 1687 struct cvmx_lmcx_dll_ctl2_cn63xx { 1532 1688 #ifdef __BIG_ENDIAN_BITFIELD 1533 1689 uint64_t reserved_15_63:49; ··· 1544 1702 uint64_t reserved_15_63:49; 1545 1703 #endif 1546 1704 } cn63xx; 1547 - struct cvmx_lmcx_dll_ctl2_cn63xx cn63xxp1; 1548 - struct cvmx_lmcx_dll_ctl2_cn63xx cn66xx; 1549 - struct cvmx_lmcx_dll_ctl2_s cn68xx; 1550 - struct cvmx_lmcx_dll_ctl2_s cn68xxp1; 1551 - struct cvmx_lmcx_dll_ctl2_s cnf71xx; 1552 1705 }; 1553 1706 1554 1707 union cvmx_lmcx_dll_ctl3 { ··· 1585 1748 uint64_t reserved_41_63:23; 1586 1749 #endif 1587 1750 } s; 1588 - struct cvmx_lmcx_dll_ctl3_s cn61xx; 1589 1751 struct cvmx_lmcx_dll_ctl3_cn63xx { 1590 1752 #ifdef __BIG_ENDIAN_BITFIELD 1591 1753 uint64_t reserved_29_63:35; ··· 1612 1776 uint64_t reserved_29_63:35; 1613 1777 #endif 1614 1778 } cn63xx; 1615 - struct cvmx_lmcx_dll_ctl3_cn63xx cn63xxp1; 1616 - struct cvmx_lmcx_dll_ctl3_cn63xx cn66xx; 1617 - struct cvmx_lmcx_dll_ctl3_s cn68xx; 1618 - struct cvmx_lmcx_dll_ctl3_s cn68xxp1; 1619 - struct cvmx_lmcx_dll_ctl3_s cnf71xx; 1620 1779 }; 1621 1780 1622 1781 union cvmx_lmcx_dual_memcfg { ··· 1631 1800 uint64_t reserved_20_63:44; 1632 1801 #endif 1633 1802 } s; 1634 - struct cvmx_lmcx_dual_memcfg_s cn50xx; 1635 - struct cvmx_lmcx_dual_memcfg_s cn52xx; 1636 - struct cvmx_lmcx_dual_memcfg_s cn52xxp1; 1637 - struct cvmx_lmcx_dual_memcfg_s cn56xx; 1638 - struct cvmx_lmcx_dual_memcfg_s cn56xxp1; 1639 - struct cvmx_lmcx_dual_memcfg_s cn58xx; 1640 - struct cvmx_lmcx_dual_memcfg_s cn58xxp1; 1641 1803 struct cvmx_lmcx_dual_memcfg_cn61xx { 1642 1804 #ifdef __BIG_ENDIAN_BITFIELD 1643 1805 uint64_t reserved_19_63:45; ··· 1644 1820 uint64_t reserved_19_63:45; 1645 1821 #endif 1646 1822 } cn61xx; 1647 - struct cvmx_lmcx_dual_memcfg_cn61xx cn63xx; 1648 - struct cvmx_lmcx_dual_memcfg_cn61xx cn63xxp1; 1649 - struct cvmx_lmcx_dual_memcfg_cn61xx cn66xx; 1650 - struct cvmx_lmcx_dual_memcfg_cn61xx cn68xx; 1651 - struct cvmx_lmcx_dual_memcfg_cn61xx cn68xxp1; 1652 - struct cvmx_lmcx_dual_memcfg_cn61xx cnf71xx; 1653 1823 }; 1654 1824 1655 1825 union cvmx_lmcx_ecc_synd { ··· 1663 1845 uint64_t reserved_32_63:32; 1664 1846 #endif 1665 1847 } s; 1666 - struct cvmx_lmcx_ecc_synd_s cn30xx; 1667 - struct cvmx_lmcx_ecc_synd_s cn31xx; 1668 - struct cvmx_lmcx_ecc_synd_s cn38xx; 1669 - struct cvmx_lmcx_ecc_synd_s cn38xxp2; 1670 - struct cvmx_lmcx_ecc_synd_s cn50xx; 1671 - struct cvmx_lmcx_ecc_synd_s cn52xx; 1672 - struct cvmx_lmcx_ecc_synd_s cn52xxp1; 1673 - struct cvmx_lmcx_ecc_synd_s cn56xx; 1674 - struct cvmx_lmcx_ecc_synd_s cn56xxp1; 1675 - struct cvmx_lmcx_ecc_synd_s cn58xx; 1676 - struct cvmx_lmcx_ecc_synd_s cn58xxp1; 1677 - struct cvmx_lmcx_ecc_synd_s cn61xx; 1678 - struct cvmx_lmcx_ecc_synd_s cn63xx; 1679 - struct cvmx_lmcx_ecc_synd_s cn63xxp1; 1680 - struct cvmx_lmcx_ecc_synd_s cn66xx; 1681 - struct cvmx_lmcx_ecc_synd_s cn68xx; 1682 - struct cvmx_lmcx_ecc_synd_s cn68xxp1; 1683 - struct cvmx_lmcx_ecc_synd_s cnf71xx; 1684 1848 }; 1685 1849 1686 1850 union cvmx_lmcx_fadr { ··· 1691 1891 uint64_t reserved_32_63:32; 1692 1892 #endif 1693 1893 } cn30xx; 1694 - struct cvmx_lmcx_fadr_cn30xx cn31xx; 1695 - struct cvmx_lmcx_fadr_cn30xx cn38xx; 1696 - struct cvmx_lmcx_fadr_cn30xx cn38xxp2; 1697 - struct cvmx_lmcx_fadr_cn30xx cn50xx; 1698 - struct cvmx_lmcx_fadr_cn30xx cn52xx; 1699 - struct cvmx_lmcx_fadr_cn30xx cn52xxp1; 1700 - struct cvmx_lmcx_fadr_cn30xx cn56xx; 1701 - struct cvmx_lmcx_fadr_cn30xx cn56xxp1; 1702 - struct cvmx_lmcx_fadr_cn30xx cn58xx; 1703 - struct cvmx_lmcx_fadr_cn30xx cn58xxp1; 1704 1894 struct cvmx_lmcx_fadr_cn61xx { 1705 1895 #ifdef __BIG_ENDIAN_BITFIELD 1706 1896 uint64_t reserved_36_63:28; ··· 1708 1918 uint64_t reserved_36_63:28; 1709 1919 #endif 1710 1920 } cn61xx; 1711 - struct cvmx_lmcx_fadr_cn61xx cn63xx; 1712 - struct cvmx_lmcx_fadr_cn61xx cn63xxp1; 1713 - struct cvmx_lmcx_fadr_cn61xx cn66xx; 1714 - struct cvmx_lmcx_fadr_cn61xx cn68xx; 1715 - struct cvmx_lmcx_fadr_cn61xx cn68xxp1; 1716 - struct cvmx_lmcx_fadr_cn61xx cnf71xx; 1717 1921 }; 1718 1922 1719 1923 union cvmx_lmcx_ifb_cnt { ··· 1719 1935 uint64_t ifbcnt:64; 1720 1936 #endif 1721 1937 } s; 1722 - struct cvmx_lmcx_ifb_cnt_s cn61xx; 1723 - struct cvmx_lmcx_ifb_cnt_s cn63xx; 1724 - struct cvmx_lmcx_ifb_cnt_s cn63xxp1; 1725 - struct cvmx_lmcx_ifb_cnt_s cn66xx; 1726 - struct cvmx_lmcx_ifb_cnt_s cn68xx; 1727 - struct cvmx_lmcx_ifb_cnt_s cn68xxp1; 1728 - struct cvmx_lmcx_ifb_cnt_s cnf71xx; 1729 1938 }; 1730 1939 1731 1940 union cvmx_lmcx_ifb_cnt_hi { ··· 1732 1955 uint64_t reserved_32_63:32; 1733 1956 #endif 1734 1957 } s; 1735 - struct cvmx_lmcx_ifb_cnt_hi_s cn30xx; 1736 - struct cvmx_lmcx_ifb_cnt_hi_s cn31xx; 1737 - struct cvmx_lmcx_ifb_cnt_hi_s cn38xx; 1738 - struct cvmx_lmcx_ifb_cnt_hi_s cn38xxp2; 1739 - struct cvmx_lmcx_ifb_cnt_hi_s cn50xx; 1740 - struct cvmx_lmcx_ifb_cnt_hi_s cn52xx; 1741 - struct cvmx_lmcx_ifb_cnt_hi_s cn52xxp1; 1742 - struct cvmx_lmcx_ifb_cnt_hi_s cn56xx; 1743 - struct cvmx_lmcx_ifb_cnt_hi_s cn56xxp1; 1744 - struct cvmx_lmcx_ifb_cnt_hi_s cn58xx; 1745 - struct cvmx_lmcx_ifb_cnt_hi_s cn58xxp1; 1746 1958 }; 1747 1959 1748 1960 union cvmx_lmcx_ifb_cnt_lo { ··· 1745 1979 uint64_t reserved_32_63:32; 1746 1980 #endif 1747 1981 } s; 1748 - struct cvmx_lmcx_ifb_cnt_lo_s cn30xx; 1749 - struct cvmx_lmcx_ifb_cnt_lo_s cn31xx; 1750 - struct cvmx_lmcx_ifb_cnt_lo_s cn38xx; 1751 - struct cvmx_lmcx_ifb_cnt_lo_s cn38xxp2; 1752 - struct cvmx_lmcx_ifb_cnt_lo_s cn50xx; 1753 - struct cvmx_lmcx_ifb_cnt_lo_s cn52xx; 1754 - struct cvmx_lmcx_ifb_cnt_lo_s cn52xxp1; 1755 - struct cvmx_lmcx_ifb_cnt_lo_s cn56xx; 1756 - struct cvmx_lmcx_ifb_cnt_lo_s cn56xxp1; 1757 - struct cvmx_lmcx_ifb_cnt_lo_s cn58xx; 1758 - struct cvmx_lmcx_ifb_cnt_lo_s cn58xxp1; 1759 1982 }; 1760 1983 1761 1984 union cvmx_lmcx_int { ··· 1762 2007 uint64_t reserved_9_63:55; 1763 2008 #endif 1764 2009 } s; 1765 - struct cvmx_lmcx_int_s cn61xx; 1766 - struct cvmx_lmcx_int_s cn63xx; 1767 - struct cvmx_lmcx_int_s cn63xxp1; 1768 - struct cvmx_lmcx_int_s cn66xx; 1769 - struct cvmx_lmcx_int_s cn68xx; 1770 - struct cvmx_lmcx_int_s cn68xxp1; 1771 - struct cvmx_lmcx_int_s cnf71xx; 1772 2010 }; 1773 2011 1774 2012 union cvmx_lmcx_int_en { ··· 1779 2031 uint64_t reserved_3_63:61; 1780 2032 #endif 1781 2033 } s; 1782 - struct cvmx_lmcx_int_en_s cn61xx; 1783 - struct cvmx_lmcx_int_en_s cn63xx; 1784 - struct cvmx_lmcx_int_en_s cn63xxp1; 1785 - struct cvmx_lmcx_int_en_s cn66xx; 1786 - struct cvmx_lmcx_int_en_s cn68xx; 1787 - struct cvmx_lmcx_int_en_s cn68xxp1; 1788 - struct cvmx_lmcx_int_en_s cnf71xx; 1789 2034 }; 1790 2035 1791 2036 union cvmx_lmcx_mem_cfg0 { ··· 1816 2075 uint64_t reserved_32_63:32; 1817 2076 #endif 1818 2077 } s; 1819 - struct cvmx_lmcx_mem_cfg0_s cn30xx; 1820 - struct cvmx_lmcx_mem_cfg0_s cn31xx; 1821 - struct cvmx_lmcx_mem_cfg0_s cn38xx; 1822 - struct cvmx_lmcx_mem_cfg0_s cn38xxp2; 1823 - struct cvmx_lmcx_mem_cfg0_s cn50xx; 1824 - struct cvmx_lmcx_mem_cfg0_s cn52xx; 1825 - struct cvmx_lmcx_mem_cfg0_s cn52xxp1; 1826 - struct cvmx_lmcx_mem_cfg0_s cn56xx; 1827 - struct cvmx_lmcx_mem_cfg0_s cn56xxp1; 1828 - struct cvmx_lmcx_mem_cfg0_s cn58xx; 1829 - struct cvmx_lmcx_mem_cfg0_s cn58xxp1; 1830 2078 }; 1831 2079 1832 2080 union cvmx_lmcx_mem_cfg1 { ··· 1845 2115 uint64_t reserved_32_63:32; 1846 2116 #endif 1847 2117 } s; 1848 - struct cvmx_lmcx_mem_cfg1_s cn30xx; 1849 - struct cvmx_lmcx_mem_cfg1_s cn31xx; 1850 2118 struct cvmx_lmcx_mem_cfg1_cn38xx { 1851 2119 #ifdef __BIG_ENDIAN_BITFIELD 1852 2120 uint64_t reserved_31_63:33; ··· 1868 2140 uint64_t reserved_31_63:33; 1869 2141 #endif 1870 2142 } cn38xx; 1871 - struct cvmx_lmcx_mem_cfg1_cn38xx cn38xxp2; 1872 - struct cvmx_lmcx_mem_cfg1_s cn50xx; 1873 - struct cvmx_lmcx_mem_cfg1_cn38xx cn52xx; 1874 - struct cvmx_lmcx_mem_cfg1_cn38xx cn52xxp1; 1875 - struct cvmx_lmcx_mem_cfg1_cn38xx cn56xx; 1876 - struct cvmx_lmcx_mem_cfg1_cn38xx cn56xxp1; 1877 - struct cvmx_lmcx_mem_cfg1_cn38xx cn58xx; 1878 - struct cvmx_lmcx_mem_cfg1_cn38xx cn58xxp1; 1879 2143 }; 1880 2144 1881 2145 union cvmx_lmcx_modereg_params0 { ··· 1909 2189 uint64_t reserved_25_63:39; 1910 2190 #endif 1911 2191 } s; 1912 - struct cvmx_lmcx_modereg_params0_s cn61xx; 1913 - struct cvmx_lmcx_modereg_params0_s cn63xx; 1914 - struct cvmx_lmcx_modereg_params0_s cn63xxp1; 1915 - struct cvmx_lmcx_modereg_params0_s cn66xx; 1916 - struct cvmx_lmcx_modereg_params0_s cn68xx; 1917 - struct cvmx_lmcx_modereg_params0_s cn68xxp1; 1918 - struct cvmx_lmcx_modereg_params0_s cnf71xx; 1919 2192 }; 1920 2193 1921 2194 union cvmx_lmcx_modereg_params1 { ··· 1968 2255 uint64_t reserved_48_63:16; 1969 2256 #endif 1970 2257 } s; 1971 - struct cvmx_lmcx_modereg_params1_s cn61xx; 1972 - struct cvmx_lmcx_modereg_params1_s cn63xx; 1973 - struct cvmx_lmcx_modereg_params1_s cn63xxp1; 1974 - struct cvmx_lmcx_modereg_params1_s cn66xx; 1975 - struct cvmx_lmcx_modereg_params1_s cn68xx; 1976 - struct cvmx_lmcx_modereg_params1_s cn68xxp1; 1977 - struct cvmx_lmcx_modereg_params1_s cnf71xx; 1978 2258 }; 1979 2259 1980 2260 union cvmx_lmcx_nxm { ··· 2006 2300 uint64_t reserved_8_63:56; 2007 2301 #endif 2008 2302 } cn52xx; 2009 - struct cvmx_lmcx_nxm_cn52xx cn56xx; 2010 - struct cvmx_lmcx_nxm_cn52xx cn58xx; 2011 - struct cvmx_lmcx_nxm_s cn61xx; 2012 - struct cvmx_lmcx_nxm_s cn63xx; 2013 - struct cvmx_lmcx_nxm_s cn63xxp1; 2014 - struct cvmx_lmcx_nxm_s cn66xx; 2015 - struct cvmx_lmcx_nxm_s cn68xx; 2016 - struct cvmx_lmcx_nxm_s cn68xxp1; 2017 - struct cvmx_lmcx_nxm_s cnf71xx; 2018 2303 }; 2019 2304 2020 2305 union cvmx_lmcx_ops_cnt { ··· 2017 2320 uint64_t opscnt:64; 2018 2321 #endif 2019 2322 } s; 2020 - struct cvmx_lmcx_ops_cnt_s cn61xx; 2021 - struct cvmx_lmcx_ops_cnt_s cn63xx; 2022 - struct cvmx_lmcx_ops_cnt_s cn63xxp1; 2023 - struct cvmx_lmcx_ops_cnt_s cn66xx; 2024 - struct cvmx_lmcx_ops_cnt_s cn68xx; 2025 - struct cvmx_lmcx_ops_cnt_s cn68xxp1; 2026 - struct cvmx_lmcx_ops_cnt_s cnf71xx; 2027 2323 }; 2028 2324 2029 2325 union cvmx_lmcx_ops_cnt_hi { ··· 2030 2340 uint64_t reserved_32_63:32; 2031 2341 #endif 2032 2342 } s; 2033 - struct cvmx_lmcx_ops_cnt_hi_s cn30xx; 2034 - struct cvmx_lmcx_ops_cnt_hi_s cn31xx; 2035 - struct cvmx_lmcx_ops_cnt_hi_s cn38xx; 2036 - struct cvmx_lmcx_ops_cnt_hi_s cn38xxp2; 2037 - struct cvmx_lmcx_ops_cnt_hi_s cn50xx; 2038 - struct cvmx_lmcx_ops_cnt_hi_s cn52xx; 2039 - struct cvmx_lmcx_ops_cnt_hi_s cn52xxp1; 2040 - struct cvmx_lmcx_ops_cnt_hi_s cn56xx; 2041 - struct cvmx_lmcx_ops_cnt_hi_s cn56xxp1; 2042 - struct cvmx_lmcx_ops_cnt_hi_s cn58xx; 2043 - struct cvmx_lmcx_ops_cnt_hi_s cn58xxp1; 2044 2343 }; 2045 2344 2046 2345 union cvmx_lmcx_ops_cnt_lo { ··· 2043 2364 uint64_t reserved_32_63:32; 2044 2365 #endif 2045 2366 } s; 2046 - struct cvmx_lmcx_ops_cnt_lo_s cn30xx; 2047 - struct cvmx_lmcx_ops_cnt_lo_s cn31xx; 2048 - struct cvmx_lmcx_ops_cnt_lo_s cn38xx; 2049 - struct cvmx_lmcx_ops_cnt_lo_s cn38xxp2; 2050 - struct cvmx_lmcx_ops_cnt_lo_s cn50xx; 2051 - struct cvmx_lmcx_ops_cnt_lo_s cn52xx; 2052 - struct cvmx_lmcx_ops_cnt_lo_s cn52xxp1; 2053 - struct cvmx_lmcx_ops_cnt_lo_s cn56xx; 2054 - struct cvmx_lmcx_ops_cnt_lo_s cn56xxp1; 2055 - struct cvmx_lmcx_ops_cnt_lo_s cn58xx; 2056 - struct cvmx_lmcx_ops_cnt_lo_s cn58xxp1; 2057 2367 }; 2058 2368 2059 2369 union cvmx_lmcx_phy_ctl { ··· 2072 2404 uint64_t reserved_15_63:49; 2073 2405 #endif 2074 2406 } s; 2075 - struct cvmx_lmcx_phy_ctl_s cn61xx; 2076 - struct cvmx_lmcx_phy_ctl_s cn63xx; 2077 2407 struct cvmx_lmcx_phy_ctl_cn63xxp1 { 2078 2408 #ifdef __BIG_ENDIAN_BITFIELD 2079 2409 uint64_t reserved_14_63:50; ··· 2095 2429 uint64_t reserved_14_63:50; 2096 2430 #endif 2097 2431 } cn63xxp1; 2098 - struct cvmx_lmcx_phy_ctl_s cn66xx; 2099 - struct cvmx_lmcx_phy_ctl_s cn68xx; 2100 - struct cvmx_lmcx_phy_ctl_s cn68xxp1; 2101 - struct cvmx_lmcx_phy_ctl_s cnf71xx; 2102 2432 }; 2103 2433 2104 2434 union cvmx_lmcx_pll_bwctl { ··· 2110 2448 uint64_t reserved_5_63:59; 2111 2449 #endif 2112 2450 } s; 2113 - struct cvmx_lmcx_pll_bwctl_s cn30xx; 2114 - struct cvmx_lmcx_pll_bwctl_s cn31xx; 2115 - struct cvmx_lmcx_pll_bwctl_s cn38xx; 2116 - struct cvmx_lmcx_pll_bwctl_s cn38xxp2; 2117 2451 }; 2118 2452 2119 2453 union cvmx_lmcx_pll_ctl { ··· 2178 2520 uint64_t reserved_29_63:35; 2179 2521 #endif 2180 2522 } cn50xx; 2181 - struct cvmx_lmcx_pll_ctl_s cn52xx; 2182 - struct cvmx_lmcx_pll_ctl_s cn52xxp1; 2183 - struct cvmx_lmcx_pll_ctl_cn50xx cn56xx; 2184 2523 struct cvmx_lmcx_pll_ctl_cn56xxp1 { 2185 2524 #ifdef __BIG_ENDIAN_BITFIELD 2186 2525 uint64_t reserved_28_63:36; ··· 2207 2552 uint64_t reserved_28_63:36; 2208 2553 #endif 2209 2554 } cn56xxp1; 2210 - struct cvmx_lmcx_pll_ctl_cn56xxp1 cn58xx; 2211 - struct cvmx_lmcx_pll_ctl_cn56xxp1 cn58xxp1; 2212 2555 }; 2213 2556 2214 2557 union cvmx_lmcx_pll_status { ··· 2228 2575 uint64_t reserved_32_63:32; 2229 2576 #endif 2230 2577 } s; 2231 - struct cvmx_lmcx_pll_status_s cn50xx; 2232 - struct cvmx_lmcx_pll_status_s cn52xx; 2233 - struct cvmx_lmcx_pll_status_s cn52xxp1; 2234 - struct cvmx_lmcx_pll_status_s cn56xx; 2235 - struct cvmx_lmcx_pll_status_s cn56xxp1; 2236 - struct cvmx_lmcx_pll_status_s cn58xx; 2237 2578 struct cvmx_lmcx_pll_status_cn58xxp1 { 2238 2579 #ifdef __BIG_ENDIAN_BITFIELD 2239 2580 uint64_t reserved_2_63:62; ··· 2262 2615 uint64_t reserved_44_63:20; 2263 2616 #endif 2264 2617 } s; 2265 - struct cvmx_lmcx_read_level_ctl_s cn52xx; 2266 - struct cvmx_lmcx_read_level_ctl_s cn52xxp1; 2267 - struct cvmx_lmcx_read_level_ctl_s cn56xx; 2268 - struct cvmx_lmcx_read_level_ctl_s cn56xxp1; 2269 2618 }; 2270 2619 2271 2620 union cvmx_lmcx_read_level_dbg { ··· 2279 2636 uint64_t reserved_32_63:32; 2280 2637 #endif 2281 2638 } s; 2282 - struct cvmx_lmcx_read_level_dbg_s cn52xx; 2283 - struct cvmx_lmcx_read_level_dbg_s cn52xxp1; 2284 - struct cvmx_lmcx_read_level_dbg_s cn56xx; 2285 - struct cvmx_lmcx_read_level_dbg_s cn56xxp1; 2286 2639 }; 2287 2640 2288 2641 union cvmx_lmcx_read_level_rankx { ··· 2310 2671 uint64_t reserved_38_63:26; 2311 2672 #endif 2312 2673 } s; 2313 - struct cvmx_lmcx_read_level_rankx_s cn52xx; 2314 - struct cvmx_lmcx_read_level_rankx_s cn52xxp1; 2315 - struct cvmx_lmcx_read_level_rankx_s cn56xx; 2316 - struct cvmx_lmcx_read_level_rankx_s cn56xxp1; 2317 2674 }; 2318 2675 2319 2676 union cvmx_lmcx_reset_ctl { ··· 2329 2694 uint64_t reserved_4_63:60; 2330 2695 #endif 2331 2696 } s; 2332 - struct cvmx_lmcx_reset_ctl_s cn61xx; 2333 - struct cvmx_lmcx_reset_ctl_s cn63xx; 2334 - struct cvmx_lmcx_reset_ctl_s cn63xxp1; 2335 - struct cvmx_lmcx_reset_ctl_s cn66xx; 2336 - struct cvmx_lmcx_reset_ctl_s cn68xx; 2337 - struct cvmx_lmcx_reset_ctl_s cn68xxp1; 2338 - struct cvmx_lmcx_reset_ctl_s cnf71xx; 2339 2697 }; 2340 2698 2341 2699 union cvmx_lmcx_rlevel_ctl { ··· 2358 2730 uint64_t reserved_22_63:42; 2359 2731 #endif 2360 2732 } s; 2361 - struct cvmx_lmcx_rlevel_ctl_s cn61xx; 2362 - struct cvmx_lmcx_rlevel_ctl_s cn63xx; 2363 2733 struct cvmx_lmcx_rlevel_ctl_cn63xxp1 { 2364 2734 #ifdef __BIG_ENDIAN_BITFIELD 2365 2735 uint64_t reserved_9_63:55; ··· 2371 2745 uint64_t reserved_9_63:55; 2372 2746 #endif 2373 2747 } cn63xxp1; 2374 - struct cvmx_lmcx_rlevel_ctl_s cn66xx; 2375 - struct cvmx_lmcx_rlevel_ctl_s cn68xx; 2376 - struct cvmx_lmcx_rlevel_ctl_s cn68xxp1; 2377 - struct cvmx_lmcx_rlevel_ctl_s cnf71xx; 2378 2748 }; 2379 2749 2380 2750 union cvmx_lmcx_rlevel_dbg { ··· 2382 2760 uint64_t bitmask:64; 2383 2761 #endif 2384 2762 } s; 2385 - struct cvmx_lmcx_rlevel_dbg_s cn61xx; 2386 - struct cvmx_lmcx_rlevel_dbg_s cn63xx; 2387 - struct cvmx_lmcx_rlevel_dbg_s cn63xxp1; 2388 - struct cvmx_lmcx_rlevel_dbg_s cn66xx; 2389 - struct cvmx_lmcx_rlevel_dbg_s cn68xx; 2390 - struct cvmx_lmcx_rlevel_dbg_s cn68xxp1; 2391 - struct cvmx_lmcx_rlevel_dbg_s cnf71xx; 2392 2763 }; 2393 2764 2394 2765 union cvmx_lmcx_rlevel_rankx { ··· 2413 2798 uint64_t reserved_56_63:8; 2414 2799 #endif 2415 2800 } s; 2416 - struct cvmx_lmcx_rlevel_rankx_s cn61xx; 2417 - struct cvmx_lmcx_rlevel_rankx_s cn63xx; 2418 - struct cvmx_lmcx_rlevel_rankx_s cn63xxp1; 2419 - struct cvmx_lmcx_rlevel_rankx_s cn66xx; 2420 - struct cvmx_lmcx_rlevel_rankx_s cn68xx; 2421 - struct cvmx_lmcx_rlevel_rankx_s cn68xxp1; 2422 - struct cvmx_lmcx_rlevel_rankx_s cnf71xx; 2423 2801 }; 2424 2802 2425 2803 union cvmx_lmcx_rodt_comp_ctl { ··· 2434 2826 uint64_t reserved_17_63:47; 2435 2827 #endif 2436 2828 } s; 2437 - struct cvmx_lmcx_rodt_comp_ctl_s cn50xx; 2438 - struct cvmx_lmcx_rodt_comp_ctl_s cn52xx; 2439 - struct cvmx_lmcx_rodt_comp_ctl_s cn52xxp1; 2440 - struct cvmx_lmcx_rodt_comp_ctl_s cn56xx; 2441 - struct cvmx_lmcx_rodt_comp_ctl_s cn56xxp1; 2442 - struct cvmx_lmcx_rodt_comp_ctl_s cn58xx; 2443 - struct cvmx_lmcx_rodt_comp_ctl_s cn58xxp1; 2444 2829 }; 2445 2830 2446 2831 union cvmx_lmcx_rodt_ctl { ··· 2461 2860 uint64_t reserved_32_63:32; 2462 2861 #endif 2463 2862 } s; 2464 - struct cvmx_lmcx_rodt_ctl_s cn30xx; 2465 - struct cvmx_lmcx_rodt_ctl_s cn31xx; 2466 - struct cvmx_lmcx_rodt_ctl_s cn38xx; 2467 - struct cvmx_lmcx_rodt_ctl_s cn38xxp2; 2468 - struct cvmx_lmcx_rodt_ctl_s cn50xx; 2469 - struct cvmx_lmcx_rodt_ctl_s cn52xx; 2470 - struct cvmx_lmcx_rodt_ctl_s cn52xxp1; 2471 - struct cvmx_lmcx_rodt_ctl_s cn56xx; 2472 - struct cvmx_lmcx_rodt_ctl_s cn56xxp1; 2473 - struct cvmx_lmcx_rodt_ctl_s cn58xx; 2474 - struct cvmx_lmcx_rodt_ctl_s cn58xxp1; 2475 2863 }; 2476 2864 2477 2865 union cvmx_lmcx_rodt_mask { ··· 2486 2896 uint64_t rodt_d3_r1:8; 2487 2897 #endif 2488 2898 } s; 2489 - struct cvmx_lmcx_rodt_mask_s cn61xx; 2490 - struct cvmx_lmcx_rodt_mask_s cn63xx; 2491 - struct cvmx_lmcx_rodt_mask_s cn63xxp1; 2492 - struct cvmx_lmcx_rodt_mask_s cn66xx; 2493 - struct cvmx_lmcx_rodt_mask_s cn68xx; 2494 - struct cvmx_lmcx_rodt_mask_s cn68xxp1; 2495 - struct cvmx_lmcx_rodt_mask_s cnf71xx; 2496 2899 }; 2497 2900 2498 2901 union cvmx_lmcx_scramble_cfg0 { ··· 2497 2914 uint64_t key:64; 2498 2915 #endif 2499 2916 } s; 2500 - struct cvmx_lmcx_scramble_cfg0_s cn61xx; 2501 - struct cvmx_lmcx_scramble_cfg0_s cn66xx; 2502 - struct cvmx_lmcx_scramble_cfg0_s cnf71xx; 2503 2917 }; 2504 2918 2505 2919 union cvmx_lmcx_scramble_cfg1 { ··· 2508 2928 uint64_t key:64; 2509 2929 #endif 2510 2930 } s; 2511 - struct cvmx_lmcx_scramble_cfg1_s cn61xx; 2512 - struct cvmx_lmcx_scramble_cfg1_s cn66xx; 2513 - struct cvmx_lmcx_scramble_cfg1_s cnf71xx; 2514 2931 }; 2515 2932 2516 2933 union cvmx_lmcx_scrambled_fadr { ··· 2529 2952 uint64_t reserved_36_63:28; 2530 2953 #endif 2531 2954 } s; 2532 - struct cvmx_lmcx_scrambled_fadr_s cn61xx; 2533 - struct cvmx_lmcx_scrambled_fadr_s cn66xx; 2534 - struct cvmx_lmcx_scrambled_fadr_s cnf71xx; 2535 2955 }; 2536 2956 2537 2957 union cvmx_lmcx_slot_ctl0 { ··· 2548 2974 uint64_t reserved_24_63:40; 2549 2975 #endif 2550 2976 } s; 2551 - struct cvmx_lmcx_slot_ctl0_s cn61xx; 2552 - struct cvmx_lmcx_slot_ctl0_s cn63xx; 2553 - struct cvmx_lmcx_slot_ctl0_s cn63xxp1; 2554 - struct cvmx_lmcx_slot_ctl0_s cn66xx; 2555 - struct cvmx_lmcx_slot_ctl0_s cn68xx; 2556 - struct cvmx_lmcx_slot_ctl0_s cn68xxp1; 2557 - struct cvmx_lmcx_slot_ctl0_s cnf71xx; 2558 2977 }; 2559 2978 2560 2979 union cvmx_lmcx_slot_ctl1 { ··· 2567 3000 uint64_t reserved_24_63:40; 2568 3001 #endif 2569 3002 } s; 2570 - struct cvmx_lmcx_slot_ctl1_s cn61xx; 2571 - struct cvmx_lmcx_slot_ctl1_s cn63xx; 2572 - struct cvmx_lmcx_slot_ctl1_s cn63xxp1; 2573 - struct cvmx_lmcx_slot_ctl1_s cn66xx; 2574 - struct cvmx_lmcx_slot_ctl1_s cn68xx; 2575 - struct cvmx_lmcx_slot_ctl1_s cn68xxp1; 2576 - struct cvmx_lmcx_slot_ctl1_s cnf71xx; 2577 3003 }; 2578 3004 2579 3005 union cvmx_lmcx_slot_ctl2 { ··· 2586 3026 uint64_t reserved_24_63:40; 2587 3027 #endif 2588 3028 } s; 2589 - struct cvmx_lmcx_slot_ctl2_s cn61xx; 2590 - struct cvmx_lmcx_slot_ctl2_s cn63xx; 2591 - struct cvmx_lmcx_slot_ctl2_s cn63xxp1; 2592 - struct cvmx_lmcx_slot_ctl2_s cn66xx; 2593 - struct cvmx_lmcx_slot_ctl2_s cn68xx; 2594 - struct cvmx_lmcx_slot_ctl2_s cn68xxp1; 2595 - struct cvmx_lmcx_slot_ctl2_s cnf71xx; 2596 3029 }; 2597 3030 2598 3031 union cvmx_lmcx_timing_params0 { ··· 2648 3095 uint64_t reserved_47_63:17; 2649 3096 #endif 2650 3097 } cn61xx; 2651 - struct cvmx_lmcx_timing_params0_cn61xx cn63xx; 2652 3098 struct cvmx_lmcx_timing_params0_cn63xxp1 { 2653 3099 #ifdef __BIG_ENDIAN_BITFIELD 2654 3100 uint64_t reserved_46_63:18; ··· 2675 3123 uint64_t reserved_46_63:18; 2676 3124 #endif 2677 3125 } cn63xxp1; 2678 - struct cvmx_lmcx_timing_params0_cn61xx cn66xx; 2679 - struct cvmx_lmcx_timing_params0_cn61xx cn68xx; 2680 - struct cvmx_lmcx_timing_params0_cn61xx cn68xxp1; 2681 - struct cvmx_lmcx_timing_params0_cn61xx cnf71xx; 2682 3126 }; 2683 3127 2684 3128 union cvmx_lmcx_timing_params1 { ··· 2710 3162 uint64_t reserved_47_63:17; 2711 3163 #endif 2712 3164 } s; 2713 - struct cvmx_lmcx_timing_params1_s cn61xx; 2714 - struct cvmx_lmcx_timing_params1_s cn63xx; 2715 3165 struct cvmx_lmcx_timing_params1_cn63xxp1 { 2716 3166 #ifdef __BIG_ENDIAN_BITFIELD 2717 3167 uint64_t reserved_46_63:18; ··· 2739 3193 uint64_t reserved_46_63:18; 2740 3194 #endif 2741 3195 } cn63xxp1; 2742 - struct cvmx_lmcx_timing_params1_s cn66xx; 2743 - struct cvmx_lmcx_timing_params1_s cn68xx; 2744 - struct cvmx_lmcx_timing_params1_s cn68xxp1; 2745 - struct cvmx_lmcx_timing_params1_s cnf71xx; 2746 3196 }; 2747 3197 2748 3198 union cvmx_lmcx_tro_ctl { ··· 2754 3212 uint64_t reserved_33_63:31; 2755 3213 #endif 2756 3214 } s; 2757 - struct cvmx_lmcx_tro_ctl_s cn61xx; 2758 - struct cvmx_lmcx_tro_ctl_s cn63xx; 2759 - struct cvmx_lmcx_tro_ctl_s cn63xxp1; 2760 - struct cvmx_lmcx_tro_ctl_s cn66xx; 2761 - struct cvmx_lmcx_tro_ctl_s cn68xx; 2762 - struct cvmx_lmcx_tro_ctl_s cn68xxp1; 2763 - struct cvmx_lmcx_tro_ctl_s cnf71xx; 2764 3215 }; 2765 3216 2766 3217 union cvmx_lmcx_tro_stat { ··· 2767 3232 uint64_t reserved_32_63:32; 2768 3233 #endif 2769 3234 } s; 2770 - struct cvmx_lmcx_tro_stat_s cn61xx; 2771 - struct cvmx_lmcx_tro_stat_s cn63xx; 2772 - struct cvmx_lmcx_tro_stat_s cn63xxp1; 2773 - struct cvmx_lmcx_tro_stat_s cn66xx; 2774 - struct cvmx_lmcx_tro_stat_s cn68xx; 2775 - struct cvmx_lmcx_tro_stat_s cn68xxp1; 2776 - struct cvmx_lmcx_tro_stat_s cnf71xx; 2777 3235 }; 2778 3236 2779 3237 union cvmx_lmcx_wlevel_ctl { ··· 2788 3260 uint64_t reserved_22_63:42; 2789 3261 #endif 2790 3262 } s; 2791 - struct cvmx_lmcx_wlevel_ctl_s cn61xx; 2792 - struct cvmx_lmcx_wlevel_ctl_s cn63xx; 2793 3263 struct cvmx_lmcx_wlevel_ctl_cn63xxp1 { 2794 3264 #ifdef __BIG_ENDIAN_BITFIELD 2795 3265 uint64_t reserved_10_63:54; ··· 2799 3273 uint64_t reserved_10_63:54; 2800 3274 #endif 2801 3275 } cn63xxp1; 2802 - struct cvmx_lmcx_wlevel_ctl_s cn66xx; 2803 - struct cvmx_lmcx_wlevel_ctl_s cn68xx; 2804 - struct cvmx_lmcx_wlevel_ctl_s cn68xxp1; 2805 - struct cvmx_lmcx_wlevel_ctl_s cnf71xx; 2806 3276 }; 2807 3277 2808 3278 union cvmx_lmcx_wlevel_dbg { ··· 2814 3292 uint64_t reserved_12_63:52; 2815 3293 #endif 2816 3294 } s; 2817 - struct cvmx_lmcx_wlevel_dbg_s cn61xx; 2818 - struct cvmx_lmcx_wlevel_dbg_s cn63xx; 2819 - struct cvmx_lmcx_wlevel_dbg_s cn63xxp1; 2820 - struct cvmx_lmcx_wlevel_dbg_s cn66xx; 2821 - struct cvmx_lmcx_wlevel_dbg_s cn68xx; 2822 - struct cvmx_lmcx_wlevel_dbg_s cn68xxp1; 2823 - struct cvmx_lmcx_wlevel_dbg_s cnf71xx; 2824 3295 }; 2825 3296 2826 3297 union cvmx_lmcx_wlevel_rankx { ··· 2845 3330 uint64_t reserved_47_63:17; 2846 3331 #endif 2847 3332 } s; 2848 - struct cvmx_lmcx_wlevel_rankx_s cn61xx; 2849 - struct cvmx_lmcx_wlevel_rankx_s cn63xx; 2850 - struct cvmx_lmcx_wlevel_rankx_s cn63xxp1; 2851 - struct cvmx_lmcx_wlevel_rankx_s cn66xx; 2852 - struct cvmx_lmcx_wlevel_rankx_s cn68xx; 2853 - struct cvmx_lmcx_wlevel_rankx_s cn68xxp1; 2854 - struct cvmx_lmcx_wlevel_rankx_s cnf71xx; 2855 3333 }; 2856 3334 2857 3335 union cvmx_lmcx_wodt_ctl0 { ··· 2871 3363 uint64_t reserved_32_63:32; 2872 3364 #endif 2873 3365 } cn30xx; 2874 - struct cvmx_lmcx_wodt_ctl0_cn30xx cn31xx; 2875 3366 struct cvmx_lmcx_wodt_ctl0_cn38xx { 2876 3367 #ifdef __BIG_ENDIAN_BITFIELD 2877 3368 uint64_t reserved_32_63:32; ··· 2894 3387 uint64_t reserved_32_63:32; 2895 3388 #endif 2896 3389 } cn38xx; 2897 - struct cvmx_lmcx_wodt_ctl0_cn38xx cn38xxp2; 2898 - struct cvmx_lmcx_wodt_ctl0_cn38xx cn50xx; 2899 - struct cvmx_lmcx_wodt_ctl0_cn30xx cn52xx; 2900 - struct cvmx_lmcx_wodt_ctl0_cn30xx cn52xxp1; 2901 - struct cvmx_lmcx_wodt_ctl0_cn30xx cn56xx; 2902 - struct cvmx_lmcx_wodt_ctl0_cn30xx cn56xxp1; 2903 - struct cvmx_lmcx_wodt_ctl0_cn38xx cn58xx; 2904 - struct cvmx_lmcx_wodt_ctl0_cn38xx cn58xxp1; 2905 3390 }; 2906 3391 2907 3392 union cvmx_lmcx_wodt_ctl1 { ··· 2913 3414 uint64_t reserved_32_63:32; 2914 3415 #endif 2915 3416 } s; 2916 - struct cvmx_lmcx_wodt_ctl1_s cn30xx; 2917 - struct cvmx_lmcx_wodt_ctl1_s cn31xx; 2918 - struct cvmx_lmcx_wodt_ctl1_s cn52xx; 2919 - struct cvmx_lmcx_wodt_ctl1_s cn52xxp1; 2920 - struct cvmx_lmcx_wodt_ctl1_s cn56xx; 2921 - struct cvmx_lmcx_wodt_ctl1_s cn56xxp1; 2922 3417 }; 2923 3418 2924 3419 union cvmx_lmcx_wodt_mask { ··· 2938 3445 uint64_t wodt_d3_r1:8; 2939 3446 #endif 2940 3447 } s; 2941 - struct cvmx_lmcx_wodt_mask_s cn61xx; 2942 - struct cvmx_lmcx_wodt_mask_s cn63xx; 2943 - struct cvmx_lmcx_wodt_mask_s cn63xxp1; 2944 - struct cvmx_lmcx_wodt_mask_s cn66xx; 2945 - struct cvmx_lmcx_wodt_mask_s cn68xx; 2946 - struct cvmx_lmcx_wodt_mask_s cn68xxp1; 2947 - struct cvmx_lmcx_wodt_mask_s cnf71xx; 2948 3448 }; 2949 3449 2950 3450 #endif
-1197
arch/mips/include/asm/octeon/cvmx-mio-defs.h
··· 188 188 uint64_t reserved_4_63:60; 189 189 #endif 190 190 } cn30xx; 191 - struct cvmx_mio_boot_bist_stat_cn30xx cn31xx; 192 191 struct cvmx_mio_boot_bist_stat_cn38xx { 193 192 #ifdef __BIG_ENDIAN_BITFIELD 194 193 uint64_t reserved_3_63:61; ··· 201 202 uint64_t reserved_3_63:61; 202 203 #endif 203 204 } cn38xx; 204 - struct cvmx_mio_boot_bist_stat_cn38xx cn38xxp2; 205 205 struct cvmx_mio_boot_bist_stat_cn50xx { 206 206 #ifdef __BIG_ENDIAN_BITFIELD 207 207 uint64_t reserved_6_63:58; ··· 252 254 uint64_t reserved_4_63:60; 253 255 #endif 254 256 } cn52xxp1; 255 - struct cvmx_mio_boot_bist_stat_cn52xxp1 cn56xx; 256 - struct cvmx_mio_boot_bist_stat_cn52xxp1 cn56xxp1; 257 - struct cvmx_mio_boot_bist_stat_cn38xx cn58xx; 258 - struct cvmx_mio_boot_bist_stat_cn38xx cn58xxp1; 259 257 struct cvmx_mio_boot_bist_stat_cn61xx { 260 258 #ifdef __BIG_ENDIAN_BITFIELD 261 259 uint64_t reserved_12_63:52; ··· 270 276 uint64_t reserved_9_63:55; 271 277 #endif 272 278 } cn63xx; 273 - struct cvmx_mio_boot_bist_stat_cn63xx cn63xxp1; 274 279 struct cvmx_mio_boot_bist_stat_cn66xx { 275 280 #ifdef __BIG_ENDIAN_BITFIELD 276 281 uint64_t reserved_10_63:54; ··· 279 286 uint64_t reserved_10_63:54; 280 287 #endif 281 288 } cn66xx; 282 - struct cvmx_mio_boot_bist_stat_cn66xx cn68xx; 283 - struct cvmx_mio_boot_bist_stat_cn66xx cn68xxp1; 284 - struct cvmx_mio_boot_bist_stat_cn61xx cnf71xx; 285 289 }; 286 290 287 291 union cvmx_mio_boot_comp { ··· 301 311 uint64_t reserved_10_63:54; 302 312 #endif 303 313 } cn50xx; 304 - struct cvmx_mio_boot_comp_cn50xx cn52xx; 305 - struct cvmx_mio_boot_comp_cn50xx cn52xxp1; 306 - struct cvmx_mio_boot_comp_cn50xx cn56xx; 307 - struct cvmx_mio_boot_comp_cn50xx cn56xxp1; 308 314 struct cvmx_mio_boot_comp_cn61xx { 309 315 #ifdef __BIG_ENDIAN_BITFIELD 310 316 uint64_t reserved_12_63:52; ··· 312 326 uint64_t reserved_12_63:52; 313 327 #endif 314 328 } cn61xx; 315 - struct cvmx_mio_boot_comp_cn61xx cn63xx; 316 - struct cvmx_mio_boot_comp_cn61xx cn63xxp1; 317 - struct cvmx_mio_boot_comp_cn61xx cn66xx; 318 - struct cvmx_mio_boot_comp_cn61xx cn68xx; 319 - struct cvmx_mio_boot_comp_cn61xx cn68xxp1; 320 - struct cvmx_mio_boot_comp_cn61xx cnf71xx; 321 329 }; 322 330 323 331 union cvmx_mio_boot_dma_cfgx { ··· 341 361 uint64_t en:1; 342 362 #endif 343 363 } s; 344 - struct cvmx_mio_boot_dma_cfgx_s cn52xx; 345 - struct cvmx_mio_boot_dma_cfgx_s cn52xxp1; 346 - struct cvmx_mio_boot_dma_cfgx_s cn56xx; 347 - struct cvmx_mio_boot_dma_cfgx_s cn56xxp1; 348 - struct cvmx_mio_boot_dma_cfgx_s cn61xx; 349 - struct cvmx_mio_boot_dma_cfgx_s cn63xx; 350 - struct cvmx_mio_boot_dma_cfgx_s cn63xxp1; 351 - struct cvmx_mio_boot_dma_cfgx_s cn66xx; 352 - struct cvmx_mio_boot_dma_cfgx_s cn68xx; 353 - struct cvmx_mio_boot_dma_cfgx_s cn68xxp1; 354 - struct cvmx_mio_boot_dma_cfgx_s cnf71xx; 355 364 }; 356 365 357 366 union cvmx_mio_boot_dma_intx { ··· 356 387 uint64_t reserved_2_63:62; 357 388 #endif 358 389 } s; 359 - struct cvmx_mio_boot_dma_intx_s cn52xx; 360 - struct cvmx_mio_boot_dma_intx_s cn52xxp1; 361 - struct cvmx_mio_boot_dma_intx_s cn56xx; 362 - struct cvmx_mio_boot_dma_intx_s cn56xxp1; 363 - struct cvmx_mio_boot_dma_intx_s cn61xx; 364 - struct cvmx_mio_boot_dma_intx_s cn63xx; 365 - struct cvmx_mio_boot_dma_intx_s cn63xxp1; 366 - struct cvmx_mio_boot_dma_intx_s cn66xx; 367 - struct cvmx_mio_boot_dma_intx_s cn68xx; 368 - struct cvmx_mio_boot_dma_intx_s cn68xxp1; 369 - struct cvmx_mio_boot_dma_intx_s cnf71xx; 370 390 }; 371 391 372 392 union cvmx_mio_boot_dma_int_enx { ··· 371 413 uint64_t reserved_2_63:62; 372 414 #endif 373 415 } s; 374 - struct cvmx_mio_boot_dma_int_enx_s cn52xx; 375 - struct cvmx_mio_boot_dma_int_enx_s cn52xxp1; 376 - struct cvmx_mio_boot_dma_int_enx_s cn56xx; 377 - struct cvmx_mio_boot_dma_int_enx_s cn56xxp1; 378 - struct cvmx_mio_boot_dma_int_enx_s cn61xx; 379 - struct cvmx_mio_boot_dma_int_enx_s cn63xx; 380 - struct cvmx_mio_boot_dma_int_enx_s cn63xxp1; 381 - struct cvmx_mio_boot_dma_int_enx_s cn66xx; 382 - struct cvmx_mio_boot_dma_int_enx_s cn68xx; 383 - struct cvmx_mio_boot_dma_int_enx_s cn68xxp1; 384 - struct cvmx_mio_boot_dma_int_enx_s cnf71xx; 385 416 }; 386 417 387 418 union cvmx_mio_boot_dma_timx { ··· 410 463 uint64_t dmack_pi:1; 411 464 #endif 412 465 } s; 413 - struct cvmx_mio_boot_dma_timx_s cn52xx; 414 - struct cvmx_mio_boot_dma_timx_s cn52xxp1; 415 - struct cvmx_mio_boot_dma_timx_s cn56xx; 416 - struct cvmx_mio_boot_dma_timx_s cn56xxp1; 417 - struct cvmx_mio_boot_dma_timx_s cn61xx; 418 - struct cvmx_mio_boot_dma_timx_s cn63xx; 419 - struct cvmx_mio_boot_dma_timx_s cn63xxp1; 420 - struct cvmx_mio_boot_dma_timx_s cn66xx; 421 - struct cvmx_mio_boot_dma_timx_s cn68xx; 422 - struct cvmx_mio_boot_dma_timx_s cn68xxp1; 423 - struct cvmx_mio_boot_dma_timx_s cnf71xx; 424 466 }; 425 467 426 468 union cvmx_mio_boot_err { ··· 425 489 uint64_t reserved_2_63:62; 426 490 #endif 427 491 } s; 428 - struct cvmx_mio_boot_err_s cn30xx; 429 - struct cvmx_mio_boot_err_s cn31xx; 430 - struct cvmx_mio_boot_err_s cn38xx; 431 - struct cvmx_mio_boot_err_s cn38xxp2; 432 - struct cvmx_mio_boot_err_s cn50xx; 433 - struct cvmx_mio_boot_err_s cn52xx; 434 - struct cvmx_mio_boot_err_s cn52xxp1; 435 - struct cvmx_mio_boot_err_s cn56xx; 436 - struct cvmx_mio_boot_err_s cn56xxp1; 437 - struct cvmx_mio_boot_err_s cn58xx; 438 - struct cvmx_mio_boot_err_s cn58xxp1; 439 - struct cvmx_mio_boot_err_s cn61xx; 440 - struct cvmx_mio_boot_err_s cn63xx; 441 - struct cvmx_mio_boot_err_s cn63xxp1; 442 - struct cvmx_mio_boot_err_s cn66xx; 443 - struct cvmx_mio_boot_err_s cn68xx; 444 - struct cvmx_mio_boot_err_s cn68xxp1; 445 - struct cvmx_mio_boot_err_s cnf71xx; 446 492 }; 447 493 448 494 union cvmx_mio_boot_int { ··· 440 522 uint64_t reserved_2_63:62; 441 523 #endif 442 524 } s; 443 - struct cvmx_mio_boot_int_s cn30xx; 444 - struct cvmx_mio_boot_int_s cn31xx; 445 - struct cvmx_mio_boot_int_s cn38xx; 446 - struct cvmx_mio_boot_int_s cn38xxp2; 447 - struct cvmx_mio_boot_int_s cn50xx; 448 - struct cvmx_mio_boot_int_s cn52xx; 449 - struct cvmx_mio_boot_int_s cn52xxp1; 450 - struct cvmx_mio_boot_int_s cn56xx; 451 - struct cvmx_mio_boot_int_s cn56xxp1; 452 - struct cvmx_mio_boot_int_s cn58xx; 453 - struct cvmx_mio_boot_int_s cn58xxp1; 454 - struct cvmx_mio_boot_int_s cn61xx; 455 - struct cvmx_mio_boot_int_s cn63xx; 456 - struct cvmx_mio_boot_int_s cn63xxp1; 457 - struct cvmx_mio_boot_int_s cn66xx; 458 - struct cvmx_mio_boot_int_s cn68xx; 459 - struct cvmx_mio_boot_int_s cn68xxp1; 460 - struct cvmx_mio_boot_int_s cnf71xx; 461 525 }; 462 526 463 527 union cvmx_mio_boot_loc_adr { ··· 455 555 uint64_t reserved_8_63:56; 456 556 #endif 457 557 } s; 458 - struct cvmx_mio_boot_loc_adr_s cn30xx; 459 - struct cvmx_mio_boot_loc_adr_s cn31xx; 460 - struct cvmx_mio_boot_loc_adr_s cn38xx; 461 - struct cvmx_mio_boot_loc_adr_s cn38xxp2; 462 - struct cvmx_mio_boot_loc_adr_s cn50xx; 463 - struct cvmx_mio_boot_loc_adr_s cn52xx; 464 - struct cvmx_mio_boot_loc_adr_s cn52xxp1; 465 - struct cvmx_mio_boot_loc_adr_s cn56xx; 466 - struct cvmx_mio_boot_loc_adr_s cn56xxp1; 467 - struct cvmx_mio_boot_loc_adr_s cn58xx; 468 - struct cvmx_mio_boot_loc_adr_s cn58xxp1; 469 - struct cvmx_mio_boot_loc_adr_s cn61xx; 470 - struct cvmx_mio_boot_loc_adr_s cn63xx; 471 - struct cvmx_mio_boot_loc_adr_s cn63xxp1; 472 - struct cvmx_mio_boot_loc_adr_s cn66xx; 473 - struct cvmx_mio_boot_loc_adr_s cn68xx; 474 - struct cvmx_mio_boot_loc_adr_s cn68xxp1; 475 - struct cvmx_mio_boot_loc_adr_s cnf71xx; 476 558 }; 477 559 478 560 union cvmx_mio_boot_loc_cfgx { ··· 474 592 uint64_t reserved_32_63:32; 475 593 #endif 476 594 } s; 477 - struct cvmx_mio_boot_loc_cfgx_s cn30xx; 478 - struct cvmx_mio_boot_loc_cfgx_s cn31xx; 479 - struct cvmx_mio_boot_loc_cfgx_s cn38xx; 480 - struct cvmx_mio_boot_loc_cfgx_s cn38xxp2; 481 - struct cvmx_mio_boot_loc_cfgx_s cn50xx; 482 - struct cvmx_mio_boot_loc_cfgx_s cn52xx; 483 - struct cvmx_mio_boot_loc_cfgx_s cn52xxp1; 484 - struct cvmx_mio_boot_loc_cfgx_s cn56xx; 485 - struct cvmx_mio_boot_loc_cfgx_s cn56xxp1; 486 - struct cvmx_mio_boot_loc_cfgx_s cn58xx; 487 - struct cvmx_mio_boot_loc_cfgx_s cn58xxp1; 488 - struct cvmx_mio_boot_loc_cfgx_s cn61xx; 489 - struct cvmx_mio_boot_loc_cfgx_s cn63xx; 490 - struct cvmx_mio_boot_loc_cfgx_s cn63xxp1; 491 - struct cvmx_mio_boot_loc_cfgx_s cn66xx; 492 - struct cvmx_mio_boot_loc_cfgx_s cn68xx; 493 - struct cvmx_mio_boot_loc_cfgx_s cn68xxp1; 494 - struct cvmx_mio_boot_loc_cfgx_s cnf71xx; 495 595 }; 496 596 497 597 union cvmx_mio_boot_loc_dat { ··· 485 621 uint64_t data:64; 486 622 #endif 487 623 } s; 488 - struct cvmx_mio_boot_loc_dat_s cn30xx; 489 - struct cvmx_mio_boot_loc_dat_s cn31xx; 490 - struct cvmx_mio_boot_loc_dat_s cn38xx; 491 - struct cvmx_mio_boot_loc_dat_s cn38xxp2; 492 - struct cvmx_mio_boot_loc_dat_s cn50xx; 493 - struct cvmx_mio_boot_loc_dat_s cn52xx; 494 - struct cvmx_mio_boot_loc_dat_s cn52xxp1; 495 - struct cvmx_mio_boot_loc_dat_s cn56xx; 496 - struct cvmx_mio_boot_loc_dat_s cn56xxp1; 497 - struct cvmx_mio_boot_loc_dat_s cn58xx; 498 - struct cvmx_mio_boot_loc_dat_s cn58xxp1; 499 - struct cvmx_mio_boot_loc_dat_s cn61xx; 500 - struct cvmx_mio_boot_loc_dat_s cn63xx; 501 - struct cvmx_mio_boot_loc_dat_s cn63xxp1; 502 - struct cvmx_mio_boot_loc_dat_s cn66xx; 503 - struct cvmx_mio_boot_loc_dat_s cn68xx; 504 - struct cvmx_mio_boot_loc_dat_s cn68xxp1; 505 - struct cvmx_mio_boot_loc_dat_s cnf71xx; 506 624 }; 507 625 508 626 union cvmx_mio_boot_pin_defs { ··· 583 737 uint64_t reserved_32_63:32; 584 738 #endif 585 739 } cn61xx; 586 - struct cvmx_mio_boot_pin_defs_cn52xx cn63xx; 587 - struct cvmx_mio_boot_pin_defs_cn52xx cn63xxp1; 588 - struct cvmx_mio_boot_pin_defs_cn52xx cn66xx; 589 - struct cvmx_mio_boot_pin_defs_cn52xx cn68xx; 590 - struct cvmx_mio_boot_pin_defs_cn52xx cn68xxp1; 591 - struct cvmx_mio_boot_pin_defs_cn61xx cnf71xx; 592 740 }; 593 741 594 742 union cvmx_mio_boot_reg_cfgx { ··· 643 803 uint64_t reserved_37_63:27; 644 804 #endif 645 805 } cn30xx; 646 - struct cvmx_mio_boot_reg_cfgx_cn30xx cn31xx; 647 806 struct cvmx_mio_boot_reg_cfgx_cn38xx { 648 807 #ifdef __BIG_ENDIAN_BITFIELD 649 808 uint64_t reserved_32_63:32; ··· 660 821 uint64_t reserved_32_63:32; 661 822 #endif 662 823 } cn38xx; 663 - struct cvmx_mio_boot_reg_cfgx_cn38xx cn38xxp2; 664 824 struct cvmx_mio_boot_reg_cfgx_cn50xx { 665 825 #ifdef __BIG_ENDIAN_BITFIELD 666 826 uint64_t reserved_42_63:22; ··· 689 851 uint64_t reserved_42_63:22; 690 852 #endif 691 853 } cn50xx; 692 - struct cvmx_mio_boot_reg_cfgx_s cn52xx; 693 - struct cvmx_mio_boot_reg_cfgx_s cn52xxp1; 694 - struct cvmx_mio_boot_reg_cfgx_s cn56xx; 695 - struct cvmx_mio_boot_reg_cfgx_s cn56xxp1; 696 - struct cvmx_mio_boot_reg_cfgx_cn30xx cn58xx; 697 - struct cvmx_mio_boot_reg_cfgx_cn30xx cn58xxp1; 698 - struct cvmx_mio_boot_reg_cfgx_s cn61xx; 699 - struct cvmx_mio_boot_reg_cfgx_s cn63xx; 700 - struct cvmx_mio_boot_reg_cfgx_s cn63xxp1; 701 - struct cvmx_mio_boot_reg_cfgx_s cn66xx; 702 - struct cvmx_mio_boot_reg_cfgx_s cn68xx; 703 - struct cvmx_mio_boot_reg_cfgx_s cn68xxp1; 704 - struct cvmx_mio_boot_reg_cfgx_s cnf71xx; 705 854 }; 706 855 707 856 union cvmx_mio_boot_reg_timx { ··· 724 899 uint64_t pagem:1; 725 900 #endif 726 901 } s; 727 - struct cvmx_mio_boot_reg_timx_s cn30xx; 728 - struct cvmx_mio_boot_reg_timx_s cn31xx; 729 902 struct cvmx_mio_boot_reg_timx_cn38xx { 730 903 #ifdef __BIG_ENDIAN_BITFIELD 731 904 uint64_t pagem:1; ··· 755 932 uint64_t pagem:1; 756 933 #endif 757 934 } cn38xx; 758 - struct cvmx_mio_boot_reg_timx_cn38xx cn38xxp2; 759 - struct cvmx_mio_boot_reg_timx_s cn50xx; 760 - struct cvmx_mio_boot_reg_timx_s cn52xx; 761 - struct cvmx_mio_boot_reg_timx_s cn52xxp1; 762 - struct cvmx_mio_boot_reg_timx_s cn56xx; 763 - struct cvmx_mio_boot_reg_timx_s cn56xxp1; 764 - struct cvmx_mio_boot_reg_timx_s cn58xx; 765 - struct cvmx_mio_boot_reg_timx_s cn58xxp1; 766 - struct cvmx_mio_boot_reg_timx_s cn61xx; 767 - struct cvmx_mio_boot_reg_timx_s cn63xx; 768 - struct cvmx_mio_boot_reg_timx_s cn63xxp1; 769 - struct cvmx_mio_boot_reg_timx_s cn66xx; 770 - struct cvmx_mio_boot_reg_timx_s cn68xx; 771 - struct cvmx_mio_boot_reg_timx_s cn68xxp1; 772 - struct cvmx_mio_boot_reg_timx_s cnf71xx; 773 935 }; 774 936 775 937 union cvmx_mio_boot_thr { ··· 789 981 uint64_t reserved_14_63:50; 790 982 #endif 791 983 } cn30xx; 792 - struct cvmx_mio_boot_thr_cn30xx cn31xx; 793 - struct cvmx_mio_boot_thr_cn30xx cn38xx; 794 - struct cvmx_mio_boot_thr_cn30xx cn38xxp2; 795 - struct cvmx_mio_boot_thr_cn30xx cn50xx; 796 - struct cvmx_mio_boot_thr_s cn52xx; 797 - struct cvmx_mio_boot_thr_s cn52xxp1; 798 - struct cvmx_mio_boot_thr_s cn56xx; 799 - struct cvmx_mio_boot_thr_s cn56xxp1; 800 - struct cvmx_mio_boot_thr_cn30xx cn58xx; 801 - struct cvmx_mio_boot_thr_cn30xx cn58xxp1; 802 - struct cvmx_mio_boot_thr_s cn61xx; 803 - struct cvmx_mio_boot_thr_s cn63xx; 804 - struct cvmx_mio_boot_thr_s cn63xxp1; 805 - struct cvmx_mio_boot_thr_s cn66xx; 806 - struct cvmx_mio_boot_thr_s cn68xx; 807 - struct cvmx_mio_boot_thr_s cn68xxp1; 808 - struct cvmx_mio_boot_thr_s cnf71xx; 809 984 }; 810 985 811 986 union cvmx_mio_emm_buf_dat { ··· 800 1009 uint64_t dat:64; 801 1010 #endif 802 1011 } s; 803 - struct cvmx_mio_emm_buf_dat_s cn61xx; 804 - struct cvmx_mio_emm_buf_dat_s cnf71xx; 805 1012 }; 806 1013 807 1014 union cvmx_mio_emm_buf_idx { ··· 819 1030 uint64_t reserved_17_63:47; 820 1031 #endif 821 1032 } s; 822 - struct cvmx_mio_emm_buf_idx_s cn61xx; 823 - struct cvmx_mio_emm_buf_idx_s cnf71xx; 824 1033 }; 825 1034 826 1035 union cvmx_mio_emm_cfg { ··· 836 1049 uint64_t reserved_17_63:47; 837 1050 #endif 838 1051 } s; 839 - struct cvmx_mio_emm_cfg_s cn61xx; 840 - struct cvmx_mio_emm_cfg_s cnf71xx; 841 1052 }; 842 1053 843 1054 union cvmx_mio_emm_cmd { ··· 867 1082 uint64_t reserved_62_63:2; 868 1083 #endif 869 1084 } s; 870 - struct cvmx_mio_emm_cmd_s cn61xx; 871 - struct cvmx_mio_emm_cmd_s cnf71xx; 872 1085 }; 873 1086 874 1087 union cvmx_mio_emm_dma { ··· 898 1115 uint64_t reserved_62_63:2; 899 1116 #endif 900 1117 } s; 901 - struct cvmx_mio_emm_dma_s cn61xx; 902 - struct cvmx_mio_emm_dma_s cnf71xx; 903 1118 }; 904 1119 905 1120 union cvmx_mio_emm_int { ··· 923 1142 uint64_t reserved_7_63:57; 924 1143 #endif 925 1144 } s; 926 - struct cvmx_mio_emm_int_s cn61xx; 927 - struct cvmx_mio_emm_int_s cnf71xx; 928 1145 }; 929 1146 930 1147 union cvmx_mio_emm_int_en { ··· 948 1169 uint64_t reserved_7_63:57; 949 1170 #endif 950 1171 } s; 951 - struct cvmx_mio_emm_int_en_s cn61xx; 952 - struct cvmx_mio_emm_int_en_s cnf71xx; 953 1172 }; 954 1173 955 1174 union cvmx_mio_emm_modex { ··· 973 1196 uint64_t reserved_49_63:15; 974 1197 #endif 975 1198 } s; 976 - struct cvmx_mio_emm_modex_s cn61xx; 977 - struct cvmx_mio_emm_modex_s cnf71xx; 978 1199 }; 979 1200 980 1201 union cvmx_mio_emm_rca { ··· 986 1211 uint64_t reserved_16_63:48; 987 1212 #endif 988 1213 } s; 989 - struct cvmx_mio_emm_rca_s cn61xx; 990 - struct cvmx_mio_emm_rca_s cnf71xx; 991 1214 }; 992 1215 993 1216 union cvmx_mio_emm_rsp_hi { ··· 997 1224 uint64_t dat:64; 998 1225 #endif 999 1226 } s; 1000 - struct cvmx_mio_emm_rsp_hi_s cn61xx; 1001 - struct cvmx_mio_emm_rsp_hi_s cnf71xx; 1002 1227 }; 1003 1228 1004 1229 union cvmx_mio_emm_rsp_lo { ··· 1008 1237 uint64_t dat:64; 1009 1238 #endif 1010 1239 } s; 1011 - struct cvmx_mio_emm_rsp_lo_s cn61xx; 1012 - struct cvmx_mio_emm_rsp_lo_s cnf71xx; 1013 1240 }; 1014 1241 1015 1242 union cvmx_mio_emm_rsp_sts { ··· 1067 1298 uint64_t reserved_62_63:2; 1068 1299 #endif 1069 1300 } s; 1070 - struct cvmx_mio_emm_rsp_sts_s cn61xx; 1071 - struct cvmx_mio_emm_rsp_sts_s cnf71xx; 1072 1301 }; 1073 1302 1074 1303 union cvmx_mio_emm_sample { ··· 1084 1317 uint64_t reserved_26_63:38; 1085 1318 #endif 1086 1319 } s; 1087 - struct cvmx_mio_emm_sample_s cn61xx; 1088 - struct cvmx_mio_emm_sample_s cnf71xx; 1089 1320 }; 1090 1321 1091 1322 union cvmx_mio_emm_sts_mask { ··· 1097 1332 uint64_t reserved_32_63:32; 1098 1333 #endif 1099 1334 } s; 1100 - struct cvmx_mio_emm_sts_mask_s cn61xx; 1101 - struct cvmx_mio_emm_sts_mask_s cnf71xx; 1102 1335 }; 1103 1336 1104 1337 union cvmx_mio_emm_switch { ··· 1134 1371 uint64_t reserved_62_63:2; 1135 1372 #endif 1136 1373 } s; 1137 - struct cvmx_mio_emm_switch_s cn61xx; 1138 - struct cvmx_mio_emm_switch_s cnf71xx; 1139 1374 }; 1140 1375 1141 1376 union cvmx_mio_emm_wdog { ··· 1147 1386 uint64_t reserved_26_63:38; 1148 1387 #endif 1149 1388 } s; 1150 - struct cvmx_mio_emm_wdog_s cn61xx; 1151 - struct cvmx_mio_emm_wdog_s cnf71xx; 1152 1389 }; 1153 1390 1154 1391 union cvmx_mio_fus_bnk_datx { ··· 1158 1399 uint64_t dat:64; 1159 1400 #endif 1160 1401 } s; 1161 - struct cvmx_mio_fus_bnk_datx_s cn50xx; 1162 - struct cvmx_mio_fus_bnk_datx_s cn52xx; 1163 - struct cvmx_mio_fus_bnk_datx_s cn52xxp1; 1164 - struct cvmx_mio_fus_bnk_datx_s cn56xx; 1165 - struct cvmx_mio_fus_bnk_datx_s cn56xxp1; 1166 - struct cvmx_mio_fus_bnk_datx_s cn58xx; 1167 - struct cvmx_mio_fus_bnk_datx_s cn58xxp1; 1168 - struct cvmx_mio_fus_bnk_datx_s cn61xx; 1169 - struct cvmx_mio_fus_bnk_datx_s cn63xx; 1170 - struct cvmx_mio_fus_bnk_datx_s cn63xxp1; 1171 - struct cvmx_mio_fus_bnk_datx_s cn66xx; 1172 - struct cvmx_mio_fus_bnk_datx_s cn68xx; 1173 - struct cvmx_mio_fus_bnk_datx_s cn68xxp1; 1174 - struct cvmx_mio_fus_bnk_datx_s cnf71xx; 1175 1402 }; 1176 1403 1177 1404 union cvmx_mio_fus_dat0 { ··· 1171 1426 uint64_t reserved_32_63:32; 1172 1427 #endif 1173 1428 } s; 1174 - struct cvmx_mio_fus_dat0_s cn30xx; 1175 - struct cvmx_mio_fus_dat0_s cn31xx; 1176 - struct cvmx_mio_fus_dat0_s cn38xx; 1177 - struct cvmx_mio_fus_dat0_s cn38xxp2; 1178 - struct cvmx_mio_fus_dat0_s cn50xx; 1179 - struct cvmx_mio_fus_dat0_s cn52xx; 1180 - struct cvmx_mio_fus_dat0_s cn52xxp1; 1181 - struct cvmx_mio_fus_dat0_s cn56xx; 1182 - struct cvmx_mio_fus_dat0_s cn56xxp1; 1183 - struct cvmx_mio_fus_dat0_s cn58xx; 1184 - struct cvmx_mio_fus_dat0_s cn58xxp1; 1185 - struct cvmx_mio_fus_dat0_s cn61xx; 1186 - struct cvmx_mio_fus_dat0_s cn63xx; 1187 - struct cvmx_mio_fus_dat0_s cn63xxp1; 1188 - struct cvmx_mio_fus_dat0_s cn66xx; 1189 - struct cvmx_mio_fus_dat0_s cn68xx; 1190 - struct cvmx_mio_fus_dat0_s cn68xxp1; 1191 - struct cvmx_mio_fus_dat0_s cnf71xx; 1192 1429 }; 1193 1430 1194 1431 union cvmx_mio_fus_dat1 { ··· 1184 1457 uint64_t reserved_32_63:32; 1185 1458 #endif 1186 1459 } s; 1187 - struct cvmx_mio_fus_dat1_s cn30xx; 1188 - struct cvmx_mio_fus_dat1_s cn31xx; 1189 - struct cvmx_mio_fus_dat1_s cn38xx; 1190 - struct cvmx_mio_fus_dat1_s cn38xxp2; 1191 - struct cvmx_mio_fus_dat1_s cn50xx; 1192 - struct cvmx_mio_fus_dat1_s cn52xx; 1193 - struct cvmx_mio_fus_dat1_s cn52xxp1; 1194 - struct cvmx_mio_fus_dat1_s cn56xx; 1195 - struct cvmx_mio_fus_dat1_s cn56xxp1; 1196 - struct cvmx_mio_fus_dat1_s cn58xx; 1197 - struct cvmx_mio_fus_dat1_s cn58xxp1; 1198 - struct cvmx_mio_fus_dat1_s cn61xx; 1199 - struct cvmx_mio_fus_dat1_s cn63xx; 1200 - struct cvmx_mio_fus_dat1_s cn63xxp1; 1201 - struct cvmx_mio_fus_dat1_s cn66xx; 1202 - struct cvmx_mio_fus_dat1_s cn68xx; 1203 - struct cvmx_mio_fus_dat1_s cn68xxp1; 1204 - struct cvmx_mio_fus_dat1_s cnf71xx; 1205 1460 }; 1206 1461 1207 1462 union cvmx_mio_fus_dat2 { ··· 1300 1591 uint64_t reserved_29_63:35; 1301 1592 #endif 1302 1593 } cn38xx; 1303 - struct cvmx_mio_fus_dat2_cn38xx cn38xxp2; 1304 1594 struct cvmx_mio_fus_dat2_cn50xx { 1305 1595 #ifdef __BIG_ENDIAN_BITFIELD 1306 1596 uint64_t reserved_34_63:30; ··· 1362 1654 uint64_t reserved_34_63:30; 1363 1655 #endif 1364 1656 } cn52xx; 1365 - struct cvmx_mio_fus_dat2_cn52xx cn52xxp1; 1366 1657 struct cvmx_mio_fus_dat2_cn56xx { 1367 1658 #ifdef __BIG_ENDIAN_BITFIELD 1368 1659 uint64_t reserved_34_63:30; ··· 1393 1686 uint64_t reserved_34_63:30; 1394 1687 #endif 1395 1688 } cn56xx; 1396 - struct cvmx_mio_fus_dat2_cn56xx cn56xxp1; 1397 1689 struct cvmx_mio_fus_dat2_cn58xx { 1398 1690 #ifdef __BIG_ENDIAN_BITFIELD 1399 1691 uint64_t reserved_30_63:34; ··· 1416 1710 uint64_t reserved_30_63:34; 1417 1711 #endif 1418 1712 } cn58xx; 1419 - struct cvmx_mio_fus_dat2_cn58xx cn58xxp1; 1420 1713 struct cvmx_mio_fus_dat2_cn61xx { 1421 1714 #ifdef __BIG_ENDIAN_BITFIELD 1422 1715 uint64_t reserved_48_63:16; ··· 1480 1775 uint64_t reserved_35_63:29; 1481 1776 #endif 1482 1777 } cn63xx; 1483 - struct cvmx_mio_fus_dat2_cn63xx cn63xxp1; 1484 1778 struct cvmx_mio_fus_dat2_cn66xx { 1485 1779 #ifdef __BIG_ENDIAN_BITFIELD 1486 1780 uint64_t reserved_48_63:16; ··· 1544 1840 uint64_t reserved_37_63:27; 1545 1841 #endif 1546 1842 } cn68xx; 1547 - struct cvmx_mio_fus_dat2_cn68xx cn68xxp1; 1548 1843 struct cvmx_mio_fus_dat2_cn70xx { 1549 1844 #ifdef __BIG_ENDIAN_BITFIELD 1550 1845 uint64_t reserved_48_63:16; ··· 1577 1874 uint64_t reserved_48_63:16; 1578 1875 #endif 1579 1876 } cn70xx; 1580 - struct cvmx_mio_fus_dat2_cn70xx cn70xxp1; 1581 1877 struct cvmx_mio_fus_dat2_cn73xx { 1582 1878 #ifdef __BIG_ENDIAN_BITFIELD 1583 1879 uint64_t reserved_59_63:5; ··· 1688 1986 uint64_t reserved_59_63:5; 1689 1987 #endif 1690 1988 } cn78xxp2; 1691 - struct cvmx_mio_fus_dat2_cn61xx cnf71xx; 1692 - struct cvmx_mio_fus_dat2_cn73xx cnf75xx; 1693 1989 }; 1694 1990 1695 1991 union cvmx_mio_fus_dat3 { ··· 1815 2115 uint64_t reserved_29_63:35; 1816 2116 #endif 1817 2117 } cn38xxp2; 1818 - struct cvmx_mio_fus_dat3_cn38xx cn50xx; 1819 - struct cvmx_mio_fus_dat3_cn38xx cn52xx; 1820 - struct cvmx_mio_fus_dat3_cn38xx cn52xxp1; 1821 - struct cvmx_mio_fus_dat3_cn38xx cn56xx; 1822 - struct cvmx_mio_fus_dat3_cn38xx cn56xxp1; 1823 - struct cvmx_mio_fus_dat3_cn38xx cn58xx; 1824 - struct cvmx_mio_fus_dat3_cn38xx cn58xxp1; 1825 2118 struct cvmx_mio_fus_dat3_cn61xx { 1826 2119 #ifdef __BIG_ENDIAN_BITFIELD 1827 2120 uint64_t reserved_58_63:6; ··· 1856 2163 uint64_t reserved_58_63:6; 1857 2164 #endif 1858 2165 } cn61xx; 1859 - struct cvmx_mio_fus_dat3_cn61xx cn63xx; 1860 - struct cvmx_mio_fus_dat3_cn61xx cn63xxp1; 1861 - struct cvmx_mio_fus_dat3_cn61xx cn66xx; 1862 - struct cvmx_mio_fus_dat3_cn61xx cn68xx; 1863 - struct cvmx_mio_fus_dat3_cn61xx cn68xxp1; 1864 2166 struct cvmx_mio_fus_dat3_cn70xx { 1865 2167 #ifdef __BIG_ENDIAN_BITFIELD 1866 2168 uint64_t ema0:6; ··· 2040 2352 uint64_t ema0:6; 2041 2353 #endif 2042 2354 } cn78xx; 2043 - struct cvmx_mio_fus_dat3_cn73xx cn78xxp2; 2044 - struct cvmx_mio_fus_dat3_cn61xx cnf71xx; 2045 2355 struct cvmx_mio_fus_dat3_cnf75xx { 2046 2356 #ifdef __BIG_ENDIAN_BITFIELD 2047 2357 uint64_t ema0:6; ··· 2104 2418 uint64_t reserved_7_63:57; 2105 2419 #endif 2106 2420 } s; 2107 - struct cvmx_mio_fus_ema_s cn50xx; 2108 - struct cvmx_mio_fus_ema_s cn52xx; 2109 - struct cvmx_mio_fus_ema_s cn52xxp1; 2110 - struct cvmx_mio_fus_ema_s cn56xx; 2111 - struct cvmx_mio_fus_ema_s cn56xxp1; 2112 2421 struct cvmx_mio_fus_ema_cn58xx { 2113 2422 #ifdef __BIG_ENDIAN_BITFIELD 2114 2423 uint64_t reserved_2_63:62; ··· 2113 2432 uint64_t reserved_2_63:62; 2114 2433 #endif 2115 2434 } cn58xx; 2116 - struct cvmx_mio_fus_ema_cn58xx cn58xxp1; 2117 - struct cvmx_mio_fus_ema_s cn61xx; 2118 - struct cvmx_mio_fus_ema_s cn63xx; 2119 - struct cvmx_mio_fus_ema_s cn63xxp1; 2120 - struct cvmx_mio_fus_ema_s cn66xx; 2121 - struct cvmx_mio_fus_ema_s cn68xx; 2122 - struct cvmx_mio_fus_ema_s cn68xxp1; 2123 - struct cvmx_mio_fus_ema_s cnf71xx; 2124 2435 }; 2125 2436 2126 2437 union cvmx_mio_fus_pdf { ··· 2124 2451 uint64_t pdf:64; 2125 2452 #endif 2126 2453 } s; 2127 - struct cvmx_mio_fus_pdf_s cn50xx; 2128 - struct cvmx_mio_fus_pdf_s cn52xx; 2129 - struct cvmx_mio_fus_pdf_s cn52xxp1; 2130 - struct cvmx_mio_fus_pdf_s cn56xx; 2131 - struct cvmx_mio_fus_pdf_s cn56xxp1; 2132 - struct cvmx_mio_fus_pdf_s cn58xx; 2133 - struct cvmx_mio_fus_pdf_s cn61xx; 2134 - struct cvmx_mio_fus_pdf_s cn63xx; 2135 - struct cvmx_mio_fus_pdf_s cn63xxp1; 2136 - struct cvmx_mio_fus_pdf_s cn66xx; 2137 - struct cvmx_mio_fus_pdf_s cn68xx; 2138 - struct cvmx_mio_fus_pdf_s cn68xxp1; 2139 - struct cvmx_mio_fus_pdf_s cnf71xx; 2140 2454 }; 2141 2455 2142 2456 union cvmx_mio_fus_pll { ··· 2164 2504 uint64_t reserved_2_63:62; 2165 2505 #endif 2166 2506 } cn50xx; 2167 - struct cvmx_mio_fus_pll_cn50xx cn52xx; 2168 - struct cvmx_mio_fus_pll_cn50xx cn52xxp1; 2169 - struct cvmx_mio_fus_pll_cn50xx cn56xx; 2170 - struct cvmx_mio_fus_pll_cn50xx cn56xxp1; 2171 - struct cvmx_mio_fus_pll_cn50xx cn58xx; 2172 - struct cvmx_mio_fus_pll_cn50xx cn58xxp1; 2173 2507 struct cvmx_mio_fus_pll_cn61xx { 2174 2508 #ifdef __BIG_ENDIAN_BITFIELD 2175 2509 uint64_t reserved_8_63:56; ··· 2183 2529 uint64_t reserved_8_63:56; 2184 2530 #endif 2185 2531 } cn61xx; 2186 - struct cvmx_mio_fus_pll_cn61xx cn63xx; 2187 - struct cvmx_mio_fus_pll_cn61xx cn63xxp1; 2188 - struct cvmx_mio_fus_pll_cn61xx cn66xx; 2189 - struct cvmx_mio_fus_pll_s cn68xx; 2190 - struct cvmx_mio_fus_pll_s cn68xxp1; 2191 - struct cvmx_mio_fus_pll_cn61xx cnf71xx; 2192 2532 }; 2193 2533 2194 2534 union cvmx_mio_fus_prog { ··· 2207 2559 uint64_t reserved_1_63:63; 2208 2560 #endif 2209 2561 } cn30xx; 2210 - struct cvmx_mio_fus_prog_cn30xx cn31xx; 2211 - struct cvmx_mio_fus_prog_cn30xx cn38xx; 2212 - struct cvmx_mio_fus_prog_cn30xx cn38xxp2; 2213 - struct cvmx_mio_fus_prog_cn30xx cn50xx; 2214 - struct cvmx_mio_fus_prog_cn30xx cn52xx; 2215 - struct cvmx_mio_fus_prog_cn30xx cn52xxp1; 2216 - struct cvmx_mio_fus_prog_cn30xx cn56xx; 2217 - struct cvmx_mio_fus_prog_cn30xx cn56xxp1; 2218 - struct cvmx_mio_fus_prog_cn30xx cn58xx; 2219 - struct cvmx_mio_fus_prog_cn30xx cn58xxp1; 2220 - struct cvmx_mio_fus_prog_s cn61xx; 2221 - struct cvmx_mio_fus_prog_s cn63xx; 2222 - struct cvmx_mio_fus_prog_s cn63xxp1; 2223 - struct cvmx_mio_fus_prog_s cn66xx; 2224 - struct cvmx_mio_fus_prog_s cn68xx; 2225 - struct cvmx_mio_fus_prog_s cn68xxp1; 2226 - struct cvmx_mio_fus_prog_s cnf71xx; 2227 2562 }; 2228 2563 2229 2564 union cvmx_mio_fus_prog_times { ··· 2245 2614 uint64_t reserved_33_63:31; 2246 2615 #endif 2247 2616 } cn50xx; 2248 - struct cvmx_mio_fus_prog_times_cn50xx cn52xx; 2249 - struct cvmx_mio_fus_prog_times_cn50xx cn52xxp1; 2250 - struct cvmx_mio_fus_prog_times_cn50xx cn56xx; 2251 - struct cvmx_mio_fus_prog_times_cn50xx cn56xxp1; 2252 - struct cvmx_mio_fus_prog_times_cn50xx cn58xx; 2253 - struct cvmx_mio_fus_prog_times_cn50xx cn58xxp1; 2254 2617 struct cvmx_mio_fus_prog_times_cn61xx { 2255 2618 #ifdef __BIG_ENDIAN_BITFIELD 2256 2619 uint64_t reserved_35_63:29; ··· 2266 2641 uint64_t reserved_35_63:29; 2267 2642 #endif 2268 2643 } cn61xx; 2269 - struct cvmx_mio_fus_prog_times_cn61xx cn63xx; 2270 - struct cvmx_mio_fus_prog_times_cn61xx cn63xxp1; 2271 - struct cvmx_mio_fus_prog_times_cn61xx cn66xx; 2272 - struct cvmx_mio_fus_prog_times_cn61xx cn68xx; 2273 - struct cvmx_mio_fus_prog_times_cn61xx cn68xxp1; 2274 - struct cvmx_mio_fus_prog_times_cn61xx cnf71xx; 2275 2644 }; 2276 2645 2277 2646 union cvmx_mio_fus_rcmd { ··· 2310 2691 uint64_t reserved_24_63:40; 2311 2692 #endif 2312 2693 } cn30xx; 2313 - struct cvmx_mio_fus_rcmd_cn30xx cn31xx; 2314 - struct cvmx_mio_fus_rcmd_cn30xx cn38xx; 2315 - struct cvmx_mio_fus_rcmd_cn30xx cn38xxp2; 2316 - struct cvmx_mio_fus_rcmd_cn30xx cn50xx; 2317 - struct cvmx_mio_fus_rcmd_s cn52xx; 2318 - struct cvmx_mio_fus_rcmd_s cn52xxp1; 2319 - struct cvmx_mio_fus_rcmd_s cn56xx; 2320 - struct cvmx_mio_fus_rcmd_s cn56xxp1; 2321 - struct cvmx_mio_fus_rcmd_cn30xx cn58xx; 2322 - struct cvmx_mio_fus_rcmd_cn30xx cn58xxp1; 2323 - struct cvmx_mio_fus_rcmd_s cn61xx; 2324 - struct cvmx_mio_fus_rcmd_s cn63xx; 2325 - struct cvmx_mio_fus_rcmd_s cn63xxp1; 2326 - struct cvmx_mio_fus_rcmd_s cn66xx; 2327 - struct cvmx_mio_fus_rcmd_s cn68xx; 2328 - struct cvmx_mio_fus_rcmd_s cn68xxp1; 2329 - struct cvmx_mio_fus_rcmd_s cnf71xx; 2330 2694 }; 2331 2695 2332 2696 union cvmx_mio_fus_read_times { ··· 2331 2729 uint64_t reserved_26_63:38; 2332 2730 #endif 2333 2731 } s; 2334 - struct cvmx_mio_fus_read_times_s cn61xx; 2335 - struct cvmx_mio_fus_read_times_s cn63xx; 2336 - struct cvmx_mio_fus_read_times_s cn63xxp1; 2337 - struct cvmx_mio_fus_read_times_s cn66xx; 2338 - struct cvmx_mio_fus_read_times_s cn68xx; 2339 - struct cvmx_mio_fus_read_times_s cn68xxp1; 2340 - struct cvmx_mio_fus_read_times_s cnf71xx; 2341 2732 }; 2342 2733 2343 2734 union cvmx_mio_fus_repair_res0 { ··· 2350 2755 uint64_t reserved_55_63:9; 2351 2756 #endif 2352 2757 } s; 2353 - struct cvmx_mio_fus_repair_res0_s cn61xx; 2354 - struct cvmx_mio_fus_repair_res0_s cn63xx; 2355 - struct cvmx_mio_fus_repair_res0_s cn63xxp1; 2356 - struct cvmx_mio_fus_repair_res0_s cn66xx; 2357 - struct cvmx_mio_fus_repair_res0_s cn68xx; 2358 - struct cvmx_mio_fus_repair_res0_s cn68xxp1; 2359 - struct cvmx_mio_fus_repair_res0_s cnf71xx; 2360 2758 }; 2361 2759 2362 2760 union cvmx_mio_fus_repair_res1 { ··· 2367 2779 uint64_t reserved_54_63:10; 2368 2780 #endif 2369 2781 } s; 2370 - struct cvmx_mio_fus_repair_res1_s cn61xx; 2371 - struct cvmx_mio_fus_repair_res1_s cn63xx; 2372 - struct cvmx_mio_fus_repair_res1_s cn63xxp1; 2373 - struct cvmx_mio_fus_repair_res1_s cn66xx; 2374 - struct cvmx_mio_fus_repair_res1_s cn68xx; 2375 - struct cvmx_mio_fus_repair_res1_s cn68xxp1; 2376 - struct cvmx_mio_fus_repair_res1_s cnf71xx; 2377 2782 }; 2378 2783 2379 2784 union cvmx_mio_fus_repair_res2 { ··· 2380 2799 uint64_t reserved_18_63:46; 2381 2800 #endif 2382 2801 } s; 2383 - struct cvmx_mio_fus_repair_res2_s cn61xx; 2384 - struct cvmx_mio_fus_repair_res2_s cn63xx; 2385 - struct cvmx_mio_fus_repair_res2_s cn63xxp1; 2386 - struct cvmx_mio_fus_repair_res2_s cn66xx; 2387 - struct cvmx_mio_fus_repair_res2_s cn68xx; 2388 - struct cvmx_mio_fus_repair_res2_s cn68xxp1; 2389 - struct cvmx_mio_fus_repair_res2_s cnf71xx; 2390 2802 }; 2391 2803 2392 2804 union cvmx_mio_fus_spr_repair_res { ··· 2397 2823 uint64_t reserved_42_63:22; 2398 2824 #endif 2399 2825 } s; 2400 - struct cvmx_mio_fus_spr_repair_res_s cn30xx; 2401 - struct cvmx_mio_fus_spr_repair_res_s cn31xx; 2402 - struct cvmx_mio_fus_spr_repair_res_s cn38xx; 2403 - struct cvmx_mio_fus_spr_repair_res_s cn50xx; 2404 - struct cvmx_mio_fus_spr_repair_res_s cn52xx; 2405 - struct cvmx_mio_fus_spr_repair_res_s cn52xxp1; 2406 - struct cvmx_mio_fus_spr_repair_res_s cn56xx; 2407 - struct cvmx_mio_fus_spr_repair_res_s cn56xxp1; 2408 - struct cvmx_mio_fus_spr_repair_res_s cn58xx; 2409 - struct cvmx_mio_fus_spr_repair_res_s cn58xxp1; 2410 - struct cvmx_mio_fus_spr_repair_res_s cn61xx; 2411 - struct cvmx_mio_fus_spr_repair_res_s cn63xx; 2412 - struct cvmx_mio_fus_spr_repair_res_s cn63xxp1; 2413 - struct cvmx_mio_fus_spr_repair_res_s cn66xx; 2414 - struct cvmx_mio_fus_spr_repair_res_s cn68xx; 2415 - struct cvmx_mio_fus_spr_repair_res_s cn68xxp1; 2416 - struct cvmx_mio_fus_spr_repair_res_s cnf71xx; 2417 2826 }; 2418 2827 2419 2828 union cvmx_mio_fus_spr_repair_sum { ··· 2410 2853 uint64_t reserved_1_63:63; 2411 2854 #endif 2412 2855 } s; 2413 - struct cvmx_mio_fus_spr_repair_sum_s cn30xx; 2414 - struct cvmx_mio_fus_spr_repair_sum_s cn31xx; 2415 - struct cvmx_mio_fus_spr_repair_sum_s cn38xx; 2416 - struct cvmx_mio_fus_spr_repair_sum_s cn50xx; 2417 - struct cvmx_mio_fus_spr_repair_sum_s cn52xx; 2418 - struct cvmx_mio_fus_spr_repair_sum_s cn52xxp1; 2419 - struct cvmx_mio_fus_spr_repair_sum_s cn56xx; 2420 - struct cvmx_mio_fus_spr_repair_sum_s cn56xxp1; 2421 - struct cvmx_mio_fus_spr_repair_sum_s cn58xx; 2422 - struct cvmx_mio_fus_spr_repair_sum_s cn58xxp1; 2423 - struct cvmx_mio_fus_spr_repair_sum_s cn61xx; 2424 - struct cvmx_mio_fus_spr_repair_sum_s cn63xx; 2425 - struct cvmx_mio_fus_spr_repair_sum_s cn63xxp1; 2426 - struct cvmx_mio_fus_spr_repair_sum_s cn66xx; 2427 - struct cvmx_mio_fus_spr_repair_sum_s cn68xx; 2428 - struct cvmx_mio_fus_spr_repair_sum_s cn68xxp1; 2429 - struct cvmx_mio_fus_spr_repair_sum_s cnf71xx; 2430 2856 }; 2431 2857 2432 2858 union cvmx_mio_fus_tgg { ··· 2423 2883 uint64_t val:1; 2424 2884 #endif 2425 2885 } s; 2426 - struct cvmx_mio_fus_tgg_s cn61xx; 2427 - struct cvmx_mio_fus_tgg_s cn66xx; 2428 - struct cvmx_mio_fus_tgg_s cnf71xx; 2429 2886 }; 2430 2887 2431 2888 union cvmx_mio_fus_unlock { ··· 2436 2899 uint64_t reserved_24_63:40; 2437 2900 #endif 2438 2901 } s; 2439 - struct cvmx_mio_fus_unlock_s cn30xx; 2440 - struct cvmx_mio_fus_unlock_s cn31xx; 2441 2902 }; 2442 2903 2443 2904 union cvmx_mio_fus_wadr { ··· 2449 2914 uint64_t reserved_10_63:54; 2450 2915 #endif 2451 2916 } s; 2452 - struct cvmx_mio_fus_wadr_s cn30xx; 2453 - struct cvmx_mio_fus_wadr_s cn31xx; 2454 - struct cvmx_mio_fus_wadr_s cn38xx; 2455 - struct cvmx_mio_fus_wadr_s cn38xxp2; 2456 2917 struct cvmx_mio_fus_wadr_cn50xx { 2457 2918 #ifdef __BIG_ENDIAN_BITFIELD 2458 2919 uint64_t reserved_2_63:62; ··· 2467 2936 uint64_t reserved_3_63:61; 2468 2937 #endif 2469 2938 } cn52xx; 2470 - struct cvmx_mio_fus_wadr_cn52xx cn52xxp1; 2471 - struct cvmx_mio_fus_wadr_cn52xx cn56xx; 2472 - struct cvmx_mio_fus_wadr_cn52xx cn56xxp1; 2473 - struct cvmx_mio_fus_wadr_cn50xx cn58xx; 2474 - struct cvmx_mio_fus_wadr_cn50xx cn58xxp1; 2475 2939 struct cvmx_mio_fus_wadr_cn61xx { 2476 2940 #ifdef __BIG_ENDIAN_BITFIELD 2477 2941 uint64_t reserved_4_63:60; ··· 2476 2950 uint64_t reserved_4_63:60; 2477 2951 #endif 2478 2952 } cn61xx; 2479 - struct cvmx_mio_fus_wadr_cn61xx cn63xx; 2480 - struct cvmx_mio_fus_wadr_cn61xx cn63xxp1; 2481 - struct cvmx_mio_fus_wadr_cn61xx cn66xx; 2482 - struct cvmx_mio_fus_wadr_cn61xx cn68xx; 2483 - struct cvmx_mio_fus_wadr_cn61xx cn68xxp1; 2484 - struct cvmx_mio_fus_wadr_cn61xx cnf71xx; 2485 2953 }; 2486 2954 2487 2955 union cvmx_mio_gpio_comp { ··· 2491 2971 uint64_t reserved_12_63:52; 2492 2972 #endif 2493 2973 } s; 2494 - struct cvmx_mio_gpio_comp_s cn61xx; 2495 - struct cvmx_mio_gpio_comp_s cn63xx; 2496 - struct cvmx_mio_gpio_comp_s cn63xxp1; 2497 - struct cvmx_mio_gpio_comp_s cn66xx; 2498 - struct cvmx_mio_gpio_comp_s cn68xx; 2499 - struct cvmx_mio_gpio_comp_s cn68xxp1; 2500 - struct cvmx_mio_gpio_comp_s cnf71xx; 2501 2974 }; 2502 2975 2503 2976 union cvmx_mio_ndf_dma_cfg { ··· 2520 3007 uint64_t en:1; 2521 3008 #endif 2522 3009 } s; 2523 - struct cvmx_mio_ndf_dma_cfg_s cn52xx; 2524 - struct cvmx_mio_ndf_dma_cfg_s cn61xx; 2525 - struct cvmx_mio_ndf_dma_cfg_s cn63xx; 2526 - struct cvmx_mio_ndf_dma_cfg_s cn63xxp1; 2527 - struct cvmx_mio_ndf_dma_cfg_s cn66xx; 2528 - struct cvmx_mio_ndf_dma_cfg_s cn68xx; 2529 - struct cvmx_mio_ndf_dma_cfg_s cn68xxp1; 2530 - struct cvmx_mio_ndf_dma_cfg_s cnf71xx; 2531 3010 }; 2532 3011 2533 3012 union cvmx_mio_ndf_dma_int { ··· 2533 3028 uint64_t reserved_1_63:63; 2534 3029 #endif 2535 3030 } s; 2536 - struct cvmx_mio_ndf_dma_int_s cn52xx; 2537 - struct cvmx_mio_ndf_dma_int_s cn61xx; 2538 - struct cvmx_mio_ndf_dma_int_s cn63xx; 2539 - struct cvmx_mio_ndf_dma_int_s cn63xxp1; 2540 - struct cvmx_mio_ndf_dma_int_s cn66xx; 2541 - struct cvmx_mio_ndf_dma_int_s cn68xx; 2542 - struct cvmx_mio_ndf_dma_int_s cn68xxp1; 2543 - struct cvmx_mio_ndf_dma_int_s cnf71xx; 2544 3031 }; 2545 3032 2546 3033 union cvmx_mio_ndf_dma_int_en { ··· 2546 3049 uint64_t reserved_1_63:63; 2547 3050 #endif 2548 3051 } s; 2549 - struct cvmx_mio_ndf_dma_int_en_s cn52xx; 2550 - struct cvmx_mio_ndf_dma_int_en_s cn61xx; 2551 - struct cvmx_mio_ndf_dma_int_en_s cn63xx; 2552 - struct cvmx_mio_ndf_dma_int_en_s cn63xxp1; 2553 - struct cvmx_mio_ndf_dma_int_en_s cn66xx; 2554 - struct cvmx_mio_ndf_dma_int_en_s cn68xx; 2555 - struct cvmx_mio_ndf_dma_int_en_s cn68xxp1; 2556 - struct cvmx_mio_ndf_dma_int_en_s cnf71xx; 2557 3052 }; 2558 3053 2559 3054 union cvmx_mio_pll_ctl { ··· 2559 3070 uint64_t reserved_5_63:59; 2560 3071 #endif 2561 3072 } s; 2562 - struct cvmx_mio_pll_ctl_s cn30xx; 2563 - struct cvmx_mio_pll_ctl_s cn31xx; 2564 3073 }; 2565 3074 2566 3075 union cvmx_mio_pll_setting { ··· 2572 3085 uint64_t reserved_17_63:47; 2573 3086 #endif 2574 3087 } s; 2575 - struct cvmx_mio_pll_setting_s cn30xx; 2576 - struct cvmx_mio_pll_setting_s cn31xx; 2577 3088 }; 2578 3089 2579 3090 union cvmx_mio_ptp_ckout_hi_incr { ··· 2585 3100 uint64_t nanosec:32; 2586 3101 #endif 2587 3102 } s; 2588 - struct cvmx_mio_ptp_ckout_hi_incr_s cn61xx; 2589 - struct cvmx_mio_ptp_ckout_hi_incr_s cn66xx; 2590 - struct cvmx_mio_ptp_ckout_hi_incr_s cn68xx; 2591 - struct cvmx_mio_ptp_ckout_hi_incr_s cnf71xx; 2592 3103 }; 2593 3104 2594 3105 union cvmx_mio_ptp_ckout_lo_incr { ··· 2598 3117 uint64_t nanosec:32; 2599 3118 #endif 2600 3119 } s; 2601 - struct cvmx_mio_ptp_ckout_lo_incr_s cn61xx; 2602 - struct cvmx_mio_ptp_ckout_lo_incr_s cn66xx; 2603 - struct cvmx_mio_ptp_ckout_lo_incr_s cn68xx; 2604 - struct cvmx_mio_ptp_ckout_lo_incr_s cnf71xx; 2605 3120 }; 2606 3121 2607 3122 union cvmx_mio_ptp_ckout_thresh_hi { ··· 2609 3132 uint64_t nanosec:64; 2610 3133 #endif 2611 3134 } s; 2612 - struct cvmx_mio_ptp_ckout_thresh_hi_s cn61xx; 2613 - struct cvmx_mio_ptp_ckout_thresh_hi_s cn66xx; 2614 - struct cvmx_mio_ptp_ckout_thresh_hi_s cn68xx; 2615 - struct cvmx_mio_ptp_ckout_thresh_hi_s cnf71xx; 2616 3135 }; 2617 3136 2618 3137 union cvmx_mio_ptp_ckout_thresh_lo { ··· 2622 3149 uint64_t reserved_32_63:32; 2623 3150 #endif 2624 3151 } s; 2625 - struct cvmx_mio_ptp_ckout_thresh_lo_s cn61xx; 2626 - struct cvmx_mio_ptp_ckout_thresh_lo_s cn66xx; 2627 - struct cvmx_mio_ptp_ckout_thresh_lo_s cn68xx; 2628 - struct cvmx_mio_ptp_ckout_thresh_lo_s cnf71xx; 2629 3152 }; 2630 3153 2631 3154 union cvmx_mio_ptp_clock_cfg { ··· 2671 3202 uint64_t reserved_42_63:22; 2672 3203 #endif 2673 3204 } s; 2674 - struct cvmx_mio_ptp_clock_cfg_s cn61xx; 2675 3205 struct cvmx_mio_ptp_clock_cfg_cn63xx { 2676 3206 #ifdef __BIG_ENDIAN_BITFIELD 2677 3207 uint64_t reserved_24_63:40; ··· 2696 3228 uint64_t reserved_24_63:40; 2697 3229 #endif 2698 3230 } cn63xx; 2699 - struct cvmx_mio_ptp_clock_cfg_cn63xx cn63xxp1; 2700 3231 struct cvmx_mio_ptp_clock_cfg_cn66xx { 2701 3232 #ifdef __BIG_ENDIAN_BITFIELD 2702 3233 uint64_t reserved_40_63:24; ··· 2737 3270 uint64_t reserved_40_63:24; 2738 3271 #endif 2739 3272 } cn66xx; 2740 - struct cvmx_mio_ptp_clock_cfg_s cn68xx; 2741 - struct cvmx_mio_ptp_clock_cfg_cn63xx cn68xxp1; 2742 - struct cvmx_mio_ptp_clock_cfg_s cnf71xx; 2743 3273 }; 2744 3274 2745 3275 union cvmx_mio_ptp_clock_comp { ··· 2750 3286 uint64_t nanosec:32; 2751 3287 #endif 2752 3288 } s; 2753 - struct cvmx_mio_ptp_clock_comp_s cn61xx; 2754 - struct cvmx_mio_ptp_clock_comp_s cn63xx; 2755 - struct cvmx_mio_ptp_clock_comp_s cn63xxp1; 2756 - struct cvmx_mio_ptp_clock_comp_s cn66xx; 2757 - struct cvmx_mio_ptp_clock_comp_s cn68xx; 2758 - struct cvmx_mio_ptp_clock_comp_s cn68xxp1; 2759 - struct cvmx_mio_ptp_clock_comp_s cnf71xx; 2760 3289 }; 2761 3290 2762 3291 union cvmx_mio_ptp_clock_hi { ··· 2761 3304 uint64_t nanosec:64; 2762 3305 #endif 2763 3306 } s; 2764 - struct cvmx_mio_ptp_clock_hi_s cn61xx; 2765 - struct cvmx_mio_ptp_clock_hi_s cn63xx; 2766 - struct cvmx_mio_ptp_clock_hi_s cn63xxp1; 2767 - struct cvmx_mio_ptp_clock_hi_s cn66xx; 2768 - struct cvmx_mio_ptp_clock_hi_s cn68xx; 2769 - struct cvmx_mio_ptp_clock_hi_s cn68xxp1; 2770 - struct cvmx_mio_ptp_clock_hi_s cnf71xx; 2771 3307 }; 2772 3308 2773 3309 union cvmx_mio_ptp_clock_lo { ··· 2774 3324 uint64_t reserved_32_63:32; 2775 3325 #endif 2776 3326 } s; 2777 - struct cvmx_mio_ptp_clock_lo_s cn61xx; 2778 - struct cvmx_mio_ptp_clock_lo_s cn63xx; 2779 - struct cvmx_mio_ptp_clock_lo_s cn63xxp1; 2780 - struct cvmx_mio_ptp_clock_lo_s cn66xx; 2781 - struct cvmx_mio_ptp_clock_lo_s cn68xx; 2782 - struct cvmx_mio_ptp_clock_lo_s cn68xxp1; 2783 - struct cvmx_mio_ptp_clock_lo_s cnf71xx; 2784 3327 }; 2785 3328 2786 3329 union cvmx_mio_ptp_evt_cnt { ··· 2785 3342 uint64_t cntr:64; 2786 3343 #endif 2787 3344 } s; 2788 - struct cvmx_mio_ptp_evt_cnt_s cn61xx; 2789 - struct cvmx_mio_ptp_evt_cnt_s cn63xx; 2790 - struct cvmx_mio_ptp_evt_cnt_s cn63xxp1; 2791 - struct cvmx_mio_ptp_evt_cnt_s cn66xx; 2792 - struct cvmx_mio_ptp_evt_cnt_s cn68xx; 2793 - struct cvmx_mio_ptp_evt_cnt_s cn68xxp1; 2794 - struct cvmx_mio_ptp_evt_cnt_s cnf71xx; 2795 3345 }; 2796 3346 2797 3347 union cvmx_mio_ptp_phy_1pps_in { ··· 2798 3362 uint64_t reserved_5_63:59; 2799 3363 #endif 2800 3364 } s; 2801 - struct cvmx_mio_ptp_phy_1pps_in_s cnf71xx; 2802 3365 }; 2803 3366 2804 3367 union cvmx_mio_ptp_pps_hi_incr { ··· 2811 3376 uint64_t nanosec:32; 2812 3377 #endif 2813 3378 } s; 2814 - struct cvmx_mio_ptp_pps_hi_incr_s cn61xx; 2815 - struct cvmx_mio_ptp_pps_hi_incr_s cn66xx; 2816 - struct cvmx_mio_ptp_pps_hi_incr_s cn68xx; 2817 - struct cvmx_mio_ptp_pps_hi_incr_s cnf71xx; 2818 3379 }; 2819 3380 2820 3381 union cvmx_mio_ptp_pps_lo_incr { ··· 2824 3393 uint64_t nanosec:32; 2825 3394 #endif 2826 3395 } s; 2827 - struct cvmx_mio_ptp_pps_lo_incr_s cn61xx; 2828 - struct cvmx_mio_ptp_pps_lo_incr_s cn66xx; 2829 - struct cvmx_mio_ptp_pps_lo_incr_s cn68xx; 2830 - struct cvmx_mio_ptp_pps_lo_incr_s cnf71xx; 2831 3396 }; 2832 3397 2833 3398 union cvmx_mio_ptp_pps_thresh_hi { ··· 2835 3408 uint64_t nanosec:64; 2836 3409 #endif 2837 3410 } s; 2838 - struct cvmx_mio_ptp_pps_thresh_hi_s cn61xx; 2839 - struct cvmx_mio_ptp_pps_thresh_hi_s cn66xx; 2840 - struct cvmx_mio_ptp_pps_thresh_hi_s cn68xx; 2841 - struct cvmx_mio_ptp_pps_thresh_hi_s cnf71xx; 2842 3411 }; 2843 3412 2844 3413 union cvmx_mio_ptp_pps_thresh_lo { ··· 2848 3425 uint64_t reserved_32_63:32; 2849 3426 #endif 2850 3427 } s; 2851 - struct cvmx_mio_ptp_pps_thresh_lo_s cn61xx; 2852 - struct cvmx_mio_ptp_pps_thresh_lo_s cn66xx; 2853 - struct cvmx_mio_ptp_pps_thresh_lo_s cn68xx; 2854 - struct cvmx_mio_ptp_pps_thresh_lo_s cnf71xx; 2855 3428 }; 2856 3429 2857 3430 union cvmx_mio_ptp_timestamp { ··· 2859 3440 uint64_t nanosec:64; 2860 3441 #endif 2861 3442 } s; 2862 - struct cvmx_mio_ptp_timestamp_s cn61xx; 2863 - struct cvmx_mio_ptp_timestamp_s cn63xx; 2864 - struct cvmx_mio_ptp_timestamp_s cn63xxp1; 2865 - struct cvmx_mio_ptp_timestamp_s cn66xx; 2866 - struct cvmx_mio_ptp_timestamp_s cn68xx; 2867 - struct cvmx_mio_ptp_timestamp_s cn68xxp1; 2868 - struct cvmx_mio_ptp_timestamp_s cnf71xx; 2869 3443 }; 2870 3444 2871 3445 union cvmx_mio_qlmx_cfg { ··· 2923 3511 uint64_t reserved_12_63:52; 2924 3512 #endif 2925 3513 } cn68xx; 2926 - struct cvmx_mio_qlmx_cfg_cn68xx cn68xxp1; 2927 - struct cvmx_mio_qlmx_cfg_cn61xx cnf71xx; 2928 3514 }; 2929 3515 2930 3516 union cvmx_mio_rst_boot { ··· 3032 3622 uint64_t reserved_36_63:28; 3033 3623 #endif 3034 3624 } cn63xx; 3035 - struct cvmx_mio_rst_boot_cn63xx cn63xxp1; 3036 3625 struct cvmx_mio_rst_boot_cn66xx { 3037 3626 #ifdef __BIG_ENDIAN_BITFIELD 3038 3627 uint64_t chipkill:1; ··· 3127 3718 uint64_t reserved_44_63:20; 3128 3719 #endif 3129 3720 } cn68xxp1; 3130 - struct cvmx_mio_rst_boot_cn61xx cnf71xx; 3131 3721 }; 3132 3722 3133 3723 union cvmx_mio_rst_cfg { ··· 3159 3751 uint64_t bist_delay:58; 3160 3752 #endif 3161 3753 } cn61xx; 3162 - struct cvmx_mio_rst_cfg_cn61xx cn63xx; 3163 3754 struct cvmx_mio_rst_cfg_cn63xxp1 { 3164 3755 #ifdef __BIG_ENDIAN_BITFIELD 3165 3756 uint64_t bist_delay:58; ··· 3172 3765 uint64_t bist_delay:58; 3173 3766 #endif 3174 3767 } cn63xxp1; 3175 - struct cvmx_mio_rst_cfg_cn61xx cn66xx; 3176 3768 struct cvmx_mio_rst_cfg_cn68xx { 3177 3769 #ifdef __BIG_ENDIAN_BITFIELD 3178 3770 uint64_t bist_delay:56; ··· 3187 3781 uint64_t bist_delay:56; 3188 3782 #endif 3189 3783 } cn68xx; 3190 - struct cvmx_mio_rst_cfg_cn68xx cn68xxp1; 3191 - struct cvmx_mio_rst_cfg_cn61xx cnf71xx; 3192 3784 }; 3193 3785 3194 3786 union cvmx_mio_rst_ckill { ··· 3200 3796 uint64_t reserved_47_63:17; 3201 3797 #endif 3202 3798 } s; 3203 - struct cvmx_mio_rst_ckill_s cn61xx; 3204 - struct cvmx_mio_rst_ckill_s cn66xx; 3205 - struct cvmx_mio_rst_ckill_s cnf71xx; 3206 3799 }; 3207 3800 3208 3801 union cvmx_mio_rst_cntlx { ··· 3235 3834 uint64_t reserved_13_63:51; 3236 3835 #endif 3237 3836 } s; 3238 - struct cvmx_mio_rst_cntlx_s cn61xx; 3239 3837 struct cvmx_mio_rst_cntlx_cn66xx { 3240 3838 #ifdef __BIG_ENDIAN_BITFIELD 3241 3839 uint64_t reserved_10_63:54; ··· 3260 3860 uint64_t reserved_10_63:54; 3261 3861 #endif 3262 3862 } cn66xx; 3263 - struct cvmx_mio_rst_cntlx_cn66xx cn68xx; 3264 - struct cvmx_mio_rst_cntlx_s cnf71xx; 3265 3863 }; 3266 3864 3267 3865 union cvmx_mio_rst_ctlx { ··· 3295 3897 uint64_t reserved_13_63:51; 3296 3898 #endif 3297 3899 } s; 3298 - struct cvmx_mio_rst_ctlx_s cn61xx; 3299 3900 struct cvmx_mio_rst_ctlx_cn63xx { 3300 3901 #ifdef __BIG_ENDIAN_BITFIELD 3301 3902 uint64_t reserved_10_63:54; ··· 3343 3946 uint64_t reserved_9_63:55; 3344 3947 #endif 3345 3948 } cn63xxp1; 3346 - struct cvmx_mio_rst_ctlx_cn63xx cn66xx; 3347 - struct cvmx_mio_rst_ctlx_cn63xx cn68xx; 3348 - struct cvmx_mio_rst_ctlx_cn63xx cn68xxp1; 3349 - struct cvmx_mio_rst_ctlx_s cnf71xx; 3350 3949 }; 3351 3950 3352 3951 union cvmx_mio_rst_delay { ··· 3358 3965 uint64_t reserved_32_63:32; 3359 3966 #endif 3360 3967 } s; 3361 - struct cvmx_mio_rst_delay_s cn61xx; 3362 - struct cvmx_mio_rst_delay_s cn63xx; 3363 - struct cvmx_mio_rst_delay_s cn63xxp1; 3364 - struct cvmx_mio_rst_delay_s cn66xx; 3365 - struct cvmx_mio_rst_delay_s cn68xx; 3366 - struct cvmx_mio_rst_delay_s cn68xxp1; 3367 - struct cvmx_mio_rst_delay_s cnf71xx; 3368 3968 }; 3369 3969 3370 3970 union cvmx_mio_rst_int { ··· 3400 4014 uint64_t reserved_10_63:54; 3401 4015 #endif 3402 4016 } cn61xx; 3403 - struct cvmx_mio_rst_int_cn61xx cn63xx; 3404 - struct cvmx_mio_rst_int_cn61xx cn63xxp1; 3405 - struct cvmx_mio_rst_int_s cn66xx; 3406 - struct cvmx_mio_rst_int_cn61xx cn68xx; 3407 - struct cvmx_mio_rst_int_cn61xx cn68xxp1; 3408 - struct cvmx_mio_rst_int_cn61xx cnf71xx; 3409 4017 }; 3410 4018 3411 4019 union cvmx_mio_rst_int_en { ··· 3442 4062 uint64_t reserved_10_63:54; 3443 4063 #endif 3444 4064 } cn61xx; 3445 - struct cvmx_mio_rst_int_en_cn61xx cn63xx; 3446 - struct cvmx_mio_rst_int_en_cn61xx cn63xxp1; 3447 - struct cvmx_mio_rst_int_en_s cn66xx; 3448 - struct cvmx_mio_rst_int_en_cn61xx cn68xx; 3449 - struct cvmx_mio_rst_int_en_cn61xx cn68xxp1; 3450 - struct cvmx_mio_rst_int_en_cn61xx cnf71xx; 3451 4065 }; 3452 4066 3453 4067 union cvmx_mio_twsx_int { ··· 3477 4103 uint64_t reserved_12_63:52; 3478 4104 #endif 3479 4105 } s; 3480 - struct cvmx_mio_twsx_int_s cn30xx; 3481 - struct cvmx_mio_twsx_int_s cn31xx; 3482 - struct cvmx_mio_twsx_int_s cn38xx; 3483 4106 struct cvmx_mio_twsx_int_cn38xxp2 { 3484 4107 #ifdef __BIG_ENDIAN_BITFIELD 3485 4108 uint64_t reserved_7_63:57; ··· 3498 4127 uint64_t reserved_7_63:57; 3499 4128 #endif 3500 4129 } cn38xxp2; 3501 - struct cvmx_mio_twsx_int_s cn50xx; 3502 - struct cvmx_mio_twsx_int_s cn52xx; 3503 - struct cvmx_mio_twsx_int_s cn52xxp1; 3504 - struct cvmx_mio_twsx_int_s cn56xx; 3505 - struct cvmx_mio_twsx_int_s cn56xxp1; 3506 - struct cvmx_mio_twsx_int_s cn58xx; 3507 - struct cvmx_mio_twsx_int_s cn58xxp1; 3508 - struct cvmx_mio_twsx_int_s cn61xx; 3509 - struct cvmx_mio_twsx_int_s cn63xx; 3510 - struct cvmx_mio_twsx_int_s cn63xxp1; 3511 - struct cvmx_mio_twsx_int_s cn66xx; 3512 - struct cvmx_mio_twsx_int_s cn68xx; 3513 - struct cvmx_mio_twsx_int_s cn68xxp1; 3514 - struct cvmx_mio_twsx_int_s cnf71xx; 3515 4130 }; 3516 4131 3517 4132 union cvmx_mio_twsx_sw_twsi { ··· 3531 4174 uint64_t v:1; 3532 4175 #endif 3533 4176 } s; 3534 - struct cvmx_mio_twsx_sw_twsi_s cn30xx; 3535 - struct cvmx_mio_twsx_sw_twsi_s cn31xx; 3536 - struct cvmx_mio_twsx_sw_twsi_s cn38xx; 3537 - struct cvmx_mio_twsx_sw_twsi_s cn38xxp2; 3538 - struct cvmx_mio_twsx_sw_twsi_s cn50xx; 3539 - struct cvmx_mio_twsx_sw_twsi_s cn52xx; 3540 - struct cvmx_mio_twsx_sw_twsi_s cn52xxp1; 3541 - struct cvmx_mio_twsx_sw_twsi_s cn56xx; 3542 - struct cvmx_mio_twsx_sw_twsi_s cn56xxp1; 3543 - struct cvmx_mio_twsx_sw_twsi_s cn58xx; 3544 - struct cvmx_mio_twsx_sw_twsi_s cn58xxp1; 3545 - struct cvmx_mio_twsx_sw_twsi_s cn61xx; 3546 - struct cvmx_mio_twsx_sw_twsi_s cn63xx; 3547 - struct cvmx_mio_twsx_sw_twsi_s cn63xxp1; 3548 - struct cvmx_mio_twsx_sw_twsi_s cn66xx; 3549 - struct cvmx_mio_twsx_sw_twsi_s cn68xx; 3550 - struct cvmx_mio_twsx_sw_twsi_s cn68xxp1; 3551 - struct cvmx_mio_twsx_sw_twsi_s cnf71xx; 3552 4177 }; 3553 4178 3554 4179 union cvmx_mio_twsx_sw_twsi_ext { ··· 3546 4207 uint64_t reserved_40_63:24; 3547 4208 #endif 3548 4209 } s; 3549 - struct cvmx_mio_twsx_sw_twsi_ext_s cn30xx; 3550 - struct cvmx_mio_twsx_sw_twsi_ext_s cn31xx; 3551 - struct cvmx_mio_twsx_sw_twsi_ext_s cn38xx; 3552 - struct cvmx_mio_twsx_sw_twsi_ext_s cn38xxp2; 3553 - struct cvmx_mio_twsx_sw_twsi_ext_s cn50xx; 3554 - struct cvmx_mio_twsx_sw_twsi_ext_s cn52xx; 3555 - struct cvmx_mio_twsx_sw_twsi_ext_s cn52xxp1; 3556 - struct cvmx_mio_twsx_sw_twsi_ext_s cn56xx; 3557 - struct cvmx_mio_twsx_sw_twsi_ext_s cn56xxp1; 3558 - struct cvmx_mio_twsx_sw_twsi_ext_s cn58xx; 3559 - struct cvmx_mio_twsx_sw_twsi_ext_s cn58xxp1; 3560 - struct cvmx_mio_twsx_sw_twsi_ext_s cn61xx; 3561 - struct cvmx_mio_twsx_sw_twsi_ext_s cn63xx; 3562 - struct cvmx_mio_twsx_sw_twsi_ext_s cn63xxp1; 3563 - struct cvmx_mio_twsx_sw_twsi_ext_s cn66xx; 3564 - struct cvmx_mio_twsx_sw_twsi_ext_s cn68xx; 3565 - struct cvmx_mio_twsx_sw_twsi_ext_s cn68xxp1; 3566 - struct cvmx_mio_twsx_sw_twsi_ext_s cnf71xx; 3567 4210 }; 3568 4211 3569 4212 union cvmx_mio_twsx_twsi_sw { ··· 3561 4240 uint64_t v:2; 3562 4241 #endif 3563 4242 } s; 3564 - struct cvmx_mio_twsx_twsi_sw_s cn30xx; 3565 - struct cvmx_mio_twsx_twsi_sw_s cn31xx; 3566 - struct cvmx_mio_twsx_twsi_sw_s cn38xx; 3567 - struct cvmx_mio_twsx_twsi_sw_s cn38xxp2; 3568 - struct cvmx_mio_twsx_twsi_sw_s cn50xx; 3569 - struct cvmx_mio_twsx_twsi_sw_s cn52xx; 3570 - struct cvmx_mio_twsx_twsi_sw_s cn52xxp1; 3571 - struct cvmx_mio_twsx_twsi_sw_s cn56xx; 3572 - struct cvmx_mio_twsx_twsi_sw_s cn56xxp1; 3573 - struct cvmx_mio_twsx_twsi_sw_s cn58xx; 3574 - struct cvmx_mio_twsx_twsi_sw_s cn58xxp1; 3575 - struct cvmx_mio_twsx_twsi_sw_s cn61xx; 3576 - struct cvmx_mio_twsx_twsi_sw_s cn63xx; 3577 - struct cvmx_mio_twsx_twsi_sw_s cn63xxp1; 3578 - struct cvmx_mio_twsx_twsi_sw_s cn66xx; 3579 - struct cvmx_mio_twsx_twsi_sw_s cn68xx; 3580 - struct cvmx_mio_twsx_twsi_sw_s cn68xxp1; 3581 - struct cvmx_mio_twsx_twsi_sw_s cnf71xx; 3582 4243 }; 3583 4244 3584 4245 union cvmx_mio_uartx_dlh { ··· 3574 4271 uint64_t reserved_8_63:56; 3575 4272 #endif 3576 4273 } s; 3577 - struct cvmx_mio_uartx_dlh_s cn30xx; 3578 - struct cvmx_mio_uartx_dlh_s cn31xx; 3579 - struct cvmx_mio_uartx_dlh_s cn38xx; 3580 - struct cvmx_mio_uartx_dlh_s cn38xxp2; 3581 - struct cvmx_mio_uartx_dlh_s cn50xx; 3582 - struct cvmx_mio_uartx_dlh_s cn52xx; 3583 - struct cvmx_mio_uartx_dlh_s cn52xxp1; 3584 - struct cvmx_mio_uartx_dlh_s cn56xx; 3585 - struct cvmx_mio_uartx_dlh_s cn56xxp1; 3586 - struct cvmx_mio_uartx_dlh_s cn58xx; 3587 - struct cvmx_mio_uartx_dlh_s cn58xxp1; 3588 - struct cvmx_mio_uartx_dlh_s cn61xx; 3589 - struct cvmx_mio_uartx_dlh_s cn63xx; 3590 - struct cvmx_mio_uartx_dlh_s cn63xxp1; 3591 - struct cvmx_mio_uartx_dlh_s cn66xx; 3592 - struct cvmx_mio_uartx_dlh_s cn68xx; 3593 - struct cvmx_mio_uartx_dlh_s cn68xxp1; 3594 - struct cvmx_mio_uartx_dlh_s cnf71xx; 3595 4274 }; 3596 4275 3597 4276 union cvmx_mio_uartx_dll { ··· 3587 4302 uint64_t reserved_8_63:56; 3588 4303 #endif 3589 4304 } s; 3590 - struct cvmx_mio_uartx_dll_s cn30xx; 3591 - struct cvmx_mio_uartx_dll_s cn31xx; 3592 - struct cvmx_mio_uartx_dll_s cn38xx; 3593 - struct cvmx_mio_uartx_dll_s cn38xxp2; 3594 - struct cvmx_mio_uartx_dll_s cn50xx; 3595 - struct cvmx_mio_uartx_dll_s cn52xx; 3596 - struct cvmx_mio_uartx_dll_s cn52xxp1; 3597 - struct cvmx_mio_uartx_dll_s cn56xx; 3598 - struct cvmx_mio_uartx_dll_s cn56xxp1; 3599 - struct cvmx_mio_uartx_dll_s cn58xx; 3600 - struct cvmx_mio_uartx_dll_s cn58xxp1; 3601 - struct cvmx_mio_uartx_dll_s cn61xx; 3602 - struct cvmx_mio_uartx_dll_s cn63xx; 3603 - struct cvmx_mio_uartx_dll_s cn63xxp1; 3604 - struct cvmx_mio_uartx_dll_s cn66xx; 3605 - struct cvmx_mio_uartx_dll_s cn68xx; 3606 - struct cvmx_mio_uartx_dll_s cn68xxp1; 3607 - struct cvmx_mio_uartx_dll_s cnf71xx; 3608 4305 }; 3609 4306 3610 4307 union cvmx_mio_uartx_far { ··· 3600 4333 uint64_t reserved_1_63:63; 3601 4334 #endif 3602 4335 } s; 3603 - struct cvmx_mio_uartx_far_s cn30xx; 3604 - struct cvmx_mio_uartx_far_s cn31xx; 3605 - struct cvmx_mio_uartx_far_s cn38xx; 3606 - struct cvmx_mio_uartx_far_s cn38xxp2; 3607 - struct cvmx_mio_uartx_far_s cn50xx; 3608 - struct cvmx_mio_uartx_far_s cn52xx; 3609 - struct cvmx_mio_uartx_far_s cn52xxp1; 3610 - struct cvmx_mio_uartx_far_s cn56xx; 3611 - struct cvmx_mio_uartx_far_s cn56xxp1; 3612 - struct cvmx_mio_uartx_far_s cn58xx; 3613 - struct cvmx_mio_uartx_far_s cn58xxp1; 3614 - struct cvmx_mio_uartx_far_s cn61xx; 3615 - struct cvmx_mio_uartx_far_s cn63xx; 3616 - struct cvmx_mio_uartx_far_s cn63xxp1; 3617 - struct cvmx_mio_uartx_far_s cn66xx; 3618 - struct cvmx_mio_uartx_far_s cn68xx; 3619 - struct cvmx_mio_uartx_far_s cn68xxp1; 3620 - struct cvmx_mio_uartx_far_s cnf71xx; 3621 4336 }; 3622 4337 3623 4338 union cvmx_mio_uartx_fcr { ··· 3623 4374 uint64_t reserved_8_63:56; 3624 4375 #endif 3625 4376 } s; 3626 - struct cvmx_mio_uartx_fcr_s cn30xx; 3627 - struct cvmx_mio_uartx_fcr_s cn31xx; 3628 - struct cvmx_mio_uartx_fcr_s cn38xx; 3629 - struct cvmx_mio_uartx_fcr_s cn38xxp2; 3630 - struct cvmx_mio_uartx_fcr_s cn50xx; 3631 - struct cvmx_mio_uartx_fcr_s cn52xx; 3632 - struct cvmx_mio_uartx_fcr_s cn52xxp1; 3633 - struct cvmx_mio_uartx_fcr_s cn56xx; 3634 - struct cvmx_mio_uartx_fcr_s cn56xxp1; 3635 - struct cvmx_mio_uartx_fcr_s cn58xx; 3636 - struct cvmx_mio_uartx_fcr_s cn58xxp1; 3637 - struct cvmx_mio_uartx_fcr_s cn61xx; 3638 - struct cvmx_mio_uartx_fcr_s cn63xx; 3639 - struct cvmx_mio_uartx_fcr_s cn63xxp1; 3640 - struct cvmx_mio_uartx_fcr_s cn66xx; 3641 - struct cvmx_mio_uartx_fcr_s cn68xx; 3642 - struct cvmx_mio_uartx_fcr_s cn68xxp1; 3643 - struct cvmx_mio_uartx_fcr_s cnf71xx; 3644 4377 }; 3645 4378 3646 4379 union cvmx_mio_uartx_htx { ··· 3636 4405 uint64_t reserved_1_63:63; 3637 4406 #endif 3638 4407 } s; 3639 - struct cvmx_mio_uartx_htx_s cn30xx; 3640 - struct cvmx_mio_uartx_htx_s cn31xx; 3641 - struct cvmx_mio_uartx_htx_s cn38xx; 3642 - struct cvmx_mio_uartx_htx_s cn38xxp2; 3643 - struct cvmx_mio_uartx_htx_s cn50xx; 3644 - struct cvmx_mio_uartx_htx_s cn52xx; 3645 - struct cvmx_mio_uartx_htx_s cn52xxp1; 3646 - struct cvmx_mio_uartx_htx_s cn56xx; 3647 - struct cvmx_mio_uartx_htx_s cn56xxp1; 3648 - struct cvmx_mio_uartx_htx_s cn58xx; 3649 - struct cvmx_mio_uartx_htx_s cn58xxp1; 3650 - struct cvmx_mio_uartx_htx_s cn61xx; 3651 - struct cvmx_mio_uartx_htx_s cn63xx; 3652 - struct cvmx_mio_uartx_htx_s cn63xxp1; 3653 - struct cvmx_mio_uartx_htx_s cn66xx; 3654 - struct cvmx_mio_uartx_htx_s cn68xx; 3655 - struct cvmx_mio_uartx_htx_s cn68xxp1; 3656 - struct cvmx_mio_uartx_htx_s cnf71xx; 3657 4408 }; 3658 4409 3659 4410 union cvmx_mio_uartx_ier { ··· 3659 4446 uint64_t reserved_8_63:56; 3660 4447 #endif 3661 4448 } s; 3662 - struct cvmx_mio_uartx_ier_s cn30xx; 3663 - struct cvmx_mio_uartx_ier_s cn31xx; 3664 - struct cvmx_mio_uartx_ier_s cn38xx; 3665 - struct cvmx_mio_uartx_ier_s cn38xxp2; 3666 - struct cvmx_mio_uartx_ier_s cn50xx; 3667 - struct cvmx_mio_uartx_ier_s cn52xx; 3668 - struct cvmx_mio_uartx_ier_s cn52xxp1; 3669 - struct cvmx_mio_uartx_ier_s cn56xx; 3670 - struct cvmx_mio_uartx_ier_s cn56xxp1; 3671 - struct cvmx_mio_uartx_ier_s cn58xx; 3672 - struct cvmx_mio_uartx_ier_s cn58xxp1; 3673 - struct cvmx_mio_uartx_ier_s cn61xx; 3674 - struct cvmx_mio_uartx_ier_s cn63xx; 3675 - struct cvmx_mio_uartx_ier_s cn63xxp1; 3676 - struct cvmx_mio_uartx_ier_s cn66xx; 3677 - struct cvmx_mio_uartx_ier_s cn68xx; 3678 - struct cvmx_mio_uartx_ier_s cn68xxp1; 3679 - struct cvmx_mio_uartx_ier_s cnf71xx; 3680 4449 }; 3681 4450 3682 4451 union cvmx_mio_uartx_iir { ··· 3676 4481 uint64_t reserved_8_63:56; 3677 4482 #endif 3678 4483 } s; 3679 - struct cvmx_mio_uartx_iir_s cn30xx; 3680 - struct cvmx_mio_uartx_iir_s cn31xx; 3681 - struct cvmx_mio_uartx_iir_s cn38xx; 3682 - struct cvmx_mio_uartx_iir_s cn38xxp2; 3683 - struct cvmx_mio_uartx_iir_s cn50xx; 3684 - struct cvmx_mio_uartx_iir_s cn52xx; 3685 - struct cvmx_mio_uartx_iir_s cn52xxp1; 3686 - struct cvmx_mio_uartx_iir_s cn56xx; 3687 - struct cvmx_mio_uartx_iir_s cn56xxp1; 3688 - struct cvmx_mio_uartx_iir_s cn58xx; 3689 - struct cvmx_mio_uartx_iir_s cn58xxp1; 3690 - struct cvmx_mio_uartx_iir_s cn61xx; 3691 - struct cvmx_mio_uartx_iir_s cn63xx; 3692 - struct cvmx_mio_uartx_iir_s cn63xxp1; 3693 - struct cvmx_mio_uartx_iir_s cn66xx; 3694 - struct cvmx_mio_uartx_iir_s cn68xx; 3695 - struct cvmx_mio_uartx_iir_s cn68xxp1; 3696 - struct cvmx_mio_uartx_iir_s cnf71xx; 3697 4484 }; 3698 4485 3699 4486 union cvmx_mio_uartx_lcr { ··· 3701 4524 uint64_t reserved_8_63:56; 3702 4525 #endif 3703 4526 } s; 3704 - struct cvmx_mio_uartx_lcr_s cn30xx; 3705 - struct cvmx_mio_uartx_lcr_s cn31xx; 3706 - struct cvmx_mio_uartx_lcr_s cn38xx; 3707 - struct cvmx_mio_uartx_lcr_s cn38xxp2; 3708 - struct cvmx_mio_uartx_lcr_s cn50xx; 3709 - struct cvmx_mio_uartx_lcr_s cn52xx; 3710 - struct cvmx_mio_uartx_lcr_s cn52xxp1; 3711 - struct cvmx_mio_uartx_lcr_s cn56xx; 3712 - struct cvmx_mio_uartx_lcr_s cn56xxp1; 3713 - struct cvmx_mio_uartx_lcr_s cn58xx; 3714 - struct cvmx_mio_uartx_lcr_s cn58xxp1; 3715 - struct cvmx_mio_uartx_lcr_s cn61xx; 3716 - struct cvmx_mio_uartx_lcr_s cn63xx; 3717 - struct cvmx_mio_uartx_lcr_s cn63xxp1; 3718 - struct cvmx_mio_uartx_lcr_s cn66xx; 3719 - struct cvmx_mio_uartx_lcr_s cn68xx; 3720 - struct cvmx_mio_uartx_lcr_s cn68xxp1; 3721 - struct cvmx_mio_uartx_lcr_s cnf71xx; 3722 4527 }; 3723 4528 3724 4529 union cvmx_mio_uartx_lsr { ··· 3728 4569 uint64_t reserved_8_63:56; 3729 4570 #endif 3730 4571 } s; 3731 - struct cvmx_mio_uartx_lsr_s cn30xx; 3732 - struct cvmx_mio_uartx_lsr_s cn31xx; 3733 - struct cvmx_mio_uartx_lsr_s cn38xx; 3734 - struct cvmx_mio_uartx_lsr_s cn38xxp2; 3735 - struct cvmx_mio_uartx_lsr_s cn50xx; 3736 - struct cvmx_mio_uartx_lsr_s cn52xx; 3737 - struct cvmx_mio_uartx_lsr_s cn52xxp1; 3738 - struct cvmx_mio_uartx_lsr_s cn56xx; 3739 - struct cvmx_mio_uartx_lsr_s cn56xxp1; 3740 - struct cvmx_mio_uartx_lsr_s cn58xx; 3741 - struct cvmx_mio_uartx_lsr_s cn58xxp1; 3742 - struct cvmx_mio_uartx_lsr_s cn61xx; 3743 - struct cvmx_mio_uartx_lsr_s cn63xx; 3744 - struct cvmx_mio_uartx_lsr_s cn63xxp1; 3745 - struct cvmx_mio_uartx_lsr_s cn66xx; 3746 - struct cvmx_mio_uartx_lsr_s cn68xx; 3747 - struct cvmx_mio_uartx_lsr_s cn68xxp1; 3748 - struct cvmx_mio_uartx_lsr_s cnf71xx; 3749 4572 }; 3750 4573 3751 4574 union cvmx_mio_uartx_mcr { ··· 3751 4610 uint64_t reserved_6_63:58; 3752 4611 #endif 3753 4612 } s; 3754 - struct cvmx_mio_uartx_mcr_s cn30xx; 3755 - struct cvmx_mio_uartx_mcr_s cn31xx; 3756 - struct cvmx_mio_uartx_mcr_s cn38xx; 3757 - struct cvmx_mio_uartx_mcr_s cn38xxp2; 3758 - struct cvmx_mio_uartx_mcr_s cn50xx; 3759 - struct cvmx_mio_uartx_mcr_s cn52xx; 3760 - struct cvmx_mio_uartx_mcr_s cn52xxp1; 3761 - struct cvmx_mio_uartx_mcr_s cn56xx; 3762 - struct cvmx_mio_uartx_mcr_s cn56xxp1; 3763 - struct cvmx_mio_uartx_mcr_s cn58xx; 3764 - struct cvmx_mio_uartx_mcr_s cn58xxp1; 3765 - struct cvmx_mio_uartx_mcr_s cn61xx; 3766 - struct cvmx_mio_uartx_mcr_s cn63xx; 3767 - struct cvmx_mio_uartx_mcr_s cn63xxp1; 3768 - struct cvmx_mio_uartx_mcr_s cn66xx; 3769 - struct cvmx_mio_uartx_mcr_s cn68xx; 3770 - struct cvmx_mio_uartx_mcr_s cn68xxp1; 3771 - struct cvmx_mio_uartx_mcr_s cnf71xx; 3772 4613 }; 3773 4614 3774 4615 union cvmx_mio_uartx_msr { ··· 3778 4655 uint64_t reserved_8_63:56; 3779 4656 #endif 3780 4657 } s; 3781 - struct cvmx_mio_uartx_msr_s cn30xx; 3782 - struct cvmx_mio_uartx_msr_s cn31xx; 3783 - struct cvmx_mio_uartx_msr_s cn38xx; 3784 - struct cvmx_mio_uartx_msr_s cn38xxp2; 3785 - struct cvmx_mio_uartx_msr_s cn50xx; 3786 - struct cvmx_mio_uartx_msr_s cn52xx; 3787 - struct cvmx_mio_uartx_msr_s cn52xxp1; 3788 - struct cvmx_mio_uartx_msr_s cn56xx; 3789 - struct cvmx_mio_uartx_msr_s cn56xxp1; 3790 - struct cvmx_mio_uartx_msr_s cn58xx; 3791 - struct cvmx_mio_uartx_msr_s cn58xxp1; 3792 - struct cvmx_mio_uartx_msr_s cn61xx; 3793 - struct cvmx_mio_uartx_msr_s cn63xx; 3794 - struct cvmx_mio_uartx_msr_s cn63xxp1; 3795 - struct cvmx_mio_uartx_msr_s cn66xx; 3796 - struct cvmx_mio_uartx_msr_s cn68xx; 3797 - struct cvmx_mio_uartx_msr_s cn68xxp1; 3798 - struct cvmx_mio_uartx_msr_s cnf71xx; 3799 4658 }; 3800 4659 3801 4660 union cvmx_mio_uartx_rbr { ··· 3791 4686 uint64_t reserved_8_63:56; 3792 4687 #endif 3793 4688 } s; 3794 - struct cvmx_mio_uartx_rbr_s cn30xx; 3795 - struct cvmx_mio_uartx_rbr_s cn31xx; 3796 - struct cvmx_mio_uartx_rbr_s cn38xx; 3797 - struct cvmx_mio_uartx_rbr_s cn38xxp2; 3798 - struct cvmx_mio_uartx_rbr_s cn50xx; 3799 - struct cvmx_mio_uartx_rbr_s cn52xx; 3800 - struct cvmx_mio_uartx_rbr_s cn52xxp1; 3801 - struct cvmx_mio_uartx_rbr_s cn56xx; 3802 - struct cvmx_mio_uartx_rbr_s cn56xxp1; 3803 - struct cvmx_mio_uartx_rbr_s cn58xx; 3804 - struct cvmx_mio_uartx_rbr_s cn58xxp1; 3805 - struct cvmx_mio_uartx_rbr_s cn61xx; 3806 - struct cvmx_mio_uartx_rbr_s cn63xx; 3807 - struct cvmx_mio_uartx_rbr_s cn63xxp1; 3808 - struct cvmx_mio_uartx_rbr_s cn66xx; 3809 - struct cvmx_mio_uartx_rbr_s cn68xx; 3810 - struct cvmx_mio_uartx_rbr_s cn68xxp1; 3811 - struct cvmx_mio_uartx_rbr_s cnf71xx; 3812 4689 }; 3813 4690 3814 4691 union cvmx_mio_uartx_rfl { ··· 3804 4717 uint64_t reserved_7_63:57; 3805 4718 #endif 3806 4719 } s; 3807 - struct cvmx_mio_uartx_rfl_s cn30xx; 3808 - struct cvmx_mio_uartx_rfl_s cn31xx; 3809 - struct cvmx_mio_uartx_rfl_s cn38xx; 3810 - struct cvmx_mio_uartx_rfl_s cn38xxp2; 3811 - struct cvmx_mio_uartx_rfl_s cn50xx; 3812 - struct cvmx_mio_uartx_rfl_s cn52xx; 3813 - struct cvmx_mio_uartx_rfl_s cn52xxp1; 3814 - struct cvmx_mio_uartx_rfl_s cn56xx; 3815 - struct cvmx_mio_uartx_rfl_s cn56xxp1; 3816 - struct cvmx_mio_uartx_rfl_s cn58xx; 3817 - struct cvmx_mio_uartx_rfl_s cn58xxp1; 3818 - struct cvmx_mio_uartx_rfl_s cn61xx; 3819 - struct cvmx_mio_uartx_rfl_s cn63xx; 3820 - struct cvmx_mio_uartx_rfl_s cn63xxp1; 3821 - struct cvmx_mio_uartx_rfl_s cn66xx; 3822 - struct cvmx_mio_uartx_rfl_s cn68xx; 3823 - struct cvmx_mio_uartx_rfl_s cn68xxp1; 3824 - struct cvmx_mio_uartx_rfl_s cnf71xx; 3825 4720 }; 3826 4721 3827 4722 union cvmx_mio_uartx_rfw { ··· 3821 4752 uint64_t reserved_10_63:54; 3822 4753 #endif 3823 4754 } s; 3824 - struct cvmx_mio_uartx_rfw_s cn30xx; 3825 - struct cvmx_mio_uartx_rfw_s cn31xx; 3826 - struct cvmx_mio_uartx_rfw_s cn38xx; 3827 - struct cvmx_mio_uartx_rfw_s cn38xxp2; 3828 - struct cvmx_mio_uartx_rfw_s cn50xx; 3829 - struct cvmx_mio_uartx_rfw_s cn52xx; 3830 - struct cvmx_mio_uartx_rfw_s cn52xxp1; 3831 - struct cvmx_mio_uartx_rfw_s cn56xx; 3832 - struct cvmx_mio_uartx_rfw_s cn56xxp1; 3833 - struct cvmx_mio_uartx_rfw_s cn58xx; 3834 - struct cvmx_mio_uartx_rfw_s cn58xxp1; 3835 - struct cvmx_mio_uartx_rfw_s cn61xx; 3836 - struct cvmx_mio_uartx_rfw_s cn63xx; 3837 - struct cvmx_mio_uartx_rfw_s cn63xxp1; 3838 - struct cvmx_mio_uartx_rfw_s cn66xx; 3839 - struct cvmx_mio_uartx_rfw_s cn68xx; 3840 - struct cvmx_mio_uartx_rfw_s cn68xxp1; 3841 - struct cvmx_mio_uartx_rfw_s cnf71xx; 3842 4755 }; 3843 4756 3844 4757 union cvmx_mio_uartx_sbcr { ··· 3834 4783 uint64_t reserved_1_63:63; 3835 4784 #endif 3836 4785 } s; 3837 - struct cvmx_mio_uartx_sbcr_s cn30xx; 3838 - struct cvmx_mio_uartx_sbcr_s cn31xx; 3839 - struct cvmx_mio_uartx_sbcr_s cn38xx; 3840 - struct cvmx_mio_uartx_sbcr_s cn38xxp2; 3841 - struct cvmx_mio_uartx_sbcr_s cn50xx; 3842 - struct cvmx_mio_uartx_sbcr_s cn52xx; 3843 - struct cvmx_mio_uartx_sbcr_s cn52xxp1; 3844 - struct cvmx_mio_uartx_sbcr_s cn56xx; 3845 - struct cvmx_mio_uartx_sbcr_s cn56xxp1; 3846 - struct cvmx_mio_uartx_sbcr_s cn58xx; 3847 - struct cvmx_mio_uartx_sbcr_s cn58xxp1; 3848 - struct cvmx_mio_uartx_sbcr_s cn61xx; 3849 - struct cvmx_mio_uartx_sbcr_s cn63xx; 3850 - struct cvmx_mio_uartx_sbcr_s cn63xxp1; 3851 - struct cvmx_mio_uartx_sbcr_s cn66xx; 3852 - struct cvmx_mio_uartx_sbcr_s cn68xx; 3853 - struct cvmx_mio_uartx_sbcr_s cn68xxp1; 3854 - struct cvmx_mio_uartx_sbcr_s cnf71xx; 3855 4786 }; 3856 4787 3857 4788 union cvmx_mio_uartx_scr { ··· 3847 4814 uint64_t reserved_8_63:56; 3848 4815 #endif 3849 4816 } s; 3850 - struct cvmx_mio_uartx_scr_s cn30xx; 3851 - struct cvmx_mio_uartx_scr_s cn31xx; 3852 - struct cvmx_mio_uartx_scr_s cn38xx; 3853 - struct cvmx_mio_uartx_scr_s cn38xxp2; 3854 - struct cvmx_mio_uartx_scr_s cn50xx; 3855 - struct cvmx_mio_uartx_scr_s cn52xx; 3856 - struct cvmx_mio_uartx_scr_s cn52xxp1; 3857 - struct cvmx_mio_uartx_scr_s cn56xx; 3858 - struct cvmx_mio_uartx_scr_s cn56xxp1; 3859 - struct cvmx_mio_uartx_scr_s cn58xx; 3860 - struct cvmx_mio_uartx_scr_s cn58xxp1; 3861 - struct cvmx_mio_uartx_scr_s cn61xx; 3862 - struct cvmx_mio_uartx_scr_s cn63xx; 3863 - struct cvmx_mio_uartx_scr_s cn63xxp1; 3864 - struct cvmx_mio_uartx_scr_s cn66xx; 3865 - struct cvmx_mio_uartx_scr_s cn68xx; 3866 - struct cvmx_mio_uartx_scr_s cn68xxp1; 3867 - struct cvmx_mio_uartx_scr_s cnf71xx; 3868 4817 }; 3869 4818 3870 4819 union cvmx_mio_uartx_sfe { ··· 3860 4845 uint64_t reserved_1_63:63; 3861 4846 #endif 3862 4847 } s; 3863 - struct cvmx_mio_uartx_sfe_s cn30xx; 3864 - struct cvmx_mio_uartx_sfe_s cn31xx; 3865 - struct cvmx_mio_uartx_sfe_s cn38xx; 3866 - struct cvmx_mio_uartx_sfe_s cn38xxp2; 3867 - struct cvmx_mio_uartx_sfe_s cn50xx; 3868 - struct cvmx_mio_uartx_sfe_s cn52xx; 3869 - struct cvmx_mio_uartx_sfe_s cn52xxp1; 3870 - struct cvmx_mio_uartx_sfe_s cn56xx; 3871 - struct cvmx_mio_uartx_sfe_s cn56xxp1; 3872 - struct cvmx_mio_uartx_sfe_s cn58xx; 3873 - struct cvmx_mio_uartx_sfe_s cn58xxp1; 3874 - struct cvmx_mio_uartx_sfe_s cn61xx; 3875 - struct cvmx_mio_uartx_sfe_s cn63xx; 3876 - struct cvmx_mio_uartx_sfe_s cn63xxp1; 3877 - struct cvmx_mio_uartx_sfe_s cn66xx; 3878 - struct cvmx_mio_uartx_sfe_s cn68xx; 3879 - struct cvmx_mio_uartx_sfe_s cn68xxp1; 3880 - struct cvmx_mio_uartx_sfe_s cnf71xx; 3881 4848 }; 3882 4849 3883 4850 union cvmx_mio_uartx_srr { ··· 3877 4880 uint64_t reserved_3_63:61; 3878 4881 #endif 3879 4882 } s; 3880 - struct cvmx_mio_uartx_srr_s cn30xx; 3881 - struct cvmx_mio_uartx_srr_s cn31xx; 3882 - struct cvmx_mio_uartx_srr_s cn38xx; 3883 - struct cvmx_mio_uartx_srr_s cn38xxp2; 3884 - struct cvmx_mio_uartx_srr_s cn50xx; 3885 - struct cvmx_mio_uartx_srr_s cn52xx; 3886 - struct cvmx_mio_uartx_srr_s cn52xxp1; 3887 - struct cvmx_mio_uartx_srr_s cn56xx; 3888 - struct cvmx_mio_uartx_srr_s cn56xxp1; 3889 - struct cvmx_mio_uartx_srr_s cn58xx; 3890 - struct cvmx_mio_uartx_srr_s cn58xxp1; 3891 - struct cvmx_mio_uartx_srr_s cn61xx; 3892 - struct cvmx_mio_uartx_srr_s cn63xx; 3893 - struct cvmx_mio_uartx_srr_s cn63xxp1; 3894 - struct cvmx_mio_uartx_srr_s cn66xx; 3895 - struct cvmx_mio_uartx_srr_s cn68xx; 3896 - struct cvmx_mio_uartx_srr_s cn68xxp1; 3897 - struct cvmx_mio_uartx_srr_s cnf71xx; 3898 4883 }; 3899 4884 3900 4885 union cvmx_mio_uartx_srt { ··· 3890 4911 uint64_t reserved_2_63:62; 3891 4912 #endif 3892 4913 } s; 3893 - struct cvmx_mio_uartx_srt_s cn30xx; 3894 - struct cvmx_mio_uartx_srt_s cn31xx; 3895 - struct cvmx_mio_uartx_srt_s cn38xx; 3896 - struct cvmx_mio_uartx_srt_s cn38xxp2; 3897 - struct cvmx_mio_uartx_srt_s cn50xx; 3898 - struct cvmx_mio_uartx_srt_s cn52xx; 3899 - struct cvmx_mio_uartx_srt_s cn52xxp1; 3900 - struct cvmx_mio_uartx_srt_s cn56xx; 3901 - struct cvmx_mio_uartx_srt_s cn56xxp1; 3902 - struct cvmx_mio_uartx_srt_s cn58xx; 3903 - struct cvmx_mio_uartx_srt_s cn58xxp1; 3904 - struct cvmx_mio_uartx_srt_s cn61xx; 3905 - struct cvmx_mio_uartx_srt_s cn63xx; 3906 - struct cvmx_mio_uartx_srt_s cn63xxp1; 3907 - struct cvmx_mio_uartx_srt_s cn66xx; 3908 - struct cvmx_mio_uartx_srt_s cn68xx; 3909 - struct cvmx_mio_uartx_srt_s cn68xxp1; 3910 - struct cvmx_mio_uartx_srt_s cnf71xx; 3911 4914 }; 3912 4915 3913 4916 union cvmx_mio_uartx_srts { ··· 3903 4942 uint64_t reserved_1_63:63; 3904 4943 #endif 3905 4944 } s; 3906 - struct cvmx_mio_uartx_srts_s cn30xx; 3907 - struct cvmx_mio_uartx_srts_s cn31xx; 3908 - struct cvmx_mio_uartx_srts_s cn38xx; 3909 - struct cvmx_mio_uartx_srts_s cn38xxp2; 3910 - struct cvmx_mio_uartx_srts_s cn50xx; 3911 - struct cvmx_mio_uartx_srts_s cn52xx; 3912 - struct cvmx_mio_uartx_srts_s cn52xxp1; 3913 - struct cvmx_mio_uartx_srts_s cn56xx; 3914 - struct cvmx_mio_uartx_srts_s cn56xxp1; 3915 - struct cvmx_mio_uartx_srts_s cn58xx; 3916 - struct cvmx_mio_uartx_srts_s cn58xxp1; 3917 - struct cvmx_mio_uartx_srts_s cn61xx; 3918 - struct cvmx_mio_uartx_srts_s cn63xx; 3919 - struct cvmx_mio_uartx_srts_s cn63xxp1; 3920 - struct cvmx_mio_uartx_srts_s cn66xx; 3921 - struct cvmx_mio_uartx_srts_s cn68xx; 3922 - struct cvmx_mio_uartx_srts_s cn68xxp1; 3923 - struct cvmx_mio_uartx_srts_s cnf71xx; 3924 4945 }; 3925 4946 3926 4947 union cvmx_mio_uartx_stt { ··· 3916 4973 uint64_t reserved_2_63:62; 3917 4974 #endif 3918 4975 } s; 3919 - struct cvmx_mio_uartx_stt_s cn30xx; 3920 - struct cvmx_mio_uartx_stt_s cn31xx; 3921 - struct cvmx_mio_uartx_stt_s cn38xx; 3922 - struct cvmx_mio_uartx_stt_s cn38xxp2; 3923 - struct cvmx_mio_uartx_stt_s cn50xx; 3924 - struct cvmx_mio_uartx_stt_s cn52xx; 3925 - struct cvmx_mio_uartx_stt_s cn52xxp1; 3926 - struct cvmx_mio_uartx_stt_s cn56xx; 3927 - struct cvmx_mio_uartx_stt_s cn56xxp1; 3928 - struct cvmx_mio_uartx_stt_s cn58xx; 3929 - struct cvmx_mio_uartx_stt_s cn58xxp1; 3930 - struct cvmx_mio_uartx_stt_s cn61xx; 3931 - struct cvmx_mio_uartx_stt_s cn63xx; 3932 - struct cvmx_mio_uartx_stt_s cn63xxp1; 3933 - struct cvmx_mio_uartx_stt_s cn66xx; 3934 - struct cvmx_mio_uartx_stt_s cn68xx; 3935 - struct cvmx_mio_uartx_stt_s cn68xxp1; 3936 - struct cvmx_mio_uartx_stt_s cnf71xx; 3937 4976 }; 3938 4977 3939 4978 union cvmx_mio_uartx_tfl { ··· 3929 5004 uint64_t reserved_7_63:57; 3930 5005 #endif 3931 5006 } s; 3932 - struct cvmx_mio_uartx_tfl_s cn30xx; 3933 - struct cvmx_mio_uartx_tfl_s cn31xx; 3934 - struct cvmx_mio_uartx_tfl_s cn38xx; 3935 - struct cvmx_mio_uartx_tfl_s cn38xxp2; 3936 - struct cvmx_mio_uartx_tfl_s cn50xx; 3937 - struct cvmx_mio_uartx_tfl_s cn52xx; 3938 - struct cvmx_mio_uartx_tfl_s cn52xxp1; 3939 - struct cvmx_mio_uartx_tfl_s cn56xx; 3940 - struct cvmx_mio_uartx_tfl_s cn56xxp1; 3941 - struct cvmx_mio_uartx_tfl_s cn58xx; 3942 - struct cvmx_mio_uartx_tfl_s cn58xxp1; 3943 - struct cvmx_mio_uartx_tfl_s cn61xx; 3944 - struct cvmx_mio_uartx_tfl_s cn63xx; 3945 - struct cvmx_mio_uartx_tfl_s cn63xxp1; 3946 - struct cvmx_mio_uartx_tfl_s cn66xx; 3947 - struct cvmx_mio_uartx_tfl_s cn68xx; 3948 - struct cvmx_mio_uartx_tfl_s cn68xxp1; 3949 - struct cvmx_mio_uartx_tfl_s cnf71xx; 3950 5007 }; 3951 5008 3952 5009 union cvmx_mio_uartx_tfr { ··· 3942 5035 uint64_t reserved_8_63:56; 3943 5036 #endif 3944 5037 } s; 3945 - struct cvmx_mio_uartx_tfr_s cn30xx; 3946 - struct cvmx_mio_uartx_tfr_s cn31xx; 3947 - struct cvmx_mio_uartx_tfr_s cn38xx; 3948 - struct cvmx_mio_uartx_tfr_s cn38xxp2; 3949 - struct cvmx_mio_uartx_tfr_s cn50xx; 3950 - struct cvmx_mio_uartx_tfr_s cn52xx; 3951 - struct cvmx_mio_uartx_tfr_s cn52xxp1; 3952 - struct cvmx_mio_uartx_tfr_s cn56xx; 3953 - struct cvmx_mio_uartx_tfr_s cn56xxp1; 3954 - struct cvmx_mio_uartx_tfr_s cn58xx; 3955 - struct cvmx_mio_uartx_tfr_s cn58xxp1; 3956 - struct cvmx_mio_uartx_tfr_s cn61xx; 3957 - struct cvmx_mio_uartx_tfr_s cn63xx; 3958 - struct cvmx_mio_uartx_tfr_s cn63xxp1; 3959 - struct cvmx_mio_uartx_tfr_s cn66xx; 3960 - struct cvmx_mio_uartx_tfr_s cn68xx; 3961 - struct cvmx_mio_uartx_tfr_s cn68xxp1; 3962 - struct cvmx_mio_uartx_tfr_s cnf71xx; 3963 5038 }; 3964 5039 3965 5040 union cvmx_mio_uartx_thr { ··· 3955 5066 uint64_t reserved_8_63:56; 3956 5067 #endif 3957 5068 } s; 3958 - struct cvmx_mio_uartx_thr_s cn30xx; 3959 - struct cvmx_mio_uartx_thr_s cn31xx; 3960 - struct cvmx_mio_uartx_thr_s cn38xx; 3961 - struct cvmx_mio_uartx_thr_s cn38xxp2; 3962 - struct cvmx_mio_uartx_thr_s cn50xx; 3963 - struct cvmx_mio_uartx_thr_s cn52xx; 3964 - struct cvmx_mio_uartx_thr_s cn52xxp1; 3965 - struct cvmx_mio_uartx_thr_s cn56xx; 3966 - struct cvmx_mio_uartx_thr_s cn56xxp1; 3967 - struct cvmx_mio_uartx_thr_s cn58xx; 3968 - struct cvmx_mio_uartx_thr_s cn58xxp1; 3969 - struct cvmx_mio_uartx_thr_s cn61xx; 3970 - struct cvmx_mio_uartx_thr_s cn63xx; 3971 - struct cvmx_mio_uartx_thr_s cn63xxp1; 3972 - struct cvmx_mio_uartx_thr_s cn66xx; 3973 - struct cvmx_mio_uartx_thr_s cn68xx; 3974 - struct cvmx_mio_uartx_thr_s cn68xxp1; 3975 - struct cvmx_mio_uartx_thr_s cnf71xx; 3976 5069 }; 3977 5070 3978 5071 union cvmx_mio_uartx_usr { ··· 3976 5105 uint64_t reserved_5_63:59; 3977 5106 #endif 3978 5107 } s; 3979 - struct cvmx_mio_uartx_usr_s cn30xx; 3980 - struct cvmx_mio_uartx_usr_s cn31xx; 3981 - struct cvmx_mio_uartx_usr_s cn38xx; 3982 - struct cvmx_mio_uartx_usr_s cn38xxp2; 3983 - struct cvmx_mio_uartx_usr_s cn50xx; 3984 - struct cvmx_mio_uartx_usr_s cn52xx; 3985 - struct cvmx_mio_uartx_usr_s cn52xxp1; 3986 - struct cvmx_mio_uartx_usr_s cn56xx; 3987 - struct cvmx_mio_uartx_usr_s cn56xxp1; 3988 - struct cvmx_mio_uartx_usr_s cn58xx; 3989 - struct cvmx_mio_uartx_usr_s cn58xxp1; 3990 - struct cvmx_mio_uartx_usr_s cn61xx; 3991 - struct cvmx_mio_uartx_usr_s cn63xx; 3992 - struct cvmx_mio_uartx_usr_s cn63xxp1; 3993 - struct cvmx_mio_uartx_usr_s cn66xx; 3994 - struct cvmx_mio_uartx_usr_s cn68xx; 3995 - struct cvmx_mio_uartx_usr_s cn68xxp1; 3996 - struct cvmx_mio_uartx_usr_s cnf71xx; 3997 5108 }; 3998 5109 3999 5110 union cvmx_mio_uart2_dlh { ··· 3989 5136 uint64_t reserved_8_63:56; 3990 5137 #endif 3991 5138 } s; 3992 - struct cvmx_mio_uart2_dlh_s cn52xx; 3993 - struct cvmx_mio_uart2_dlh_s cn52xxp1; 3994 5139 }; 3995 5140 3996 5141 union cvmx_mio_uart2_dll { ··· 4002 5151 uint64_t reserved_8_63:56; 4003 5152 #endif 4004 5153 } s; 4005 - struct cvmx_mio_uart2_dll_s cn52xx; 4006 - struct cvmx_mio_uart2_dll_s cn52xxp1; 4007 5154 }; 4008 5155 4009 5156 union cvmx_mio_uart2_far { ··· 4015 5166 uint64_t reserved_1_63:63; 4016 5167 #endif 4017 5168 } s; 4018 - struct cvmx_mio_uart2_far_s cn52xx; 4019 - struct cvmx_mio_uart2_far_s cn52xxp1; 4020 5169 }; 4021 5170 4022 5171 union cvmx_mio_uart2_fcr { ··· 4038 5191 uint64_t reserved_8_63:56; 4039 5192 #endif 4040 5193 } s; 4041 - struct cvmx_mio_uart2_fcr_s cn52xx; 4042 - struct cvmx_mio_uart2_fcr_s cn52xxp1; 4043 5194 }; 4044 5195 4045 5196 union cvmx_mio_uart2_htx { ··· 4051 5206 uint64_t reserved_1_63:63; 4052 5207 #endif 4053 5208 } s; 4054 - struct cvmx_mio_uart2_htx_s cn52xx; 4055 - struct cvmx_mio_uart2_htx_s cn52xxp1; 4056 5209 }; 4057 5210 4058 5211 union cvmx_mio_uart2_ier { ··· 4074 5231 uint64_t reserved_8_63:56; 4075 5232 #endif 4076 5233 } s; 4077 - struct cvmx_mio_uart2_ier_s cn52xx; 4078 - struct cvmx_mio_uart2_ier_s cn52xxp1; 4079 5234 }; 4080 5235 4081 5236 union cvmx_mio_uart2_iir { ··· 4091 5250 uint64_t reserved_8_63:56; 4092 5251 #endif 4093 5252 } s; 4094 - struct cvmx_mio_uart2_iir_s cn52xx; 4095 - struct cvmx_mio_uart2_iir_s cn52xxp1; 4096 5253 }; 4097 5254 4098 5255 union cvmx_mio_uart2_lcr { ··· 4116 5277 uint64_t reserved_8_63:56; 4117 5278 #endif 4118 5279 } s; 4119 - struct cvmx_mio_uart2_lcr_s cn52xx; 4120 - struct cvmx_mio_uart2_lcr_s cn52xxp1; 4121 5280 }; 4122 5281 4123 5282 union cvmx_mio_uart2_lsr { ··· 4143 5306 uint64_t reserved_8_63:56; 4144 5307 #endif 4145 5308 } s; 4146 - struct cvmx_mio_uart2_lsr_s cn52xx; 4147 - struct cvmx_mio_uart2_lsr_s cn52xxp1; 4148 5309 }; 4149 5310 4150 5311 union cvmx_mio_uart2_mcr { ··· 4166 5331 uint64_t reserved_6_63:58; 4167 5332 #endif 4168 5333 } s; 4169 - struct cvmx_mio_uart2_mcr_s cn52xx; 4170 - struct cvmx_mio_uart2_mcr_s cn52xxp1; 4171 5334 }; 4172 5335 4173 5336 union cvmx_mio_uart2_msr { ··· 4193 5360 uint64_t reserved_8_63:56; 4194 5361 #endif 4195 5362 } s; 4196 - struct cvmx_mio_uart2_msr_s cn52xx; 4197 - struct cvmx_mio_uart2_msr_s cn52xxp1; 4198 5363 }; 4199 5364 4200 5365 union cvmx_mio_uart2_rbr { ··· 4206 5375 uint64_t reserved_8_63:56; 4207 5376 #endif 4208 5377 } s; 4209 - struct cvmx_mio_uart2_rbr_s cn52xx; 4210 - struct cvmx_mio_uart2_rbr_s cn52xxp1; 4211 5378 }; 4212 5379 4213 5380 union cvmx_mio_uart2_rfl { ··· 4219 5390 uint64_t reserved_7_63:57; 4220 5391 #endif 4221 5392 } s; 4222 - struct cvmx_mio_uart2_rfl_s cn52xx; 4223 - struct cvmx_mio_uart2_rfl_s cn52xxp1; 4224 5393 }; 4225 5394 4226 5395 union cvmx_mio_uart2_rfw { ··· 4236 5409 uint64_t reserved_10_63:54; 4237 5410 #endif 4238 5411 } s; 4239 - struct cvmx_mio_uart2_rfw_s cn52xx; 4240 - struct cvmx_mio_uart2_rfw_s cn52xxp1; 4241 5412 }; 4242 5413 4243 5414 union cvmx_mio_uart2_sbcr { ··· 4249 5424 uint64_t reserved_1_63:63; 4250 5425 #endif 4251 5426 } s; 4252 - struct cvmx_mio_uart2_sbcr_s cn52xx; 4253 - struct cvmx_mio_uart2_sbcr_s cn52xxp1; 4254 5427 }; 4255 5428 4256 5429 union cvmx_mio_uart2_scr { ··· 4262 5439 uint64_t reserved_8_63:56; 4263 5440 #endif 4264 5441 } s; 4265 - struct cvmx_mio_uart2_scr_s cn52xx; 4266 - struct cvmx_mio_uart2_scr_s cn52xxp1; 4267 5442 }; 4268 5443 4269 5444 union cvmx_mio_uart2_sfe { ··· 4275 5454 uint64_t reserved_1_63:63; 4276 5455 #endif 4277 5456 } s; 4278 - struct cvmx_mio_uart2_sfe_s cn52xx; 4279 - struct cvmx_mio_uart2_sfe_s cn52xxp1; 4280 5457 }; 4281 5458 4282 5459 union cvmx_mio_uart2_srr { ··· 4292 5473 uint64_t reserved_3_63:61; 4293 5474 #endif 4294 5475 } s; 4295 - struct cvmx_mio_uart2_srr_s cn52xx; 4296 - struct cvmx_mio_uart2_srr_s cn52xxp1; 4297 5476 }; 4298 5477 4299 5478 union cvmx_mio_uart2_srt { ··· 4305 5488 uint64_t reserved_2_63:62; 4306 5489 #endif 4307 5490 } s; 4308 - struct cvmx_mio_uart2_srt_s cn52xx; 4309 - struct cvmx_mio_uart2_srt_s cn52xxp1; 4310 5491 }; 4311 5492 4312 5493 union cvmx_mio_uart2_srts { ··· 4318 5503 uint64_t reserved_1_63:63; 4319 5504 #endif 4320 5505 } s; 4321 - struct cvmx_mio_uart2_srts_s cn52xx; 4322 - struct cvmx_mio_uart2_srts_s cn52xxp1; 4323 5506 }; 4324 5507 4325 5508 union cvmx_mio_uart2_stt { ··· 4331 5518 uint64_t reserved_2_63:62; 4332 5519 #endif 4333 5520 } s; 4334 - struct cvmx_mio_uart2_stt_s cn52xx; 4335 - struct cvmx_mio_uart2_stt_s cn52xxp1; 4336 5521 }; 4337 5522 4338 5523 union cvmx_mio_uart2_tfl { ··· 4344 5533 uint64_t reserved_7_63:57; 4345 5534 #endif 4346 5535 } s; 4347 - struct cvmx_mio_uart2_tfl_s cn52xx; 4348 - struct cvmx_mio_uart2_tfl_s cn52xxp1; 4349 5536 }; 4350 5537 4351 5538 union cvmx_mio_uart2_tfr { ··· 4357 5548 uint64_t reserved_8_63:56; 4358 5549 #endif 4359 5550 } s; 4360 - struct cvmx_mio_uart2_tfr_s cn52xx; 4361 - struct cvmx_mio_uart2_tfr_s cn52xxp1; 4362 5551 }; 4363 5552 4364 5553 union cvmx_mio_uart2_thr { ··· 4370 5563 uint64_t reserved_8_63:56; 4371 5564 #endif 4372 5565 } s; 4373 - struct cvmx_mio_uart2_thr_s cn52xx; 4374 - struct cvmx_mio_uart2_thr_s cn52xxp1; 4375 5566 }; 4376 5567 4377 5568 union cvmx_mio_uart2_usr { ··· 4391 5586 uint64_t reserved_5_63:59; 4392 5587 #endif 4393 5588 } s; 4394 - struct cvmx_mio_uart2_usr_s cn52xx; 4395 - struct cvmx_mio_uart2_usr_s cn52xxp1; 4396 5589 }; 4397 5590 4398 5591 #endif
-136
arch/mips/include/asm/octeon/cvmx-mixx-defs.h
··· 80 80 uint64_t reserved_4_63:60; 81 81 #endif 82 82 } cn52xx; 83 - struct cvmx_mixx_bist_cn52xx cn52xxp1; 84 - struct cvmx_mixx_bist_cn52xx cn56xx; 85 - struct cvmx_mixx_bist_cn52xx cn56xxp1; 86 - struct cvmx_mixx_bist_s cn61xx; 87 - struct cvmx_mixx_bist_s cn63xx; 88 - struct cvmx_mixx_bist_s cn63xxp1; 89 - struct cvmx_mixx_bist_s cn66xx; 90 - struct cvmx_mixx_bist_s cn68xx; 91 - struct cvmx_mixx_bist_s cn68xxp1; 92 83 }; 93 84 94 85 union cvmx_mixx_ctl { ··· 128 137 uint64_t reserved_8_63:56; 129 138 #endif 130 139 } cn52xx; 131 - struct cvmx_mixx_ctl_cn52xx cn52xxp1; 132 - struct cvmx_mixx_ctl_cn52xx cn56xx; 133 - struct cvmx_mixx_ctl_cn52xx cn56xxp1; 134 - struct cvmx_mixx_ctl_s cn61xx; 135 - struct cvmx_mixx_ctl_s cn63xx; 136 - struct cvmx_mixx_ctl_s cn63xxp1; 137 - struct cvmx_mixx_ctl_s cn66xx; 138 - struct cvmx_mixx_ctl_s cn68xx; 139 - struct cvmx_mixx_ctl_s cn68xxp1; 140 140 }; 141 141 142 142 union cvmx_mixx_intena { ··· 176 194 uint64_t reserved_7_63:57; 177 195 #endif 178 196 } cn52xx; 179 - struct cvmx_mixx_intena_cn52xx cn52xxp1; 180 - struct cvmx_mixx_intena_cn52xx cn56xx; 181 - struct cvmx_mixx_intena_cn52xx cn56xxp1; 182 - struct cvmx_mixx_intena_s cn61xx; 183 - struct cvmx_mixx_intena_s cn63xx; 184 - struct cvmx_mixx_intena_s cn63xxp1; 185 - struct cvmx_mixx_intena_s cn66xx; 186 - struct cvmx_mixx_intena_s cn68xx; 187 - struct cvmx_mixx_intena_s cn68xxp1; 188 197 }; 189 198 190 199 union cvmx_mixx_ircnt { ··· 189 216 uint64_t reserved_20_63:44; 190 217 #endif 191 218 } s; 192 - struct cvmx_mixx_ircnt_s cn52xx; 193 - struct cvmx_mixx_ircnt_s cn52xxp1; 194 - struct cvmx_mixx_ircnt_s cn56xx; 195 - struct cvmx_mixx_ircnt_s cn56xxp1; 196 - struct cvmx_mixx_ircnt_s cn61xx; 197 - struct cvmx_mixx_ircnt_s cn63xx; 198 - struct cvmx_mixx_ircnt_s cn63xxp1; 199 - struct cvmx_mixx_ircnt_s cn66xx; 200 - struct cvmx_mixx_ircnt_s cn68xx; 201 - struct cvmx_mixx_ircnt_s cn68xxp1; 202 219 }; 203 220 204 221 union cvmx_mixx_irhwm { ··· 204 241 uint64_t reserved_40_63:24; 205 242 #endif 206 243 } s; 207 - struct cvmx_mixx_irhwm_s cn52xx; 208 - struct cvmx_mixx_irhwm_s cn52xxp1; 209 - struct cvmx_mixx_irhwm_s cn56xx; 210 - struct cvmx_mixx_irhwm_s cn56xxp1; 211 - struct cvmx_mixx_irhwm_s cn61xx; 212 - struct cvmx_mixx_irhwm_s cn63xx; 213 - struct cvmx_mixx_irhwm_s cn63xxp1; 214 - struct cvmx_mixx_irhwm_s cn66xx; 215 - struct cvmx_mixx_irhwm_s cn68xx; 216 - struct cvmx_mixx_irhwm_s cn68xxp1; 217 244 }; 218 245 219 246 union cvmx_mixx_iring1 { ··· 236 283 uint64_t reserved_60_63:4; 237 284 #endif 238 285 } cn52xx; 239 - struct cvmx_mixx_iring1_cn52xx cn52xxp1; 240 - struct cvmx_mixx_iring1_cn52xx cn56xx; 241 - struct cvmx_mixx_iring1_cn52xx cn56xxp1; 242 - struct cvmx_mixx_iring1_s cn61xx; 243 - struct cvmx_mixx_iring1_s cn63xx; 244 - struct cvmx_mixx_iring1_s cn63xxp1; 245 - struct cvmx_mixx_iring1_s cn66xx; 246 - struct cvmx_mixx_iring1_s cn68xx; 247 - struct cvmx_mixx_iring1_s cn68xxp1; 248 286 }; 249 287 250 288 union cvmx_mixx_iring2 { ··· 253 309 uint64_t reserved_52_63:12; 254 310 #endif 255 311 } s; 256 - struct cvmx_mixx_iring2_s cn52xx; 257 - struct cvmx_mixx_iring2_s cn52xxp1; 258 - struct cvmx_mixx_iring2_s cn56xx; 259 - struct cvmx_mixx_iring2_s cn56xxp1; 260 - struct cvmx_mixx_iring2_s cn61xx; 261 - struct cvmx_mixx_iring2_s cn63xx; 262 - struct cvmx_mixx_iring2_s cn63xxp1; 263 - struct cvmx_mixx_iring2_s cn66xx; 264 - struct cvmx_mixx_iring2_s cn68xx; 265 - struct cvmx_mixx_iring2_s cn68xxp1; 266 312 }; 267 313 268 314 union cvmx_mixx_isr { ··· 301 367 uint64_t reserved_7_63:57; 302 368 #endif 303 369 } cn52xx; 304 - struct cvmx_mixx_isr_cn52xx cn52xxp1; 305 - struct cvmx_mixx_isr_cn52xx cn56xx; 306 - struct cvmx_mixx_isr_cn52xx cn56xxp1; 307 - struct cvmx_mixx_isr_s cn61xx; 308 - struct cvmx_mixx_isr_s cn63xx; 309 - struct cvmx_mixx_isr_s cn63xxp1; 310 - struct cvmx_mixx_isr_s cn66xx; 311 - struct cvmx_mixx_isr_s cn68xx; 312 - struct cvmx_mixx_isr_s cn68xxp1; 313 370 }; 314 371 315 372 union cvmx_mixx_orcnt { ··· 314 389 uint64_t reserved_20_63:44; 315 390 #endif 316 391 } s; 317 - struct cvmx_mixx_orcnt_s cn52xx; 318 - struct cvmx_mixx_orcnt_s cn52xxp1; 319 - struct cvmx_mixx_orcnt_s cn56xx; 320 - struct cvmx_mixx_orcnt_s cn56xxp1; 321 - struct cvmx_mixx_orcnt_s cn61xx; 322 - struct cvmx_mixx_orcnt_s cn63xx; 323 - struct cvmx_mixx_orcnt_s cn63xxp1; 324 - struct cvmx_mixx_orcnt_s cn66xx; 325 - struct cvmx_mixx_orcnt_s cn68xx; 326 - struct cvmx_mixx_orcnt_s cn68xxp1; 327 392 }; 328 393 329 394 union cvmx_mixx_orhwm { ··· 327 412 uint64_t reserved_20_63:44; 328 413 #endif 329 414 } s; 330 - struct cvmx_mixx_orhwm_s cn52xx; 331 - struct cvmx_mixx_orhwm_s cn52xxp1; 332 - struct cvmx_mixx_orhwm_s cn56xx; 333 - struct cvmx_mixx_orhwm_s cn56xxp1; 334 - struct cvmx_mixx_orhwm_s cn61xx; 335 - struct cvmx_mixx_orhwm_s cn63xx; 336 - struct cvmx_mixx_orhwm_s cn63xxp1; 337 - struct cvmx_mixx_orhwm_s cn66xx; 338 - struct cvmx_mixx_orhwm_s cn68xx; 339 - struct cvmx_mixx_orhwm_s cn68xxp1; 340 415 }; 341 416 342 417 union cvmx_mixx_oring1 { ··· 359 454 uint64_t reserved_60_63:4; 360 455 #endif 361 456 } cn52xx; 362 - struct cvmx_mixx_oring1_cn52xx cn52xxp1; 363 - struct cvmx_mixx_oring1_cn52xx cn56xx; 364 - struct cvmx_mixx_oring1_cn52xx cn56xxp1; 365 - struct cvmx_mixx_oring1_s cn61xx; 366 - struct cvmx_mixx_oring1_s cn63xx; 367 - struct cvmx_mixx_oring1_s cn63xxp1; 368 - struct cvmx_mixx_oring1_s cn66xx; 369 - struct cvmx_mixx_oring1_s cn68xx; 370 - struct cvmx_mixx_oring1_s cn68xxp1; 371 457 }; 372 458 373 459 union cvmx_mixx_oring2 { ··· 376 480 uint64_t reserved_52_63:12; 377 481 #endif 378 482 } s; 379 - struct cvmx_mixx_oring2_s cn52xx; 380 - struct cvmx_mixx_oring2_s cn52xxp1; 381 - struct cvmx_mixx_oring2_s cn56xx; 382 - struct cvmx_mixx_oring2_s cn56xxp1; 383 - struct cvmx_mixx_oring2_s cn61xx; 384 - struct cvmx_mixx_oring2_s cn63xx; 385 - struct cvmx_mixx_oring2_s cn63xxp1; 386 - struct cvmx_mixx_oring2_s cn66xx; 387 - struct cvmx_mixx_oring2_s cn68xx; 388 - struct cvmx_mixx_oring2_s cn68xxp1; 389 483 }; 390 484 391 485 union cvmx_mixx_remcnt { ··· 393 507 uint64_t reserved_52_63:12; 394 508 #endif 395 509 } s; 396 - struct cvmx_mixx_remcnt_s cn52xx; 397 - struct cvmx_mixx_remcnt_s cn52xxp1; 398 - struct cvmx_mixx_remcnt_s cn56xx; 399 - struct cvmx_mixx_remcnt_s cn56xxp1; 400 - struct cvmx_mixx_remcnt_s cn61xx; 401 - struct cvmx_mixx_remcnt_s cn63xx; 402 - struct cvmx_mixx_remcnt_s cn63xxp1; 403 - struct cvmx_mixx_remcnt_s cn66xx; 404 - struct cvmx_mixx_remcnt_s cn68xx; 405 - struct cvmx_mixx_remcnt_s cn68xxp1; 406 510 }; 407 511 408 512 union cvmx_mixx_tsctl { ··· 414 538 uint64_t reserved_21_63:43; 415 539 #endif 416 540 } s; 417 - struct cvmx_mixx_tsctl_s cn61xx; 418 - struct cvmx_mixx_tsctl_s cn63xx; 419 - struct cvmx_mixx_tsctl_s cn63xxp1; 420 - struct cvmx_mixx_tsctl_s cn66xx; 421 - struct cvmx_mixx_tsctl_s cn68xx; 422 - struct cvmx_mixx_tsctl_s cn68xxp1; 423 541 }; 424 542 425 543 union cvmx_mixx_tstamp { ··· 425 555 uint64_t tstamp:64; 426 556 #endif 427 557 } s; 428 - struct cvmx_mixx_tstamp_s cn61xx; 429 - struct cvmx_mixx_tstamp_s cn63xx; 430 - struct cvmx_mixx_tstamp_s cn63xxp1; 431 - struct cvmx_mixx_tstamp_s cn66xx; 432 - struct cvmx_mixx_tstamp_s cn68xx; 433 - struct cvmx_mixx_tstamp_s cn68xxp1; 434 558 }; 435 559 436 560 #endif
-295
arch/mips/include/asm/octeon/cvmx-npei-defs.h
··· 154 154 uint32_t reserved_18_31:14; 155 155 #endif 156 156 } s; 157 - struct cvmx_npei_bar1_indexx_s cn52xx; 158 - struct cvmx_npei_bar1_indexx_s cn52xxp1; 159 - struct cvmx_npei_bar1_indexx_s cn56xx; 160 - struct cvmx_npei_bar1_indexx_s cn56xxp1; 161 157 }; 162 158 163 159 union cvmx_npei_bist_status { ··· 481 485 uint64_t reserved_46_63:18; 482 486 #endif 483 487 } cn52xxp1; 484 - struct cvmx_npei_bist_status_cn52xx cn56xx; 485 488 struct cvmx_npei_bist_status_cn56xxp1 { 486 489 #ifdef __BIG_ENDIAN_BITFIELD 487 490 uint64_t reserved_58_63:6; ··· 643 648 uint64_t reserved_14_63:50; 644 649 #endif 645 650 } s; 646 - struct cvmx_npei_bist_status2_s cn52xx; 647 - struct cvmx_npei_bist_status2_s cn56xx; 648 651 }; 649 652 650 653 union cvmx_npei_ctl_port0 { ··· 686 693 uint64_t reserved_21_63:43; 687 694 #endif 688 695 } s; 689 - struct cvmx_npei_ctl_port0_s cn52xx; 690 - struct cvmx_npei_ctl_port0_s cn52xxp1; 691 - struct cvmx_npei_ctl_port0_s cn56xx; 692 - struct cvmx_npei_ctl_port0_s cn56xxp1; 693 696 }; 694 697 695 698 union cvmx_npei_ctl_port1 { ··· 729 740 uint64_t reserved_21_63:43; 730 741 #endif 731 742 } s; 732 - struct cvmx_npei_ctl_port1_s cn52xx; 733 - struct cvmx_npei_ctl_port1_s cn52xxp1; 734 - struct cvmx_npei_ctl_port1_s cn56xx; 735 - struct cvmx_npei_ctl_port1_s cn56xxp1; 736 743 }; 737 744 738 745 union cvmx_npei_ctl_status { ··· 758 773 uint64_t reserved_44_63:20; 759 774 #endif 760 775 } s; 761 - struct cvmx_npei_ctl_status_s cn52xx; 762 776 struct cvmx_npei_ctl_status_cn52xxp1 { 763 777 #ifdef __BIG_ENDIAN_BITFIELD 764 778 uint64_t reserved_44_63:20; ··· 783 799 uint64_t reserved_44_63:20; 784 800 #endif 785 801 } cn52xxp1; 786 - struct cvmx_npei_ctl_status_s cn56xx; 787 802 struct cvmx_npei_ctl_status_cn56xxp1 { 788 803 #ifdef __BIG_ENDIAN_BITFIELD 789 804 uint64_t reserved_15_63:49; ··· 831 848 uint64_t reserved_16_63:48; 832 849 #endif 833 850 } s; 834 - struct cvmx_npei_ctl_status2_s cn52xx; 835 - struct cvmx_npei_ctl_status2_s cn52xxp1; 836 - struct cvmx_npei_ctl_status2_s cn56xx; 837 - struct cvmx_npei_ctl_status2_s cn56xxp1; 838 851 }; 839 852 840 853 union cvmx_npei_data_out_cnt { ··· 850 871 uint64_t reserved_44_63:20; 851 872 #endif 852 873 } s; 853 - struct cvmx_npei_data_out_cnt_s cn52xx; 854 - struct cvmx_npei_data_out_cnt_s cn52xxp1; 855 - struct cvmx_npei_data_out_cnt_s cn56xx; 856 - struct cvmx_npei_data_out_cnt_s cn56xxp1; 857 874 }; 858 875 859 876 union cvmx_npei_dbg_data { ··· 894 919 uint64_t reserved_29_63:35; 895 920 #endif 896 921 } cn52xx; 897 - struct cvmx_npei_dbg_data_cn52xx cn52xxp1; 898 922 struct cvmx_npei_dbg_data_cn56xx { 899 923 #ifdef __BIG_ENDIAN_BITFIELD 900 924 uint64_t reserved_29_63:35; ··· 915 941 uint64_t reserved_29_63:35; 916 942 #endif 917 943 } cn56xx; 918 - struct cvmx_npei_dbg_data_cn56xx cn56xxp1; 919 944 }; 920 945 921 946 union cvmx_npei_dbg_select { ··· 928 955 uint64_t reserved_16_63:48; 929 956 #endif 930 957 } s; 931 - struct cvmx_npei_dbg_select_s cn52xx; 932 - struct cvmx_npei_dbg_select_s cn52xxp1; 933 - struct cvmx_npei_dbg_select_s cn56xx; 934 - struct cvmx_npei_dbg_select_s cn56xxp1; 935 958 }; 936 959 937 960 union cvmx_npei_dmax_counts { ··· 943 974 uint64_t reserved_39_63:25; 944 975 #endif 945 976 } s; 946 - struct cvmx_npei_dmax_counts_s cn52xx; 947 - struct cvmx_npei_dmax_counts_s cn52xxp1; 948 - struct cvmx_npei_dmax_counts_s cn56xx; 949 - struct cvmx_npei_dmax_counts_s cn56xxp1; 950 977 }; 951 978 952 979 union cvmx_npei_dmax_dbell { ··· 956 991 uint32_t reserved_16_31:16; 957 992 #endif 958 993 } s; 959 - struct cvmx_npei_dmax_dbell_s cn52xx; 960 - struct cvmx_npei_dmax_dbell_s cn52xxp1; 961 - struct cvmx_npei_dmax_dbell_s cn56xx; 962 - struct cvmx_npei_dmax_dbell_s cn56xxp1; 963 994 }; 964 995 965 996 union cvmx_npei_dmax_ibuff_saddr { ··· 973 1012 uint64_t reserved_37_63:27; 974 1013 #endif 975 1014 } s; 976 - struct cvmx_npei_dmax_ibuff_saddr_s cn52xx; 977 1015 struct cvmx_npei_dmax_ibuff_saddr_cn52xxp1 { 978 1016 #ifdef __BIG_ENDIAN_BITFIELD 979 1017 uint64_t reserved_36_63:28; ··· 984 1024 uint64_t reserved_36_63:28; 985 1025 #endif 986 1026 } cn52xxp1; 987 - struct cvmx_npei_dmax_ibuff_saddr_s cn56xx; 988 - struct cvmx_npei_dmax_ibuff_saddr_cn52xxp1 cn56xxp1; 989 1027 }; 990 1028 991 1029 union cvmx_npei_dmax_naddr { ··· 997 1039 uint64_t reserved_36_63:28; 998 1040 #endif 999 1041 } s; 1000 - struct cvmx_npei_dmax_naddr_s cn52xx; 1001 - struct cvmx_npei_dmax_naddr_s cn52xxp1; 1002 - struct cvmx_npei_dmax_naddr_s cn56xx; 1003 - struct cvmx_npei_dmax_naddr_s cn56xxp1; 1004 1042 }; 1005 1043 1006 1044 union cvmx_npei_dma0_int_level { ··· 1010 1056 uint64_t time:32; 1011 1057 #endif 1012 1058 } s; 1013 - struct cvmx_npei_dma0_int_level_s cn52xx; 1014 - struct cvmx_npei_dma0_int_level_s cn52xxp1; 1015 - struct cvmx_npei_dma0_int_level_s cn56xx; 1016 - struct cvmx_npei_dma0_int_level_s cn56xxp1; 1017 1059 }; 1018 1060 1019 1061 union cvmx_npei_dma1_int_level { ··· 1023 1073 uint64_t time:32; 1024 1074 #endif 1025 1075 } s; 1026 - struct cvmx_npei_dma1_int_level_s cn52xx; 1027 - struct cvmx_npei_dma1_int_level_s cn52xxp1; 1028 - struct cvmx_npei_dma1_int_level_s cn56xx; 1029 - struct cvmx_npei_dma1_int_level_s cn56xxp1; 1030 1076 }; 1031 1077 1032 1078 union cvmx_npei_dma_cnts { ··· 1036 1090 uint64_t dma1:32; 1037 1091 #endif 1038 1092 } s; 1039 - struct cvmx_npei_dma_cnts_s cn52xx; 1040 - struct cvmx_npei_dma_cnts_s cn52xxp1; 1041 - struct cvmx_npei_dma_cnts_s cn56xx; 1042 - struct cvmx_npei_dma_cnts_s cn56xxp1; 1043 1093 }; 1044 1094 1045 1095 union cvmx_npei_dma_control { ··· 1079 1137 uint64_t reserved_40_63:24; 1080 1138 #endif 1081 1139 } s; 1082 - struct cvmx_npei_dma_control_s cn52xx; 1083 1140 struct cvmx_npei_dma_control_cn52xxp1 { 1084 1141 #ifdef __BIG_ENDIAN_BITFIELD 1085 1142 uint64_t reserved_38_63:26; ··· 1114 1173 uint64_t reserved_38_63:26; 1115 1174 #endif 1116 1175 } cn52xxp1; 1117 - struct cvmx_npei_dma_control_s cn56xx; 1118 1176 struct cvmx_npei_dma_control_cn56xxp1 { 1119 1177 #ifdef __BIG_ENDIAN_BITFIELD 1120 1178 uint64_t reserved_39_63:25; ··· 1190 1250 uint64_t dma_arb:1; 1191 1251 #endif 1192 1252 } s; 1193 - struct cvmx_npei_dma_pcie_req_num_s cn52xx; 1194 - struct cvmx_npei_dma_pcie_req_num_s cn56xx; 1195 1253 }; 1196 1254 1197 1255 union cvmx_npei_dma_state1 { ··· 1211 1273 uint64_t reserved_40_63:24; 1212 1274 #endif 1213 1275 } s; 1214 - struct cvmx_npei_dma_state1_s cn52xx; 1215 1276 }; 1216 1277 1217 1278 union cvmx_npei_dma_state1_p1 { ··· 1269 1332 uint64_t reserved_60_63:4; 1270 1333 #endif 1271 1334 } cn52xxp1; 1272 - struct cvmx_npei_dma_state1_p1_s cn56xxp1; 1273 1335 }; 1274 1336 1275 1337 union cvmx_npei_dma_state2 { ··· 1290 1354 uint64_t reserved_28_63:36; 1291 1355 #endif 1292 1356 } s; 1293 - struct cvmx_npei_dma_state2_s cn52xx; 1294 1357 }; 1295 1358 1296 1359 union cvmx_npei_dma_state2_p1 { ··· 1328 1393 uint64_t reserved_45_63:19; 1329 1394 #endif 1330 1395 } cn52xxp1; 1331 - struct cvmx_npei_dma_state2_p1_s cn56xxp1; 1332 1396 }; 1333 1397 1334 1398 union cvmx_npei_dma_state3_p1 { ··· 1347 1413 uint64_t reserved_60_63:4; 1348 1414 #endif 1349 1415 } s; 1350 - struct cvmx_npei_dma_state3_p1_s cn52xxp1; 1351 - struct cvmx_npei_dma_state3_p1_s cn56xxp1; 1352 1416 }; 1353 1417 1354 1418 union cvmx_npei_dma_state4_p1 { ··· 1366 1434 uint64_t reserved_52_63:12; 1367 1435 #endif 1368 1436 } s; 1369 - struct cvmx_npei_dma_state4_p1_s cn52xxp1; 1370 - struct cvmx_npei_dma_state4_p1_s cn56xxp1; 1371 1437 }; 1372 1438 1373 1439 union cvmx_npei_dma_state5_p1 { ··· 1381 1451 uint64_t reserved_28_63:36; 1382 1452 #endif 1383 1453 } s; 1384 - struct cvmx_npei_dma_state5_p1_s cn56xxp1; 1385 1454 }; 1386 1455 1387 1456 union cvmx_npei_int_a_enb { ··· 1412 1483 uint64_t reserved_10_63:54; 1413 1484 #endif 1414 1485 } s; 1415 - struct cvmx_npei_int_a_enb_s cn52xx; 1416 1486 struct cvmx_npei_int_a_enb_cn52xxp1 { 1417 1487 #ifdef __BIG_ENDIAN_BITFIELD 1418 1488 uint64_t reserved_2_63:62; ··· 1423 1495 uint64_t reserved_2_63:62; 1424 1496 #endif 1425 1497 } cn52xxp1; 1426 - struct cvmx_npei_int_a_enb_s cn56xx; 1427 1498 }; 1428 1499 1429 1500 union cvmx_npei_int_a_enb2 { ··· 1454 1527 uint64_t reserved_10_63:54; 1455 1528 #endif 1456 1529 } s; 1457 - struct cvmx_npei_int_a_enb2_s cn52xx; 1458 1530 struct cvmx_npei_int_a_enb2_cn52xxp1 { 1459 1531 #ifdef __BIG_ENDIAN_BITFIELD 1460 1532 uint64_t reserved_2_63:62; ··· 1465 1539 uint64_t reserved_2_63:62; 1466 1540 #endif 1467 1541 } cn52xxp1; 1468 - struct cvmx_npei_int_a_enb2_s cn56xx; 1469 1542 }; 1470 1543 1471 1544 union cvmx_npei_int_a_sum { ··· 1496 1571 uint64_t reserved_10_63:54; 1497 1572 #endif 1498 1573 } s; 1499 - struct cvmx_npei_int_a_sum_s cn52xx; 1500 1574 struct cvmx_npei_int_a_sum_cn52xxp1 { 1501 1575 #ifdef __BIG_ENDIAN_BITFIELD 1502 1576 uint64_t reserved_2_63:62; ··· 1507 1583 uint64_t reserved_2_63:62; 1508 1584 #endif 1509 1585 } cn52xxp1; 1510 - struct cvmx_npei_int_a_sum_s cn56xx; 1511 1586 }; 1512 1587 1513 1588 union cvmx_npei_int_enb { ··· 1644 1721 uint64_t mio_inta:1; 1645 1722 #endif 1646 1723 } s; 1647 - struct cvmx_npei_int_enb_s cn52xx; 1648 1724 struct cvmx_npei_int_enb_cn52xxp1 { 1649 1725 #ifdef __BIG_ENDIAN_BITFIELD 1650 1726 uint64_t mio_inta:1; ··· 1777 1855 uint64_t mio_inta:1; 1778 1856 #endif 1779 1857 } cn52xxp1; 1780 - struct cvmx_npei_int_enb_s cn56xx; 1781 1858 struct cvmx_npei_int_enb_cn56xxp1 { 1782 1859 #ifdef __BIG_ENDIAN_BITFIELD 1783 1860 uint64_t mio_inta:1; ··· 2043 2122 uint64_t reserved_62_63:2; 2044 2123 #endif 2045 2124 } s; 2046 - struct cvmx_npei_int_enb2_s cn52xx; 2047 2125 struct cvmx_npei_int_enb2_cn52xxp1 { 2048 2126 #ifdef __BIG_ENDIAN_BITFIELD 2049 2127 uint64_t reserved_62_63:2; ··· 2174 2254 uint64_t reserved_62_63:2; 2175 2255 #endif 2176 2256 } cn52xxp1; 2177 - struct cvmx_npei_int_enb2_s cn56xx; 2178 2257 struct cvmx_npei_int_enb2_cn56xxp1 { 2179 2258 #ifdef __BIG_ENDIAN_BITFIELD 2180 2259 uint64_t reserved_61_63:3; ··· 2318 2399 uint64_t reserved_12_63:52; 2319 2400 #endif 2320 2401 } s; 2321 - struct cvmx_npei_int_info_s cn52xx; 2322 - struct cvmx_npei_int_info_s cn56xx; 2323 - struct cvmx_npei_int_info_s cn56xxp1; 2324 2402 }; 2325 2403 2326 2404 union cvmx_npei_int_sum { ··· 2455 2539 uint64_t mio_inta:1; 2456 2540 #endif 2457 2541 } s; 2458 - struct cvmx_npei_int_sum_s cn52xx; 2459 2542 struct cvmx_npei_int_sum_cn52xxp1 { 2460 2543 #ifdef __BIG_ENDIAN_BITFIELD 2461 2544 uint64_t mio_inta:1; ··· 2582 2667 uint64_t mio_inta:1; 2583 2668 #endif 2584 2669 } cn52xxp1; 2585 - struct cvmx_npei_int_sum_s cn56xx; 2586 2670 struct cvmx_npei_int_sum_cn56xxp1 { 2587 2671 #ifdef __BIG_ENDIAN_BITFIELD 2588 2672 uint64_t mio_inta:1; ··· 2838 2924 uint64_t mio_inta:1; 2839 2925 #endif 2840 2926 } s; 2841 - struct cvmx_npei_int_sum2_s cn52xx; 2842 - struct cvmx_npei_int_sum2_s cn52xxp1; 2843 - struct cvmx_npei_int_sum2_s cn56xx; 2844 2927 }; 2845 2928 2846 2929 union cvmx_npei_last_win_rdata0 { ··· 2849 2938 uint64_t data:64; 2850 2939 #endif 2851 2940 } s; 2852 - struct cvmx_npei_last_win_rdata0_s cn52xx; 2853 - struct cvmx_npei_last_win_rdata0_s cn52xxp1; 2854 - struct cvmx_npei_last_win_rdata0_s cn56xx; 2855 - struct cvmx_npei_last_win_rdata0_s cn56xxp1; 2856 2941 }; 2857 2942 2858 2943 union cvmx_npei_last_win_rdata1 { ··· 2860 2953 uint64_t data:64; 2861 2954 #endif 2862 2955 } s; 2863 - struct cvmx_npei_last_win_rdata1_s cn52xx; 2864 - struct cvmx_npei_last_win_rdata1_s cn52xxp1; 2865 - struct cvmx_npei_last_win_rdata1_s cn56xx; 2866 - struct cvmx_npei_last_win_rdata1_s cn56xxp1; 2867 2956 }; 2868 2957 2869 2958 union cvmx_npei_mem_access_ctl { ··· 2875 2972 uint64_t reserved_14_63:50; 2876 2973 #endif 2877 2974 } s; 2878 - struct cvmx_npei_mem_access_ctl_s cn52xx; 2879 - struct cvmx_npei_mem_access_ctl_s cn52xxp1; 2880 - struct cvmx_npei_mem_access_ctl_s cn56xx; 2881 - struct cvmx_npei_mem_access_ctl_s cn56xxp1; 2882 2975 }; 2883 2976 2884 2977 union cvmx_npei_mem_access_subidx { ··· 2906 3007 uint64_t reserved_42_63:22; 2907 3008 #endif 2908 3009 } s; 2909 - struct cvmx_npei_mem_access_subidx_s cn52xx; 2910 - struct cvmx_npei_mem_access_subidx_s cn52xxp1; 2911 - struct cvmx_npei_mem_access_subidx_s cn56xx; 2912 - struct cvmx_npei_mem_access_subidx_s cn56xxp1; 2913 3010 }; 2914 3011 2915 3012 union cvmx_npei_msi_enb0 { ··· 2917 3022 uint64_t enb:64; 2918 3023 #endif 2919 3024 } s; 2920 - struct cvmx_npei_msi_enb0_s cn52xx; 2921 - struct cvmx_npei_msi_enb0_s cn52xxp1; 2922 - struct cvmx_npei_msi_enb0_s cn56xx; 2923 - struct cvmx_npei_msi_enb0_s cn56xxp1; 2924 3025 }; 2925 3026 2926 3027 union cvmx_npei_msi_enb1 { ··· 2928 3037 uint64_t enb:64; 2929 3038 #endif 2930 3039 } s; 2931 - struct cvmx_npei_msi_enb1_s cn52xx; 2932 - struct cvmx_npei_msi_enb1_s cn52xxp1; 2933 - struct cvmx_npei_msi_enb1_s cn56xx; 2934 - struct cvmx_npei_msi_enb1_s cn56xxp1; 2935 3040 }; 2936 3041 2937 3042 union cvmx_npei_msi_enb2 { ··· 2939 3052 uint64_t enb:64; 2940 3053 #endif 2941 3054 } s; 2942 - struct cvmx_npei_msi_enb2_s cn52xx; 2943 - struct cvmx_npei_msi_enb2_s cn52xxp1; 2944 - struct cvmx_npei_msi_enb2_s cn56xx; 2945 - struct cvmx_npei_msi_enb2_s cn56xxp1; 2946 3055 }; 2947 3056 2948 3057 union cvmx_npei_msi_enb3 { ··· 2950 3067 uint64_t enb:64; 2951 3068 #endif 2952 3069 } s; 2953 - struct cvmx_npei_msi_enb3_s cn52xx; 2954 - struct cvmx_npei_msi_enb3_s cn52xxp1; 2955 - struct cvmx_npei_msi_enb3_s cn56xx; 2956 - struct cvmx_npei_msi_enb3_s cn56xxp1; 2957 3070 }; 2958 3071 2959 3072 union cvmx_npei_msi_rcv0 { ··· 2961 3082 uint64_t intr:64; 2962 3083 #endif 2963 3084 } s; 2964 - struct cvmx_npei_msi_rcv0_s cn52xx; 2965 - struct cvmx_npei_msi_rcv0_s cn52xxp1; 2966 - struct cvmx_npei_msi_rcv0_s cn56xx; 2967 - struct cvmx_npei_msi_rcv0_s cn56xxp1; 2968 3085 }; 2969 3086 2970 3087 union cvmx_npei_msi_rcv1 { ··· 2972 3097 uint64_t intr:64; 2973 3098 #endif 2974 3099 } s; 2975 - struct cvmx_npei_msi_rcv1_s cn52xx; 2976 - struct cvmx_npei_msi_rcv1_s cn52xxp1; 2977 - struct cvmx_npei_msi_rcv1_s cn56xx; 2978 - struct cvmx_npei_msi_rcv1_s cn56xxp1; 2979 3100 }; 2980 3101 2981 3102 union cvmx_npei_msi_rcv2 { ··· 2983 3112 uint64_t intr:64; 2984 3113 #endif 2985 3114 } s; 2986 - struct cvmx_npei_msi_rcv2_s cn52xx; 2987 - struct cvmx_npei_msi_rcv2_s cn52xxp1; 2988 - struct cvmx_npei_msi_rcv2_s cn56xx; 2989 - struct cvmx_npei_msi_rcv2_s cn56xxp1; 2990 3115 }; 2991 3116 2992 3117 union cvmx_npei_msi_rcv3 { ··· 2994 3127 uint64_t intr:64; 2995 3128 #endif 2996 3129 } s; 2997 - struct cvmx_npei_msi_rcv3_s cn52xx; 2998 - struct cvmx_npei_msi_rcv3_s cn52xxp1; 2999 - struct cvmx_npei_msi_rcv3_s cn56xx; 3000 - struct cvmx_npei_msi_rcv3_s cn56xxp1; 3001 3130 }; 3002 3131 3003 3132 union cvmx_npei_msi_rd_map { ··· 3009 3146 uint64_t reserved_16_63:48; 3010 3147 #endif 3011 3148 } s; 3012 - struct cvmx_npei_msi_rd_map_s cn52xx; 3013 - struct cvmx_npei_msi_rd_map_s cn52xxp1; 3014 - struct cvmx_npei_msi_rd_map_s cn56xx; 3015 - struct cvmx_npei_msi_rd_map_s cn56xxp1; 3016 3149 }; 3017 3150 3018 3151 union cvmx_npei_msi_w1c_enb0 { ··· 3020 3161 uint64_t clr:64; 3021 3162 #endif 3022 3163 } s; 3023 - struct cvmx_npei_msi_w1c_enb0_s cn52xx; 3024 - struct cvmx_npei_msi_w1c_enb0_s cn56xx; 3025 3164 }; 3026 3165 3027 3166 union cvmx_npei_msi_w1c_enb1 { ··· 3031 3174 uint64_t clr:64; 3032 3175 #endif 3033 3176 } s; 3034 - struct cvmx_npei_msi_w1c_enb1_s cn52xx; 3035 - struct cvmx_npei_msi_w1c_enb1_s cn56xx; 3036 3177 }; 3037 3178 3038 3179 union cvmx_npei_msi_w1c_enb2 { ··· 3042 3187 uint64_t clr:64; 3043 3188 #endif 3044 3189 } s; 3045 - struct cvmx_npei_msi_w1c_enb2_s cn52xx; 3046 - struct cvmx_npei_msi_w1c_enb2_s cn56xx; 3047 3190 }; 3048 3191 3049 3192 union cvmx_npei_msi_w1c_enb3 { ··· 3053 3200 uint64_t clr:64; 3054 3201 #endif 3055 3202 } s; 3056 - struct cvmx_npei_msi_w1c_enb3_s cn52xx; 3057 - struct cvmx_npei_msi_w1c_enb3_s cn56xx; 3058 3203 }; 3059 3204 3060 3205 union cvmx_npei_msi_w1s_enb0 { ··· 3064 3213 uint64_t set:64; 3065 3214 #endif 3066 3215 } s; 3067 - struct cvmx_npei_msi_w1s_enb0_s cn52xx; 3068 - struct cvmx_npei_msi_w1s_enb0_s cn56xx; 3069 3216 }; 3070 3217 3071 3218 union cvmx_npei_msi_w1s_enb1 { ··· 3075 3226 uint64_t set:64; 3076 3227 #endif 3077 3228 } s; 3078 - struct cvmx_npei_msi_w1s_enb1_s cn52xx; 3079 - struct cvmx_npei_msi_w1s_enb1_s cn56xx; 3080 3229 }; 3081 3230 3082 3231 union cvmx_npei_msi_w1s_enb2 { ··· 3086 3239 uint64_t set:64; 3087 3240 #endif 3088 3241 } s; 3089 - struct cvmx_npei_msi_w1s_enb2_s cn52xx; 3090 - struct cvmx_npei_msi_w1s_enb2_s cn56xx; 3091 3242 }; 3092 3243 3093 3244 union cvmx_npei_msi_w1s_enb3 { ··· 3097 3252 uint64_t set:64; 3098 3253 #endif 3099 3254 } s; 3100 - struct cvmx_npei_msi_w1s_enb3_s cn52xx; 3101 - struct cvmx_npei_msi_w1s_enb3_s cn56xx; 3102 3255 }; 3103 3256 3104 3257 union cvmx_npei_msi_wr_map { ··· 3112 3269 uint64_t reserved_16_63:48; 3113 3270 #endif 3114 3271 } s; 3115 - struct cvmx_npei_msi_wr_map_s cn52xx; 3116 - struct cvmx_npei_msi_wr_map_s cn52xxp1; 3117 - struct cvmx_npei_msi_wr_map_s cn56xx; 3118 - struct cvmx_npei_msi_wr_map_s cn56xxp1; 3119 3272 }; 3120 3273 3121 3274 union cvmx_npei_pcie_credit_cnt { ··· 3135 3296 uint64_t reserved_48_63:16; 3136 3297 #endif 3137 3298 } s; 3138 - struct cvmx_npei_pcie_credit_cnt_s cn52xx; 3139 - struct cvmx_npei_pcie_credit_cnt_s cn56xx; 3140 3299 }; 3141 3300 3142 3301 union cvmx_npei_pcie_msi_rcv { ··· 3148 3311 uint64_t reserved_8_63:56; 3149 3312 #endif 3150 3313 } s; 3151 - struct cvmx_npei_pcie_msi_rcv_s cn52xx; 3152 - struct cvmx_npei_pcie_msi_rcv_s cn52xxp1; 3153 - struct cvmx_npei_pcie_msi_rcv_s cn56xx; 3154 - struct cvmx_npei_pcie_msi_rcv_s cn56xxp1; 3155 3314 }; 3156 3315 3157 3316 union cvmx_npei_pcie_msi_rcv_b1 { ··· 3163 3330 uint64_t reserved_16_63:48; 3164 3331 #endif 3165 3332 } s; 3166 - struct cvmx_npei_pcie_msi_rcv_b1_s cn52xx; 3167 - struct cvmx_npei_pcie_msi_rcv_b1_s cn52xxp1; 3168 - struct cvmx_npei_pcie_msi_rcv_b1_s cn56xx; 3169 - struct cvmx_npei_pcie_msi_rcv_b1_s cn56xxp1; 3170 3333 }; 3171 3334 3172 3335 union cvmx_npei_pcie_msi_rcv_b2 { ··· 3178 3349 uint64_t reserved_24_63:40; 3179 3350 #endif 3180 3351 } s; 3181 - struct cvmx_npei_pcie_msi_rcv_b2_s cn52xx; 3182 - struct cvmx_npei_pcie_msi_rcv_b2_s cn52xxp1; 3183 - struct cvmx_npei_pcie_msi_rcv_b2_s cn56xx; 3184 - struct cvmx_npei_pcie_msi_rcv_b2_s cn56xxp1; 3185 3352 }; 3186 3353 3187 3354 union cvmx_npei_pcie_msi_rcv_b3 { ··· 3193 3368 uint64_t reserved_32_63:32; 3194 3369 #endif 3195 3370 } s; 3196 - struct cvmx_npei_pcie_msi_rcv_b3_s cn52xx; 3197 - struct cvmx_npei_pcie_msi_rcv_b3_s cn52xxp1; 3198 - struct cvmx_npei_pcie_msi_rcv_b3_s cn56xx; 3199 - struct cvmx_npei_pcie_msi_rcv_b3_s cn56xxp1; 3200 3371 }; 3201 3372 3202 3373 union cvmx_npei_pktx_cnts { ··· 3208 3387 uint64_t reserved_54_63:10; 3209 3388 #endif 3210 3389 } s; 3211 - struct cvmx_npei_pktx_cnts_s cn52xx; 3212 - struct cvmx_npei_pktx_cnts_s cn56xx; 3213 3390 }; 3214 3391 3215 3392 union cvmx_npei_pktx_in_bp { ··· 3221 3402 uint64_t wmark:32; 3222 3403 #endif 3223 3404 } s; 3224 - struct cvmx_npei_pktx_in_bp_s cn52xx; 3225 - struct cvmx_npei_pktx_in_bp_s cn56xx; 3226 3405 }; 3227 3406 3228 3407 union cvmx_npei_pktx_instr_baddr { ··· 3234 3417 uint64_t addr:61; 3235 3418 #endif 3236 3419 } s; 3237 - struct cvmx_npei_pktx_instr_baddr_s cn52xx; 3238 - struct cvmx_npei_pktx_instr_baddr_s cn56xx; 3239 3420 }; 3240 3421 3241 3422 union cvmx_npei_pktx_instr_baoff_dbell { ··· 3247 3432 uint64_t aoff:32; 3248 3433 #endif 3249 3434 } s; 3250 - struct cvmx_npei_pktx_instr_baoff_dbell_s cn52xx; 3251 - struct cvmx_npei_pktx_instr_baoff_dbell_s cn56xx; 3252 3435 }; 3253 3436 3254 3437 union cvmx_npei_pktx_instr_fifo_rsize { ··· 3266 3453 uint64_t max:9; 3267 3454 #endif 3268 3455 } s; 3269 - struct cvmx_npei_pktx_instr_fifo_rsize_s cn52xx; 3270 - struct cvmx_npei_pktx_instr_fifo_rsize_s cn56xx; 3271 3456 }; 3272 3457 3273 3458 union cvmx_npei_pktx_instr_header { ··· 3301 3490 uint64_t reserved_44_63:20; 3302 3491 #endif 3303 3492 } s; 3304 - struct cvmx_npei_pktx_instr_header_s cn52xx; 3305 - struct cvmx_npei_pktx_instr_header_s cn56xx; 3306 3493 }; 3307 3494 3308 3495 union cvmx_npei_pktx_slist_baddr { ··· 3314 3505 uint64_t addr:60; 3315 3506 #endif 3316 3507 } s; 3317 - struct cvmx_npei_pktx_slist_baddr_s cn52xx; 3318 - struct cvmx_npei_pktx_slist_baddr_s cn56xx; 3319 3508 }; 3320 3509 3321 3510 union cvmx_npei_pktx_slist_baoff_dbell { ··· 3327 3520 uint64_t aoff:32; 3328 3521 #endif 3329 3522 } s; 3330 - struct cvmx_npei_pktx_slist_baoff_dbell_s cn52xx; 3331 - struct cvmx_npei_pktx_slist_baoff_dbell_s cn56xx; 3332 3523 }; 3333 3524 3334 3525 union cvmx_npei_pktx_slist_fifo_rsize { ··· 3340 3535 uint64_t reserved_32_63:32; 3341 3536 #endif 3342 3537 } s; 3343 - struct cvmx_npei_pktx_slist_fifo_rsize_s cn52xx; 3344 - struct cvmx_npei_pktx_slist_fifo_rsize_s cn56xx; 3345 3538 }; 3346 3539 3347 3540 union cvmx_npei_pkt_cnt_int { ··· 3353 3550 uint64_t reserved_32_63:32; 3354 3551 #endif 3355 3552 } s; 3356 - struct cvmx_npei_pkt_cnt_int_s cn52xx; 3357 - struct cvmx_npei_pkt_cnt_int_s cn56xx; 3358 3553 }; 3359 3554 3360 3555 union cvmx_npei_pkt_cnt_int_enb { ··· 3366 3565 uint64_t reserved_32_63:32; 3367 3566 #endif 3368 3567 } s; 3369 - struct cvmx_npei_pkt_cnt_int_enb_s cn52xx; 3370 - struct cvmx_npei_pkt_cnt_int_enb_s cn56xx; 3371 3568 }; 3372 3569 3373 3570 union cvmx_npei_pkt_data_out_es { ··· 3377 3578 uint64_t es:64; 3378 3579 #endif 3379 3580 } s; 3380 - struct cvmx_npei_pkt_data_out_es_s cn52xx; 3381 - struct cvmx_npei_pkt_data_out_es_s cn56xx; 3382 3581 }; 3383 3582 3384 3583 union cvmx_npei_pkt_data_out_ns { ··· 3390 3593 uint64_t reserved_32_63:32; 3391 3594 #endif 3392 3595 } s; 3393 - struct cvmx_npei_pkt_data_out_ns_s cn52xx; 3394 - struct cvmx_npei_pkt_data_out_ns_s cn56xx; 3395 3596 }; 3396 3597 3397 3598 union cvmx_npei_pkt_data_out_ror { ··· 3403 3608 uint64_t reserved_32_63:32; 3404 3609 #endif 3405 3610 } s; 3406 - struct cvmx_npei_pkt_data_out_ror_s cn52xx; 3407 - struct cvmx_npei_pkt_data_out_ror_s cn56xx; 3408 3611 }; 3409 3612 3410 3613 union cvmx_npei_pkt_dpaddr { ··· 3416 3623 uint64_t reserved_32_63:32; 3417 3624 #endif 3418 3625 } s; 3419 - struct cvmx_npei_pkt_dpaddr_s cn52xx; 3420 - struct cvmx_npei_pkt_dpaddr_s cn56xx; 3421 3626 }; 3422 3627 3423 3628 union cvmx_npei_pkt_in_bp { ··· 3429 3638 uint64_t reserved_32_63:32; 3430 3639 #endif 3431 3640 } s; 3432 - struct cvmx_npei_pkt_in_bp_s cn52xx; 3433 - struct cvmx_npei_pkt_in_bp_s cn56xx; 3434 3641 }; 3435 3642 3436 3643 union cvmx_npei_pkt_in_donex_cnts { ··· 3442 3653 uint64_t reserved_32_63:32; 3443 3654 #endif 3444 3655 } s; 3445 - struct cvmx_npei_pkt_in_donex_cnts_s cn52xx; 3446 - struct cvmx_npei_pkt_in_donex_cnts_s cn56xx; 3447 3656 }; 3448 3657 3449 3658 union cvmx_npei_pkt_in_instr_counts { ··· 3455 3668 uint64_t wr_cnt:32; 3456 3669 #endif 3457 3670 } s; 3458 - struct cvmx_npei_pkt_in_instr_counts_s cn52xx; 3459 - struct cvmx_npei_pkt_in_instr_counts_s cn56xx; 3460 3671 }; 3461 3672 3462 3673 union cvmx_npei_pkt_in_pcie_port { ··· 3466 3681 uint64_t pp:64; 3467 3682 #endif 3468 3683 } s; 3469 - struct cvmx_npei_pkt_in_pcie_port_s cn52xx; 3470 - struct cvmx_npei_pkt_in_pcie_port_s cn56xx; 3471 3684 }; 3472 3685 3473 3686 union cvmx_npei_pkt_input_control { ··· 3495 3712 uint64_t reserved_23_63:41; 3496 3713 #endif 3497 3714 } s; 3498 - struct cvmx_npei_pkt_input_control_s cn52xx; 3499 - struct cvmx_npei_pkt_input_control_s cn56xx; 3500 3715 }; 3501 3716 3502 3717 union cvmx_npei_pkt_instr_enb { ··· 3508 3727 uint64_t reserved_32_63:32; 3509 3728 #endif 3510 3729 } s; 3511 - struct cvmx_npei_pkt_instr_enb_s cn52xx; 3512 - struct cvmx_npei_pkt_instr_enb_s cn56xx; 3513 3730 }; 3514 3731 3515 3732 union cvmx_npei_pkt_instr_rd_size { ··· 3519 3740 uint64_t rdsize:64; 3520 3741 #endif 3521 3742 } s; 3522 - struct cvmx_npei_pkt_instr_rd_size_s cn52xx; 3523 - struct cvmx_npei_pkt_instr_rd_size_s cn56xx; 3524 3743 }; 3525 3744 3526 3745 union cvmx_npei_pkt_instr_size { ··· 3532 3755 uint64_t reserved_32_63:32; 3533 3756 #endif 3534 3757 } s; 3535 - struct cvmx_npei_pkt_instr_size_s cn52xx; 3536 - struct cvmx_npei_pkt_instr_size_s cn56xx; 3537 3758 }; 3538 3759 3539 3760 union cvmx_npei_pkt_int_levels { ··· 3547 3772 uint64_t reserved_54_63:10; 3548 3773 #endif 3549 3774 } s; 3550 - struct cvmx_npei_pkt_int_levels_s cn52xx; 3551 - struct cvmx_npei_pkt_int_levels_s cn56xx; 3552 3775 }; 3553 3776 3554 3777 union cvmx_npei_pkt_iptr { ··· 3560 3787 uint64_t reserved_32_63:32; 3561 3788 #endif 3562 3789 } s; 3563 - struct cvmx_npei_pkt_iptr_s cn52xx; 3564 - struct cvmx_npei_pkt_iptr_s cn56xx; 3565 3790 }; 3566 3791 3567 3792 union cvmx_npei_pkt_out_bmode { ··· 3573 3802 uint64_t reserved_32_63:32; 3574 3803 #endif 3575 3804 } s; 3576 - struct cvmx_npei_pkt_out_bmode_s cn52xx; 3577 - struct cvmx_npei_pkt_out_bmode_s cn56xx; 3578 3805 }; 3579 3806 3580 3807 union cvmx_npei_pkt_out_enb { ··· 3586 3817 uint64_t reserved_32_63:32; 3587 3818 #endif 3588 3819 } s; 3589 - struct cvmx_npei_pkt_out_enb_s cn52xx; 3590 - struct cvmx_npei_pkt_out_enb_s cn56xx; 3591 3820 }; 3592 3821 3593 3822 union cvmx_npei_pkt_output_wmark { ··· 3599 3832 uint64_t reserved_32_63:32; 3600 3833 #endif 3601 3834 } s; 3602 - struct cvmx_npei_pkt_output_wmark_s cn52xx; 3603 - struct cvmx_npei_pkt_output_wmark_s cn56xx; 3604 3835 }; 3605 3836 3606 3837 union cvmx_npei_pkt_pcie_port { ··· 3610 3845 uint64_t pp:64; 3611 3846 #endif 3612 3847 } s; 3613 - struct cvmx_npei_pkt_pcie_port_s cn52xx; 3614 - struct cvmx_npei_pkt_pcie_port_s cn56xx; 3615 3848 }; 3616 3849 3617 3850 union cvmx_npei_pkt_port_in_rst { ··· 3623 3860 uint64_t in_rst:32; 3624 3861 #endif 3625 3862 } s; 3626 - struct cvmx_npei_pkt_port_in_rst_s cn52xx; 3627 - struct cvmx_npei_pkt_port_in_rst_s cn56xx; 3628 3863 }; 3629 3864 3630 3865 union cvmx_npei_pkt_slist_es { ··· 3634 3873 uint64_t es:64; 3635 3874 #endif 3636 3875 } s; 3637 - struct cvmx_npei_pkt_slist_es_s cn52xx; 3638 - struct cvmx_npei_pkt_slist_es_s cn56xx; 3639 3876 }; 3640 3877 3641 3878 union cvmx_npei_pkt_slist_id_size { ··· 3649 3890 uint64_t reserved_23_63:41; 3650 3891 #endif 3651 3892 } s; 3652 - struct cvmx_npei_pkt_slist_id_size_s cn52xx; 3653 - struct cvmx_npei_pkt_slist_id_size_s cn56xx; 3654 3893 }; 3655 3894 3656 3895 union cvmx_npei_pkt_slist_ns { ··· 3662 3905 uint64_t reserved_32_63:32; 3663 3906 #endif 3664 3907 } s; 3665 - struct cvmx_npei_pkt_slist_ns_s cn52xx; 3666 - struct cvmx_npei_pkt_slist_ns_s cn56xx; 3667 3908 }; 3668 3909 3669 3910 union cvmx_npei_pkt_slist_ror { ··· 3675 3920 uint64_t reserved_32_63:32; 3676 3921 #endif 3677 3922 } s; 3678 - struct cvmx_npei_pkt_slist_ror_s cn52xx; 3679 - struct cvmx_npei_pkt_slist_ror_s cn56xx; 3680 3923 }; 3681 3924 3682 3925 union cvmx_npei_pkt_time_int { ··· 3688 3935 uint64_t reserved_32_63:32; 3689 3936 #endif 3690 3937 } s; 3691 - struct cvmx_npei_pkt_time_int_s cn52xx; 3692 - struct cvmx_npei_pkt_time_int_s cn56xx; 3693 3938 }; 3694 3939 3695 3940 union cvmx_npei_pkt_time_int_enb { ··· 3701 3950 uint64_t reserved_32_63:32; 3702 3951 #endif 3703 3952 } s; 3704 - struct cvmx_npei_pkt_time_int_enb_s cn52xx; 3705 - struct cvmx_npei_pkt_time_int_enb_s cn56xx; 3706 3953 }; 3707 3954 3708 3955 union cvmx_npei_rsl_int_blocks { ··· 3768 4019 uint64_t reserved_31_63:33; 3769 4020 #endif 3770 4021 } s; 3771 - struct cvmx_npei_rsl_int_blocks_s cn52xx; 3772 - struct cvmx_npei_rsl_int_blocks_s cn52xxp1; 3773 - struct cvmx_npei_rsl_int_blocks_s cn56xx; 3774 - struct cvmx_npei_rsl_int_blocks_s cn56xxp1; 3775 4022 }; 3776 4023 3777 4024 union cvmx_npei_scratch_1 { ··· 3779 4034 uint64_t data:64; 3780 4035 #endif 3781 4036 } s; 3782 - struct cvmx_npei_scratch_1_s cn52xx; 3783 - struct cvmx_npei_scratch_1_s cn52xxp1; 3784 - struct cvmx_npei_scratch_1_s cn56xx; 3785 - struct cvmx_npei_scratch_1_s cn56xxp1; 3786 4037 }; 3787 4038 3788 4039 union cvmx_npei_state1 { ··· 3796 4055 uint64_t cpl1:12; 3797 4056 #endif 3798 4057 } s; 3799 - struct cvmx_npei_state1_s cn52xx; 3800 - struct cvmx_npei_state1_s cn52xxp1; 3801 - struct cvmx_npei_state1_s cn56xx; 3802 - struct cvmx_npei_state1_s cn56xxp1; 3803 4058 }; 3804 4059 3805 4060 union cvmx_npei_state2 { ··· 3819 4082 uint64_t reserved_48_63:16; 3820 4083 #endif 3821 4084 } s; 3822 - struct cvmx_npei_state2_s cn52xx; 3823 - struct cvmx_npei_state2_s cn52xxp1; 3824 - struct cvmx_npei_state2_s cn56xx; 3825 - struct cvmx_npei_state2_s cn56xxp1; 3826 4085 }; 3827 4086 3828 4087 union cvmx_npei_state3 { ··· 3838 4105 uint64_t reserved_56_63:8; 3839 4106 #endif 3840 4107 } s; 3841 - struct cvmx_npei_state3_s cn52xx; 3842 - struct cvmx_npei_state3_s cn52xxp1; 3843 - struct cvmx_npei_state3_s cn56xx; 3844 - struct cvmx_npei_state3_s cn56xxp1; 3845 4108 }; 3846 4109 3847 4110 union cvmx_npei_win_rd_addr { ··· 3855 4126 uint64_t reserved_51_63:13; 3856 4127 #endif 3857 4128 } s; 3858 - struct cvmx_npei_win_rd_addr_s cn52xx; 3859 - struct cvmx_npei_win_rd_addr_s cn52xxp1; 3860 - struct cvmx_npei_win_rd_addr_s cn56xx; 3861 - struct cvmx_npei_win_rd_addr_s cn56xxp1; 3862 4129 }; 3863 4130 3864 4131 union cvmx_npei_win_rd_data { ··· 3866 4141 uint64_t rd_data:64; 3867 4142 #endif 3868 4143 } s; 3869 - struct cvmx_npei_win_rd_data_s cn52xx; 3870 - struct cvmx_npei_win_rd_data_s cn52xxp1; 3871 - struct cvmx_npei_win_rd_data_s cn56xx; 3872 - struct cvmx_npei_win_rd_data_s cn56xxp1; 3873 4144 }; 3874 4145 3875 4146 union cvmx_npei_win_wr_addr { ··· 3883 4162 uint64_t reserved_49_63:15; 3884 4163 #endif 3885 4164 } s; 3886 - struct cvmx_npei_win_wr_addr_s cn52xx; 3887 - struct cvmx_npei_win_wr_addr_s cn52xxp1; 3888 - struct cvmx_npei_win_wr_addr_s cn56xx; 3889 - struct cvmx_npei_win_wr_addr_s cn56xxp1; 3890 4165 }; 3891 4166 3892 4167 union cvmx_npei_win_wr_data { ··· 3894 4177 uint64_t wr_data:64; 3895 4178 #endif 3896 4179 } s; 3897 - struct cvmx_npei_win_wr_data_s cn52xx; 3898 - struct cvmx_npei_win_wr_data_s cn52xxp1; 3899 - struct cvmx_npei_win_wr_data_s cn56xx; 3900 - struct cvmx_npei_win_wr_data_s cn56xxp1; 3901 4180 }; 3902 4181 3903 4182 union cvmx_npei_win_wr_mask { ··· 3907 4194 uint64_t reserved_8_63:56; 3908 4195 #endif 3909 4196 } s; 3910 - struct cvmx_npei_win_wr_mask_s cn52xx; 3911 - struct cvmx_npei_win_wr_mask_s cn52xxp1; 3912 - struct cvmx_npei_win_wr_mask_s cn56xx; 3913 - struct cvmx_npei_win_wr_mask_s cn56xxp1; 3914 4197 }; 3915 4198 3916 4199 union cvmx_npei_window_ctl { ··· 3920 4211 uint64_t reserved_32_63:32; 3921 4212 #endif 3922 4213 } s; 3923 - struct cvmx_npei_window_ctl_s cn52xx; 3924 - struct cvmx_npei_window_ctl_s cn52xxp1; 3925 - struct cvmx_npei_window_ctl_s cn56xx; 3926 - struct cvmx_npei_window_ctl_s cn56xxp1; 3927 4214 }; 3928 4215 3929 4216 #endif
-235
arch/mips/include/asm/octeon/cvmx-npi-defs.h
··· 160 160 uint64_t baddr:61; 161 161 #endif 162 162 } s; 163 - struct cvmx_npi_base_addr_inputx_s cn30xx; 164 - struct cvmx_npi_base_addr_inputx_s cn31xx; 165 - struct cvmx_npi_base_addr_inputx_s cn38xx; 166 - struct cvmx_npi_base_addr_inputx_s cn38xxp2; 167 - struct cvmx_npi_base_addr_inputx_s cn50xx; 168 - struct cvmx_npi_base_addr_inputx_s cn58xx; 169 - struct cvmx_npi_base_addr_inputx_s cn58xxp1; 170 163 }; 171 164 172 165 union cvmx_npi_base_addr_outputx { ··· 173 180 uint64_t baddr:61; 174 181 #endif 175 182 } s; 176 - struct cvmx_npi_base_addr_outputx_s cn30xx; 177 - struct cvmx_npi_base_addr_outputx_s cn31xx; 178 - struct cvmx_npi_base_addr_outputx_s cn38xx; 179 - struct cvmx_npi_base_addr_outputx_s cn38xxp2; 180 - struct cvmx_npi_base_addr_outputx_s cn50xx; 181 - struct cvmx_npi_base_addr_outputx_s cn58xx; 182 - struct cvmx_npi_base_addr_outputx_s cn58xxp1; 183 183 }; 184 184 185 185 union cvmx_npi_bist_status { ··· 267 281 uint64_t reserved_20_63:44; 268 282 #endif 269 283 } cn30xx; 270 - struct cvmx_npi_bist_status_s cn31xx; 271 - struct cvmx_npi_bist_status_s cn38xx; 272 - struct cvmx_npi_bist_status_s cn38xxp2; 273 284 struct cvmx_npi_bist_status_cn50xx { 274 285 #ifdef __BIG_ENDIAN_BITFIELD 275 286 uint64_t reserved_20_63:44; ··· 312 329 uint64_t reserved_20_63:44; 313 330 #endif 314 331 } cn50xx; 315 - struct cvmx_npi_bist_status_s cn58xx; 316 - struct cvmx_npi_bist_status_s cn58xxp1; 317 332 }; 318 333 319 334 union cvmx_npi_buff_size_outputx { ··· 327 346 uint64_t reserved_23_63:41; 328 347 #endif 329 348 } s; 330 - struct cvmx_npi_buff_size_outputx_s cn30xx; 331 - struct cvmx_npi_buff_size_outputx_s cn31xx; 332 - struct cvmx_npi_buff_size_outputx_s cn38xx; 333 - struct cvmx_npi_buff_size_outputx_s cn38xxp2; 334 - struct cvmx_npi_buff_size_outputx_s cn50xx; 335 - struct cvmx_npi_buff_size_outputx_s cn58xx; 336 - struct cvmx_npi_buff_size_outputx_s cn58xxp1; 337 349 }; 338 350 339 351 union cvmx_npi_comp_ctl { ··· 342 368 uint64_t reserved_10_63:54; 343 369 #endif 344 370 } s; 345 - struct cvmx_npi_comp_ctl_s cn50xx; 346 - struct cvmx_npi_comp_ctl_s cn58xx; 347 - struct cvmx_npi_comp_ctl_s cn58xxp1; 348 371 }; 349 372 350 373 union cvmx_npi_ctl_status { ··· 469 498 uint64_t reserved_63_63:1; 470 499 #endif 471 500 } cn31xx; 472 - struct cvmx_npi_ctl_status_s cn38xx; 473 - struct cvmx_npi_ctl_status_s cn38xxp2; 474 - struct cvmx_npi_ctl_status_cn31xx cn50xx; 475 - struct cvmx_npi_ctl_status_s cn58xx; 476 - struct cvmx_npi_ctl_status_s cn58xxp1; 477 501 }; 478 502 479 503 union cvmx_npi_dbg_select { ··· 482 516 uint64_t reserved_16_63:48; 483 517 #endif 484 518 } s; 485 - struct cvmx_npi_dbg_select_s cn30xx; 486 - struct cvmx_npi_dbg_select_s cn31xx; 487 - struct cvmx_npi_dbg_select_s cn38xx; 488 - struct cvmx_npi_dbg_select_s cn38xxp2; 489 - struct cvmx_npi_dbg_select_s cn50xx; 490 - struct cvmx_npi_dbg_select_s cn58xx; 491 - struct cvmx_npi_dbg_select_s cn58xxp1; 492 519 }; 493 520 494 521 union cvmx_npi_dma_control { ··· 517 558 uint64_t reserved_36_63:28; 518 559 #endif 519 560 } s; 520 - struct cvmx_npi_dma_control_s cn30xx; 521 - struct cvmx_npi_dma_control_s cn31xx; 522 - struct cvmx_npi_dma_control_s cn38xx; 523 - struct cvmx_npi_dma_control_s cn38xxp2; 524 - struct cvmx_npi_dma_control_s cn50xx; 525 - struct cvmx_npi_dma_control_s cn58xx; 526 - struct cvmx_npi_dma_control_s cn58xxp1; 527 561 }; 528 562 529 563 union cvmx_npi_dma_highp_counts { ··· 532 580 uint64_t reserved_39_63:25; 533 581 #endif 534 582 } s; 535 - struct cvmx_npi_dma_highp_counts_s cn30xx; 536 - struct cvmx_npi_dma_highp_counts_s cn31xx; 537 - struct cvmx_npi_dma_highp_counts_s cn38xx; 538 - struct cvmx_npi_dma_highp_counts_s cn38xxp2; 539 - struct cvmx_npi_dma_highp_counts_s cn50xx; 540 - struct cvmx_npi_dma_highp_counts_s cn58xx; 541 - struct cvmx_npi_dma_highp_counts_s cn58xxp1; 542 583 }; 543 584 544 585 union cvmx_npi_dma_highp_naddr { ··· 547 602 uint64_t reserved_40_63:24; 548 603 #endif 549 604 } s; 550 - struct cvmx_npi_dma_highp_naddr_s cn30xx; 551 - struct cvmx_npi_dma_highp_naddr_s cn31xx; 552 - struct cvmx_npi_dma_highp_naddr_s cn38xx; 553 - struct cvmx_npi_dma_highp_naddr_s cn38xxp2; 554 - struct cvmx_npi_dma_highp_naddr_s cn50xx; 555 - struct cvmx_npi_dma_highp_naddr_s cn58xx; 556 - struct cvmx_npi_dma_highp_naddr_s cn58xxp1; 557 605 }; 558 606 559 607 union cvmx_npi_dma_lowp_counts { ··· 562 624 uint64_t reserved_39_63:25; 563 625 #endif 564 626 } s; 565 - struct cvmx_npi_dma_lowp_counts_s cn30xx; 566 - struct cvmx_npi_dma_lowp_counts_s cn31xx; 567 - struct cvmx_npi_dma_lowp_counts_s cn38xx; 568 - struct cvmx_npi_dma_lowp_counts_s cn38xxp2; 569 - struct cvmx_npi_dma_lowp_counts_s cn50xx; 570 - struct cvmx_npi_dma_lowp_counts_s cn58xx; 571 - struct cvmx_npi_dma_lowp_counts_s cn58xxp1; 572 627 }; 573 628 574 629 union cvmx_npi_dma_lowp_naddr { ··· 577 646 uint64_t reserved_40_63:24; 578 647 #endif 579 648 } s; 580 - struct cvmx_npi_dma_lowp_naddr_s cn30xx; 581 - struct cvmx_npi_dma_lowp_naddr_s cn31xx; 582 - struct cvmx_npi_dma_lowp_naddr_s cn38xx; 583 - struct cvmx_npi_dma_lowp_naddr_s cn38xxp2; 584 - struct cvmx_npi_dma_lowp_naddr_s cn50xx; 585 - struct cvmx_npi_dma_lowp_naddr_s cn58xx; 586 - struct cvmx_npi_dma_lowp_naddr_s cn58xxp1; 587 649 }; 588 650 589 651 union cvmx_npi_highp_dbell { ··· 590 666 uint64_t reserved_16_63:48; 591 667 #endif 592 668 } s; 593 - struct cvmx_npi_highp_dbell_s cn30xx; 594 - struct cvmx_npi_highp_dbell_s cn31xx; 595 - struct cvmx_npi_highp_dbell_s cn38xx; 596 - struct cvmx_npi_highp_dbell_s cn38xxp2; 597 - struct cvmx_npi_highp_dbell_s cn50xx; 598 - struct cvmx_npi_highp_dbell_s cn58xx; 599 - struct cvmx_npi_highp_dbell_s cn58xxp1; 600 669 }; 601 670 602 671 union cvmx_npi_highp_ibuff_saddr { ··· 603 686 uint64_t reserved_36_63:28; 604 687 #endif 605 688 } s; 606 - struct cvmx_npi_highp_ibuff_saddr_s cn30xx; 607 - struct cvmx_npi_highp_ibuff_saddr_s cn31xx; 608 - struct cvmx_npi_highp_ibuff_saddr_s cn38xx; 609 - struct cvmx_npi_highp_ibuff_saddr_s cn38xxp2; 610 - struct cvmx_npi_highp_ibuff_saddr_s cn50xx; 611 - struct cvmx_npi_highp_ibuff_saddr_s cn58xx; 612 - struct cvmx_npi_highp_ibuff_saddr_s cn58xxp1; 613 689 }; 614 690 615 691 union cvmx_npi_input_control { ··· 655 745 uint64_t reserved_22_63:42; 656 746 #endif 657 747 } cn30xx; 658 - struct cvmx_npi_input_control_cn30xx cn31xx; 659 - struct cvmx_npi_input_control_s cn38xx; 660 - struct cvmx_npi_input_control_cn30xx cn38xxp2; 661 - struct cvmx_npi_input_control_s cn50xx; 662 - struct cvmx_npi_input_control_s cn58xx; 663 - struct cvmx_npi_input_control_s cn58xxp1; 664 748 }; 665 749 666 750 union cvmx_npi_int_enb { ··· 998 1094 uint64_t reserved_62_63:2; 999 1095 #endif 1000 1096 } cn31xx; 1001 - struct cvmx_npi_int_enb_s cn38xx; 1002 1097 struct cvmx_npi_int_enb_cn38xxp2 { 1003 1098 #ifdef __BIG_ENDIAN_BITFIELD 1004 1099 uint64_t reserved_42_63:22; ··· 1089 1186 uint64_t reserved_42_63:22; 1090 1187 #endif 1091 1188 } cn38xxp2; 1092 - struct cvmx_npi_int_enb_cn31xx cn50xx; 1093 - struct cvmx_npi_int_enb_s cn58xx; 1094 - struct cvmx_npi_int_enb_s cn58xxp1; 1095 1189 }; 1096 1190 1097 1191 union cvmx_npi_int_sum { ··· 1432 1532 uint64_t reserved_62_63:2; 1433 1533 #endif 1434 1534 } cn31xx; 1435 - struct cvmx_npi_int_sum_s cn38xx; 1436 1535 struct cvmx_npi_int_sum_cn38xxp2 { 1437 1536 #ifdef __BIG_ENDIAN_BITFIELD 1438 1537 uint64_t reserved_42_63:22; ··· 1523 1624 uint64_t reserved_42_63:22; 1524 1625 #endif 1525 1626 } cn38xxp2; 1526 - struct cvmx_npi_int_sum_cn31xx cn50xx; 1527 - struct cvmx_npi_int_sum_s cn58xx; 1528 - struct cvmx_npi_int_sum_s cn58xxp1; 1529 1627 }; 1530 1628 1531 1629 union cvmx_npi_lowp_dbell { ··· 1536 1640 uint64_t reserved_16_63:48; 1537 1641 #endif 1538 1642 } s; 1539 - struct cvmx_npi_lowp_dbell_s cn30xx; 1540 - struct cvmx_npi_lowp_dbell_s cn31xx; 1541 - struct cvmx_npi_lowp_dbell_s cn38xx; 1542 - struct cvmx_npi_lowp_dbell_s cn38xxp2; 1543 - struct cvmx_npi_lowp_dbell_s cn50xx; 1544 - struct cvmx_npi_lowp_dbell_s cn58xx; 1545 - struct cvmx_npi_lowp_dbell_s cn58xxp1; 1546 1643 }; 1547 1644 1548 1645 union cvmx_npi_lowp_ibuff_saddr { ··· 1549 1660 uint64_t reserved_36_63:28; 1550 1661 #endif 1551 1662 } s; 1552 - struct cvmx_npi_lowp_ibuff_saddr_s cn30xx; 1553 - struct cvmx_npi_lowp_ibuff_saddr_s cn31xx; 1554 - struct cvmx_npi_lowp_ibuff_saddr_s cn38xx; 1555 - struct cvmx_npi_lowp_ibuff_saddr_s cn38xxp2; 1556 - struct cvmx_npi_lowp_ibuff_saddr_s cn50xx; 1557 - struct cvmx_npi_lowp_ibuff_saddr_s cn58xx; 1558 - struct cvmx_npi_lowp_ibuff_saddr_s cn58xxp1; 1559 1663 }; 1560 1664 1561 1665 union cvmx_npi_mem_access_subidx { ··· 1578 1696 uint64_t reserved_38_63:26; 1579 1697 #endif 1580 1698 } s; 1581 - struct cvmx_npi_mem_access_subidx_s cn30xx; 1582 1699 struct cvmx_npi_mem_access_subidx_cn31xx { 1583 1700 #ifdef __BIG_ENDIAN_BITFIELD 1584 1701 uint64_t reserved_36_63:28; ··· 1599 1718 uint64_t reserved_36_63:28; 1600 1719 #endif 1601 1720 } cn31xx; 1602 - struct cvmx_npi_mem_access_subidx_s cn38xx; 1603 - struct cvmx_npi_mem_access_subidx_cn31xx cn38xxp2; 1604 - struct cvmx_npi_mem_access_subidx_s cn50xx; 1605 - struct cvmx_npi_mem_access_subidx_s cn58xx; 1606 - struct cvmx_npi_mem_access_subidx_s cn58xxp1; 1607 1721 }; 1608 1722 1609 1723 union cvmx_npi_msi_rcv { ··· 1610 1734 uint64_t int_vec:64; 1611 1735 #endif 1612 1736 } s; 1613 - struct cvmx_npi_msi_rcv_s cn30xx; 1614 - struct cvmx_npi_msi_rcv_s cn31xx; 1615 - struct cvmx_npi_msi_rcv_s cn38xx; 1616 - struct cvmx_npi_msi_rcv_s cn38xxp2; 1617 - struct cvmx_npi_msi_rcv_s cn50xx; 1618 - struct cvmx_npi_msi_rcv_s cn58xx; 1619 - struct cvmx_npi_msi_rcv_s cn58xxp1; 1620 1737 }; 1621 1738 1622 1739 union cvmx_npi_num_desc_outputx { ··· 1623 1754 uint64_t reserved_32_63:32; 1624 1755 #endif 1625 1756 } s; 1626 - struct cvmx_npi_num_desc_outputx_s cn30xx; 1627 - struct cvmx_npi_num_desc_outputx_s cn31xx; 1628 - struct cvmx_npi_num_desc_outputx_s cn38xx; 1629 - struct cvmx_npi_num_desc_outputx_s cn38xxp2; 1630 - struct cvmx_npi_num_desc_outputx_s cn50xx; 1631 - struct cvmx_npi_num_desc_outputx_s cn58xx; 1632 - struct cvmx_npi_num_desc_outputx_s cn58xxp1; 1633 1757 }; 1634 1758 1635 1759 union cvmx_npi_output_control { ··· 1794 1932 uint64_t reserved_46_63:18; 1795 1933 #endif 1796 1934 } cn31xx; 1797 - struct cvmx_npi_output_control_s cn38xx; 1798 1935 struct cvmx_npi_output_control_cn38xxp2 { 1799 1936 #ifdef __BIG_ENDIAN_BITFIELD 1800 1937 uint64_t reserved_48_63:16; ··· 1930 2069 uint64_t reserved_49_63:15; 1931 2070 #endif 1932 2071 } cn50xx; 1933 - struct cvmx_npi_output_control_s cn58xx; 1934 - struct cvmx_npi_output_control_s cn58xxp1; 1935 2072 }; 1936 2073 1937 2074 union cvmx_npi_px_dbpair_addr { ··· 1945 2086 uint64_t reserved_63_63:1; 1946 2087 #endif 1947 2088 } s; 1948 - struct cvmx_npi_px_dbpair_addr_s cn30xx; 1949 - struct cvmx_npi_px_dbpair_addr_s cn31xx; 1950 - struct cvmx_npi_px_dbpair_addr_s cn38xx; 1951 - struct cvmx_npi_px_dbpair_addr_s cn38xxp2; 1952 - struct cvmx_npi_px_dbpair_addr_s cn50xx; 1953 - struct cvmx_npi_px_dbpair_addr_s cn58xx; 1954 - struct cvmx_npi_px_dbpair_addr_s cn58xxp1; 1955 2089 }; 1956 2090 1957 2091 union cvmx_npi_px_instr_addr { ··· 1958 2106 uint64_t state:3; 1959 2107 #endif 1960 2108 } s; 1961 - struct cvmx_npi_px_instr_addr_s cn30xx; 1962 - struct cvmx_npi_px_instr_addr_s cn31xx; 1963 - struct cvmx_npi_px_instr_addr_s cn38xx; 1964 - struct cvmx_npi_px_instr_addr_s cn38xxp2; 1965 - struct cvmx_npi_px_instr_addr_s cn50xx; 1966 - struct cvmx_npi_px_instr_addr_s cn58xx; 1967 - struct cvmx_npi_px_instr_addr_s cn58xxp1; 1968 2109 }; 1969 2110 1970 2111 union cvmx_npi_px_instr_cnts { ··· 1973 2128 uint64_t reserved_38_63:26; 1974 2129 #endif 1975 2130 } s; 1976 - struct cvmx_npi_px_instr_cnts_s cn30xx; 1977 - struct cvmx_npi_px_instr_cnts_s cn31xx; 1978 - struct cvmx_npi_px_instr_cnts_s cn38xx; 1979 - struct cvmx_npi_px_instr_cnts_s cn38xxp2; 1980 - struct cvmx_npi_px_instr_cnts_s cn50xx; 1981 - struct cvmx_npi_px_instr_cnts_s cn58xx; 1982 - struct cvmx_npi_px_instr_cnts_s cn58xxp1; 1983 2131 }; 1984 2132 1985 2133 union cvmx_npi_px_pair_cnts { ··· 1988 2150 uint64_t reserved_37_63:27; 1989 2151 #endif 1990 2152 } s; 1991 - struct cvmx_npi_px_pair_cnts_s cn30xx; 1992 - struct cvmx_npi_px_pair_cnts_s cn31xx; 1993 - struct cvmx_npi_px_pair_cnts_s cn38xx; 1994 - struct cvmx_npi_px_pair_cnts_s cn38xxp2; 1995 - struct cvmx_npi_px_pair_cnts_s cn50xx; 1996 - struct cvmx_npi_px_pair_cnts_s cn58xx; 1997 - struct cvmx_npi_px_pair_cnts_s cn58xxp1; 1998 2153 }; 1999 2154 2000 2155 union cvmx_npi_pci_burst_size { ··· 2003 2172 uint64_t reserved_14_63:50; 2004 2173 #endif 2005 2174 } s; 2006 - struct cvmx_npi_pci_burst_size_s cn30xx; 2007 - struct cvmx_npi_pci_burst_size_s cn31xx; 2008 - struct cvmx_npi_pci_burst_size_s cn38xx; 2009 - struct cvmx_npi_pci_burst_size_s cn38xxp2; 2010 - struct cvmx_npi_pci_burst_size_s cn50xx; 2011 - struct cvmx_npi_pci_burst_size_s cn58xx; 2012 - struct cvmx_npi_pci_burst_size_s cn58xxp1; 2013 2175 }; 2014 2176 2015 2177 union cvmx_npi_pci_int_arb_cfg { ··· 2039 2215 uint64_t reserved_5_63:59; 2040 2216 #endif 2041 2217 } cn30xx; 2042 - struct cvmx_npi_pci_int_arb_cfg_cn30xx cn31xx; 2043 - struct cvmx_npi_pci_int_arb_cfg_cn30xx cn38xx; 2044 - struct cvmx_npi_pci_int_arb_cfg_cn30xx cn38xxp2; 2045 - struct cvmx_npi_pci_int_arb_cfg_s cn50xx; 2046 - struct cvmx_npi_pci_int_arb_cfg_s cn58xx; 2047 - struct cvmx_npi_pci_int_arb_cfg_s cn58xxp1; 2048 2218 }; 2049 2219 2050 2220 union cvmx_npi_pci_read_cmd { ··· 2052 2234 uint64_t reserved_11_63:53; 2053 2235 #endif 2054 2236 } s; 2055 - struct cvmx_npi_pci_read_cmd_s cn30xx; 2056 - struct cvmx_npi_pci_read_cmd_s cn31xx; 2057 - struct cvmx_npi_pci_read_cmd_s cn38xx; 2058 - struct cvmx_npi_pci_read_cmd_s cn38xxp2; 2059 - struct cvmx_npi_pci_read_cmd_s cn50xx; 2060 - struct cvmx_npi_pci_read_cmd_s cn58xx; 2061 - struct cvmx_npi_pci_read_cmd_s cn58xxp1; 2062 2237 }; 2063 2238 2064 2239 union cvmx_npi_port32_instr_hdr { ··· 2087 2276 uint64_t reserved_44_63:20; 2088 2277 #endif 2089 2278 } s; 2090 - struct cvmx_npi_port32_instr_hdr_s cn30xx; 2091 - struct cvmx_npi_port32_instr_hdr_s cn31xx; 2092 - struct cvmx_npi_port32_instr_hdr_s cn38xx; 2093 - struct cvmx_npi_port32_instr_hdr_s cn38xxp2; 2094 - struct cvmx_npi_port32_instr_hdr_s cn50xx; 2095 - struct cvmx_npi_port32_instr_hdr_s cn58xx; 2096 - struct cvmx_npi_port32_instr_hdr_s cn58xxp1; 2097 2279 }; 2098 2280 2099 2281 union cvmx_npi_port33_instr_hdr { ··· 2122 2318 uint64_t reserved_44_63:20; 2123 2319 #endif 2124 2320 } s; 2125 - struct cvmx_npi_port33_instr_hdr_s cn31xx; 2126 - struct cvmx_npi_port33_instr_hdr_s cn38xx; 2127 - struct cvmx_npi_port33_instr_hdr_s cn38xxp2; 2128 - struct cvmx_npi_port33_instr_hdr_s cn50xx; 2129 - struct cvmx_npi_port33_instr_hdr_s cn58xx; 2130 - struct cvmx_npi_port33_instr_hdr_s cn58xxp1; 2131 2321 }; 2132 2322 2133 2323 union cvmx_npi_port34_instr_hdr { ··· 2157 2359 uint64_t reserved_44_63:20; 2158 2360 #endif 2159 2361 } s; 2160 - struct cvmx_npi_port34_instr_hdr_s cn38xx; 2161 - struct cvmx_npi_port34_instr_hdr_s cn38xxp2; 2162 - struct cvmx_npi_port34_instr_hdr_s cn58xx; 2163 - struct cvmx_npi_port34_instr_hdr_s cn58xxp1; 2164 2362 }; 2165 2363 2166 2364 union cvmx_npi_port35_instr_hdr { ··· 2192 2398 uint64_t reserved_44_63:20; 2193 2399 #endif 2194 2400 } s; 2195 - struct cvmx_npi_port35_instr_hdr_s cn38xx; 2196 - struct cvmx_npi_port35_instr_hdr_s cn38xxp2; 2197 - struct cvmx_npi_port35_instr_hdr_s cn58xx; 2198 - struct cvmx_npi_port35_instr_hdr_s cn58xxp1; 2199 2401 }; 2200 2402 2201 2403 union cvmx_npi_port_bp_control { ··· 2207 2417 uint64_t reserved_8_63:56; 2208 2418 #endif 2209 2419 } s; 2210 - struct cvmx_npi_port_bp_control_s cn30xx; 2211 - struct cvmx_npi_port_bp_control_s cn31xx; 2212 - struct cvmx_npi_port_bp_control_s cn38xx; 2213 - struct cvmx_npi_port_bp_control_s cn38xxp2; 2214 - struct cvmx_npi_port_bp_control_s cn50xx; 2215 - struct cvmx_npi_port_bp_control_s cn58xx; 2216 - struct cvmx_npi_port_bp_control_s cn58xxp1; 2217 2420 }; 2218 2421 2219 2422 union cvmx_npi_rsl_int_blocks { ··· 2349 2566 uint64_t reserved_32_63:32; 2350 2567 #endif 2351 2568 } cn30xx; 2352 - struct cvmx_npi_rsl_int_blocks_cn30xx cn31xx; 2353 2569 struct cvmx_npi_rsl_int_blocks_cn38xx { 2354 2570 #ifdef __BIG_ENDIAN_BITFIELD 2355 2571 uint64_t reserved_32_63:32; ··· 2420 2638 uint64_t reserved_32_63:32; 2421 2639 #endif 2422 2640 } cn38xx; 2423 - struct cvmx_npi_rsl_int_blocks_cn38xx cn38xxp2; 2424 2641 struct cvmx_npi_rsl_int_blocks_cn50xx { 2425 2642 #ifdef __BIG_ENDIAN_BITFIELD 2426 2643 uint64_t reserved_31_63:33; ··· 2483 2702 uint64_t reserved_31_63:33; 2484 2703 #endif 2485 2704 } cn50xx; 2486 - struct cvmx_npi_rsl_int_blocks_cn38xx cn58xx; 2487 - struct cvmx_npi_rsl_int_blocks_cn38xx cn58xxp1; 2488 2705 }; 2489 2706 2490 2707 union cvmx_npi_size_inputx { ··· 2496 2717 uint64_t reserved_32_63:32; 2497 2718 #endif 2498 2719 } s; 2499 - struct cvmx_npi_size_inputx_s cn30xx; 2500 - struct cvmx_npi_size_inputx_s cn31xx; 2501 - struct cvmx_npi_size_inputx_s cn38xx; 2502 - struct cvmx_npi_size_inputx_s cn38xxp2; 2503 - struct cvmx_npi_size_inputx_s cn50xx; 2504 - struct cvmx_npi_size_inputx_s cn58xx; 2505 - struct cvmx_npi_size_inputx_s cn58xxp1; 2506 2720 }; 2507 2721 2508 2722 union cvmx_npi_win_read_to { ··· 2509 2737 uint64_t reserved_32_63:32; 2510 2738 #endif 2511 2739 } s; 2512 - struct cvmx_npi_win_read_to_s cn30xx; 2513 - struct cvmx_npi_win_read_to_s cn31xx; 2514 - struct cvmx_npi_win_read_to_s cn38xx; 2515 - struct cvmx_npi_win_read_to_s cn38xxp2; 2516 - struct cvmx_npi_win_read_to_s cn50xx; 2517 - struct cvmx_npi_win_read_to_s cn58xx; 2518 - struct cvmx_npi_win_read_to_s cn58xxp1; 2519 2740 }; 2520 2741 2521 2742 #endif
-392
arch/mips/include/asm/octeon/cvmx-pci-defs.h
··· 131 131 uint32_t reserved_18_31:14; 132 132 #endif 133 133 } s; 134 - struct cvmx_pci_bar1_indexx_s cn30xx; 135 - struct cvmx_pci_bar1_indexx_s cn31xx; 136 - struct cvmx_pci_bar1_indexx_s cn38xx; 137 - struct cvmx_pci_bar1_indexx_s cn38xxp2; 138 - struct cvmx_pci_bar1_indexx_s cn50xx; 139 - struct cvmx_pci_bar1_indexx_s cn58xx; 140 - struct cvmx_pci_bar1_indexx_s cn58xxp1; 141 134 }; 142 135 143 136 union cvmx_pci_bist_reg { ··· 162 169 uint64_t reserved_10_63:54; 163 170 #endif 164 171 } s; 165 - struct cvmx_pci_bist_reg_s cn50xx; 166 172 }; 167 173 168 174 union cvmx_pci_cfg00 { ··· 175 183 uint32_t devid:16; 176 184 #endif 177 185 } s; 178 - struct cvmx_pci_cfg00_s cn30xx; 179 - struct cvmx_pci_cfg00_s cn31xx; 180 - struct cvmx_pci_cfg00_s cn38xx; 181 - struct cvmx_pci_cfg00_s cn38xxp2; 182 - struct cvmx_pci_cfg00_s cn50xx; 183 - struct cvmx_pci_cfg00_s cn58xx; 184 - struct cvmx_pci_cfg00_s cn58xxp1; 185 186 }; 186 187 187 188 union cvmx_pci_cfg01 { ··· 232 247 uint32_t dpe:1; 233 248 #endif 234 249 } s; 235 - struct cvmx_pci_cfg01_s cn30xx; 236 - struct cvmx_pci_cfg01_s cn31xx; 237 - struct cvmx_pci_cfg01_s cn38xx; 238 - struct cvmx_pci_cfg01_s cn38xxp2; 239 - struct cvmx_pci_cfg01_s cn50xx; 240 - struct cvmx_pci_cfg01_s cn58xx; 241 - struct cvmx_pci_cfg01_s cn58xxp1; 242 250 }; 243 251 244 252 union cvmx_pci_cfg02 { ··· 245 267 uint32_t cc:24; 246 268 #endif 247 269 } s; 248 - struct cvmx_pci_cfg02_s cn30xx; 249 - struct cvmx_pci_cfg02_s cn31xx; 250 - struct cvmx_pci_cfg02_s cn38xx; 251 - struct cvmx_pci_cfg02_s cn38xxp2; 252 - struct cvmx_pci_cfg02_s cn50xx; 253 - struct cvmx_pci_cfg02_s cn58xx; 254 - struct cvmx_pci_cfg02_s cn58xxp1; 255 270 }; 256 271 257 272 union cvmx_pci_cfg03 { ··· 268 297 uint32_t bcap:1; 269 298 #endif 270 299 } s; 271 - struct cvmx_pci_cfg03_s cn30xx; 272 - struct cvmx_pci_cfg03_s cn31xx; 273 - struct cvmx_pci_cfg03_s cn38xx; 274 - struct cvmx_pci_cfg03_s cn38xxp2; 275 - struct cvmx_pci_cfg03_s cn50xx; 276 - struct cvmx_pci_cfg03_s cn58xx; 277 - struct cvmx_pci_cfg03_s cn58xxp1; 278 300 }; 279 301 280 302 union cvmx_pci_cfg04 { ··· 287 323 uint32_t lbase:20; 288 324 #endif 289 325 } s; 290 - struct cvmx_pci_cfg04_s cn30xx; 291 - struct cvmx_pci_cfg04_s cn31xx; 292 - struct cvmx_pci_cfg04_s cn38xx; 293 - struct cvmx_pci_cfg04_s cn38xxp2; 294 - struct cvmx_pci_cfg04_s cn50xx; 295 - struct cvmx_pci_cfg04_s cn58xx; 296 - struct cvmx_pci_cfg04_s cn58xxp1; 297 326 }; 298 327 299 328 union cvmx_pci_cfg05 { ··· 298 341 uint32_t hbase:32; 299 342 #endif 300 343 } s; 301 - struct cvmx_pci_cfg05_s cn30xx; 302 - struct cvmx_pci_cfg05_s cn31xx; 303 - struct cvmx_pci_cfg05_s cn38xx; 304 - struct cvmx_pci_cfg05_s cn38xxp2; 305 - struct cvmx_pci_cfg05_s cn50xx; 306 - struct cvmx_pci_cfg05_s cn58xx; 307 - struct cvmx_pci_cfg05_s cn58xxp1; 308 344 }; 309 345 310 346 union cvmx_pci_cfg06 { ··· 317 367 uint32_t lbase:5; 318 368 #endif 319 369 } s; 320 - struct cvmx_pci_cfg06_s cn30xx; 321 - struct cvmx_pci_cfg06_s cn31xx; 322 - struct cvmx_pci_cfg06_s cn38xx; 323 - struct cvmx_pci_cfg06_s cn38xxp2; 324 - struct cvmx_pci_cfg06_s cn50xx; 325 - struct cvmx_pci_cfg06_s cn58xx; 326 - struct cvmx_pci_cfg06_s cn58xxp1; 327 370 }; 328 371 329 372 union cvmx_pci_cfg07 { ··· 328 385 uint32_t hbase:32; 329 386 #endif 330 387 } s; 331 - struct cvmx_pci_cfg07_s cn30xx; 332 - struct cvmx_pci_cfg07_s cn31xx; 333 - struct cvmx_pci_cfg07_s cn38xx; 334 - struct cvmx_pci_cfg07_s cn38xxp2; 335 - struct cvmx_pci_cfg07_s cn50xx; 336 - struct cvmx_pci_cfg07_s cn58xx; 337 - struct cvmx_pci_cfg07_s cn58xxp1; 338 388 }; 339 389 340 390 union cvmx_pci_cfg08 { ··· 345 409 uint32_t lbasez:28; 346 410 #endif 347 411 } s; 348 - struct cvmx_pci_cfg08_s cn30xx; 349 - struct cvmx_pci_cfg08_s cn31xx; 350 - struct cvmx_pci_cfg08_s cn38xx; 351 - struct cvmx_pci_cfg08_s cn38xxp2; 352 - struct cvmx_pci_cfg08_s cn50xx; 353 - struct cvmx_pci_cfg08_s cn58xx; 354 - struct cvmx_pci_cfg08_s cn58xxp1; 355 412 }; 356 413 357 414 union cvmx_pci_cfg09 { ··· 358 429 uint32_t hbase:25; 359 430 #endif 360 431 } s; 361 - struct cvmx_pci_cfg09_s cn30xx; 362 - struct cvmx_pci_cfg09_s cn31xx; 363 - struct cvmx_pci_cfg09_s cn38xx; 364 - struct cvmx_pci_cfg09_s cn38xxp2; 365 - struct cvmx_pci_cfg09_s cn50xx; 366 - struct cvmx_pci_cfg09_s cn58xx; 367 - struct cvmx_pci_cfg09_s cn58xxp1; 368 432 }; 369 433 370 434 union cvmx_pci_cfg10 { ··· 369 447 uint32_t cisp:32; 370 448 #endif 371 449 } s; 372 - struct cvmx_pci_cfg10_s cn30xx; 373 - struct cvmx_pci_cfg10_s cn31xx; 374 - struct cvmx_pci_cfg10_s cn38xx; 375 - struct cvmx_pci_cfg10_s cn38xxp2; 376 - struct cvmx_pci_cfg10_s cn50xx; 377 - struct cvmx_pci_cfg10_s cn58xx; 378 - struct cvmx_pci_cfg10_s cn58xxp1; 379 450 }; 380 451 381 452 union cvmx_pci_cfg11 { ··· 382 467 uint32_t ssid:16; 383 468 #endif 384 469 } s; 385 - struct cvmx_pci_cfg11_s cn30xx; 386 - struct cvmx_pci_cfg11_s cn31xx; 387 - struct cvmx_pci_cfg11_s cn38xx; 388 - struct cvmx_pci_cfg11_s cn38xxp2; 389 - struct cvmx_pci_cfg11_s cn50xx; 390 - struct cvmx_pci_cfg11_s cn58xx; 391 - struct cvmx_pci_cfg11_s cn58xxp1; 392 470 }; 393 471 394 472 union cvmx_pci_cfg12 { ··· 399 491 uint32_t erbar:16; 400 492 #endif 401 493 } s; 402 - struct cvmx_pci_cfg12_s cn30xx; 403 - struct cvmx_pci_cfg12_s cn31xx; 404 - struct cvmx_pci_cfg12_s cn38xx; 405 - struct cvmx_pci_cfg12_s cn38xxp2; 406 - struct cvmx_pci_cfg12_s cn50xx; 407 - struct cvmx_pci_cfg12_s cn58xx; 408 - struct cvmx_pci_cfg12_s cn58xxp1; 409 494 }; 410 495 411 496 union cvmx_pci_cfg13 { ··· 412 511 uint32_t reserved_8_31:24; 413 512 #endif 414 513 } s; 415 - struct cvmx_pci_cfg13_s cn30xx; 416 - struct cvmx_pci_cfg13_s cn31xx; 417 - struct cvmx_pci_cfg13_s cn38xx; 418 - struct cvmx_pci_cfg13_s cn38xxp2; 419 - struct cvmx_pci_cfg13_s cn50xx; 420 - struct cvmx_pci_cfg13_s cn58xx; 421 - struct cvmx_pci_cfg13_s cn58xxp1; 422 514 }; 423 515 424 516 union cvmx_pci_cfg15 { ··· 429 535 uint32_t ml:8; 430 536 #endif 431 537 } s; 432 - struct cvmx_pci_cfg15_s cn30xx; 433 - struct cvmx_pci_cfg15_s cn31xx; 434 - struct cvmx_pci_cfg15_s cn38xx; 435 - struct cvmx_pci_cfg15_s cn38xxp2; 436 - struct cvmx_pci_cfg15_s cn50xx; 437 - struct cvmx_pci_cfg15_s cn58xx; 438 - struct cvmx_pci_cfg15_s cn58xxp1; 439 538 }; 440 539 441 540 union cvmx_pci_cfg16 { ··· 470 583 uint32_t trdnpr:1; 471 584 #endif 472 585 } s; 473 - struct cvmx_pci_cfg16_s cn30xx; 474 - struct cvmx_pci_cfg16_s cn31xx; 475 - struct cvmx_pci_cfg16_s cn38xx; 476 - struct cvmx_pci_cfg16_s cn38xxp2; 477 - struct cvmx_pci_cfg16_s cn50xx; 478 - struct cvmx_pci_cfg16_s cn58xx; 479 - struct cvmx_pci_cfg16_s cn58xxp1; 480 586 }; 481 587 482 588 union cvmx_pci_cfg17 { ··· 481 601 uint32_t tscme:32; 482 602 #endif 483 603 } s; 484 - struct cvmx_pci_cfg17_s cn30xx; 485 - struct cvmx_pci_cfg17_s cn31xx; 486 - struct cvmx_pci_cfg17_s cn38xx; 487 - struct cvmx_pci_cfg17_s cn38xxp2; 488 - struct cvmx_pci_cfg17_s cn50xx; 489 - struct cvmx_pci_cfg17_s cn58xx; 490 - struct cvmx_pci_cfg17_s cn58xxp1; 491 604 }; 492 605 493 606 union cvmx_pci_cfg18 { ··· 492 619 uint32_t tdsrps:32; 493 620 #endif 494 621 } s; 495 - struct cvmx_pci_cfg18_s cn30xx; 496 - struct cvmx_pci_cfg18_s cn31xx; 497 - struct cvmx_pci_cfg18_s cn38xx; 498 - struct cvmx_pci_cfg18_s cn38xxp2; 499 - struct cvmx_pci_cfg18_s cn50xx; 500 - struct cvmx_pci_cfg18_s cn58xx; 501 - struct cvmx_pci_cfg18_s cn58xxp1; 502 622 }; 503 623 504 624 union cvmx_pci_cfg19 { ··· 537 671 uint32_t mrbcm:1; 538 672 #endif 539 673 } s; 540 - struct cvmx_pci_cfg19_s cn30xx; 541 - struct cvmx_pci_cfg19_s cn31xx; 542 - struct cvmx_pci_cfg19_s cn38xx; 543 - struct cvmx_pci_cfg19_s cn38xxp2; 544 - struct cvmx_pci_cfg19_s cn50xx; 545 - struct cvmx_pci_cfg19_s cn58xx; 546 - struct cvmx_pci_cfg19_s cn58xxp1; 547 674 }; 548 675 549 676 union cvmx_pci_cfg20 { ··· 548 689 uint32_t mdsp:32; 549 690 #endif 550 691 } s; 551 - struct cvmx_pci_cfg20_s cn30xx; 552 - struct cvmx_pci_cfg20_s cn31xx; 553 - struct cvmx_pci_cfg20_s cn38xx; 554 - struct cvmx_pci_cfg20_s cn38xxp2; 555 - struct cvmx_pci_cfg20_s cn50xx; 556 - struct cvmx_pci_cfg20_s cn58xx; 557 - struct cvmx_pci_cfg20_s cn58xxp1; 558 692 }; 559 693 560 694 union cvmx_pci_cfg21 { ··· 559 707 uint32_t scmre:32; 560 708 #endif 561 709 } s; 562 - struct cvmx_pci_cfg21_s cn30xx; 563 - struct cvmx_pci_cfg21_s cn31xx; 564 - struct cvmx_pci_cfg21_s cn38xx; 565 - struct cvmx_pci_cfg21_s cn38xxp2; 566 - struct cvmx_pci_cfg21_s cn50xx; 567 - struct cvmx_pci_cfg21_s cn58xx; 568 - struct cvmx_pci_cfg21_s cn58xxp1; 569 710 }; 570 711 571 712 union cvmx_pci_cfg22 { ··· 582 737 uint32_t mac:7; 583 738 #endif 584 739 } s; 585 - struct cvmx_pci_cfg22_s cn30xx; 586 - struct cvmx_pci_cfg22_s cn31xx; 587 - struct cvmx_pci_cfg22_s cn38xx; 588 - struct cvmx_pci_cfg22_s cn38xxp2; 589 - struct cvmx_pci_cfg22_s cn50xx; 590 - struct cvmx_pci_cfg22_s cn58xx; 591 - struct cvmx_pci_cfg22_s cn58xxp1; 592 740 }; 593 741 594 742 union cvmx_pci_cfg56 { ··· 605 767 uint32_t reserved_23_31:9; 606 768 #endif 607 769 } s; 608 - struct cvmx_pci_cfg56_s cn30xx; 609 - struct cvmx_pci_cfg56_s cn31xx; 610 - struct cvmx_pci_cfg56_s cn38xx; 611 - struct cvmx_pci_cfg56_s cn38xxp2; 612 - struct cvmx_pci_cfg56_s cn50xx; 613 - struct cvmx_pci_cfg56_s cn58xx; 614 - struct cvmx_pci_cfg56_s cn58xxp1; 615 770 }; 616 771 617 772 union cvmx_pci_cfg57 { ··· 640 809 uint32_t reserved_30_31:2; 641 810 #endif 642 811 } s; 643 - struct cvmx_pci_cfg57_s cn30xx; 644 - struct cvmx_pci_cfg57_s cn31xx; 645 - struct cvmx_pci_cfg57_s cn38xx; 646 - struct cvmx_pci_cfg57_s cn38xxp2; 647 - struct cvmx_pci_cfg57_s cn50xx; 648 - struct cvmx_pci_cfg57_s cn58xx; 649 - struct cvmx_pci_cfg57_s cn58xxp1; 650 812 }; 651 813 652 814 union cvmx_pci_cfg58 { ··· 669 845 uint32_t pmes:5; 670 846 #endif 671 847 } s; 672 - struct cvmx_pci_cfg58_s cn30xx; 673 - struct cvmx_pci_cfg58_s cn31xx; 674 - struct cvmx_pci_cfg58_s cn38xx; 675 - struct cvmx_pci_cfg58_s cn38xxp2; 676 - struct cvmx_pci_cfg58_s cn50xx; 677 - struct cvmx_pci_cfg58_s cn58xx; 678 - struct cvmx_pci_cfg58_s cn58xxp1; 679 848 }; 680 849 681 850 union cvmx_pci_cfg59 { ··· 698 881 uint32_t pmdia:8; 699 882 #endif 700 883 } s; 701 - struct cvmx_pci_cfg59_s cn30xx; 702 - struct cvmx_pci_cfg59_s cn31xx; 703 - struct cvmx_pci_cfg59_s cn38xx; 704 - struct cvmx_pci_cfg59_s cn38xxp2; 705 - struct cvmx_pci_cfg59_s cn50xx; 706 - struct cvmx_pci_cfg59_s cn58xx; 707 - struct cvmx_pci_cfg59_s cn58xxp1; 708 884 }; 709 885 710 886 union cvmx_pci_cfg60 { ··· 721 911 uint32_t reserved_24_31:8; 722 912 #endif 723 913 } s; 724 - struct cvmx_pci_cfg60_s cn30xx; 725 - struct cvmx_pci_cfg60_s cn31xx; 726 - struct cvmx_pci_cfg60_s cn38xx; 727 - struct cvmx_pci_cfg60_s cn38xxp2; 728 - struct cvmx_pci_cfg60_s cn50xx; 729 - struct cvmx_pci_cfg60_s cn58xx; 730 - struct cvmx_pci_cfg60_s cn58xxp1; 731 914 }; 732 915 733 916 union cvmx_pci_cfg61 { ··· 734 931 uint32_t msi31t2:30; 735 932 #endif 736 933 } s; 737 - struct cvmx_pci_cfg61_s cn30xx; 738 - struct cvmx_pci_cfg61_s cn31xx; 739 - struct cvmx_pci_cfg61_s cn38xx; 740 - struct cvmx_pci_cfg61_s cn38xxp2; 741 - struct cvmx_pci_cfg61_s cn50xx; 742 - struct cvmx_pci_cfg61_s cn58xx; 743 - struct cvmx_pci_cfg61_s cn58xxp1; 744 934 }; 745 935 746 936 union cvmx_pci_cfg62 { ··· 745 949 uint32_t msi:32; 746 950 #endif 747 951 } s; 748 - struct cvmx_pci_cfg62_s cn30xx; 749 - struct cvmx_pci_cfg62_s cn31xx; 750 - struct cvmx_pci_cfg62_s cn38xx; 751 - struct cvmx_pci_cfg62_s cn38xxp2; 752 - struct cvmx_pci_cfg62_s cn50xx; 753 - struct cvmx_pci_cfg62_s cn58xx; 754 - struct cvmx_pci_cfg62_s cn58xxp1; 755 952 }; 756 953 757 954 union cvmx_pci_cfg63 { ··· 758 969 uint32_t reserved_16_31:16; 759 970 #endif 760 971 } s; 761 - struct cvmx_pci_cfg63_s cn30xx; 762 - struct cvmx_pci_cfg63_s cn31xx; 763 - struct cvmx_pci_cfg63_s cn38xx; 764 - struct cvmx_pci_cfg63_s cn38xxp2; 765 - struct cvmx_pci_cfg63_s cn50xx; 766 - struct cvmx_pci_cfg63_s cn58xx; 767 - struct cvmx_pci_cfg63_s cn58xxp1; 768 972 }; 769 973 770 974 union cvmx_pci_cnt_reg { ··· 779 997 uint64_t reserved_38_63:26; 780 998 #endif 781 999 } s; 782 - struct cvmx_pci_cnt_reg_s cn50xx; 783 - struct cvmx_pci_cnt_reg_s cn58xx; 784 - struct cvmx_pci_cnt_reg_s cn58xxp1; 785 1000 }; 786 1001 787 1002 union cvmx_pci_ctl_status_2 { ··· 832 1053 uint32_t reserved_29_31:3; 833 1054 #endif 834 1055 } s; 835 - struct cvmx_pci_ctl_status_2_s cn30xx; 836 1056 struct cvmx_pci_ctl_status_2_cn31xx { 837 1057 #ifdef __BIG_ENDIAN_BITFIELD 838 1058 uint32_t reserved_20_31:12; ··· 869 1091 uint32_t reserved_20_31:12; 870 1092 #endif 871 1093 } cn31xx; 872 - struct cvmx_pci_ctl_status_2_s cn38xx; 873 - struct cvmx_pci_ctl_status_2_cn31xx cn38xxp2; 874 - struct cvmx_pci_ctl_status_2_s cn50xx; 875 - struct cvmx_pci_ctl_status_2_s cn58xx; 876 - struct cvmx_pci_ctl_status_2_s cn58xxp1; 877 1094 }; 878 1095 879 1096 union cvmx_pci_dbellx { ··· 882 1109 uint32_t reserved_16_31:16; 883 1110 #endif 884 1111 } s; 885 - struct cvmx_pci_dbellx_s cn30xx; 886 - struct cvmx_pci_dbellx_s cn31xx; 887 - struct cvmx_pci_dbellx_s cn38xx; 888 - struct cvmx_pci_dbellx_s cn38xxp2; 889 - struct cvmx_pci_dbellx_s cn50xx; 890 - struct cvmx_pci_dbellx_s cn58xx; 891 - struct cvmx_pci_dbellx_s cn58xxp1; 892 1112 }; 893 1113 894 1114 union cvmx_pci_dma_cntx { ··· 893 1127 uint32_t dma_cnt:32; 894 1128 #endif 895 1129 } s; 896 - struct cvmx_pci_dma_cntx_s cn30xx; 897 - struct cvmx_pci_dma_cntx_s cn31xx; 898 - struct cvmx_pci_dma_cntx_s cn38xx; 899 - struct cvmx_pci_dma_cntx_s cn38xxp2; 900 - struct cvmx_pci_dma_cntx_s cn50xx; 901 - struct cvmx_pci_dma_cntx_s cn58xx; 902 - struct cvmx_pci_dma_cntx_s cn58xxp1; 903 1130 }; 904 1131 905 1132 union cvmx_pci_dma_int_levx { ··· 904 1145 uint32_t pkt_cnt:32; 905 1146 #endif 906 1147 } s; 907 - struct cvmx_pci_dma_int_levx_s cn30xx; 908 - struct cvmx_pci_dma_int_levx_s cn31xx; 909 - struct cvmx_pci_dma_int_levx_s cn38xx; 910 - struct cvmx_pci_dma_int_levx_s cn38xxp2; 911 - struct cvmx_pci_dma_int_levx_s cn50xx; 912 - struct cvmx_pci_dma_int_levx_s cn58xx; 913 - struct cvmx_pci_dma_int_levx_s cn58xxp1; 914 1148 }; 915 1149 916 1150 union cvmx_pci_dma_timex { ··· 915 1163 uint32_t dma_time:32; 916 1164 #endif 917 1165 } s; 918 - struct cvmx_pci_dma_timex_s cn30xx; 919 - struct cvmx_pci_dma_timex_s cn31xx; 920 - struct cvmx_pci_dma_timex_s cn38xx; 921 - struct cvmx_pci_dma_timex_s cn38xxp2; 922 - struct cvmx_pci_dma_timex_s cn50xx; 923 - struct cvmx_pci_dma_timex_s cn58xx; 924 - struct cvmx_pci_dma_timex_s cn58xxp1; 925 1166 }; 926 1167 927 1168 union cvmx_pci_instr_countx { ··· 926 1181 uint32_t icnt:32; 927 1182 #endif 928 1183 } s; 929 - struct cvmx_pci_instr_countx_s cn30xx; 930 - struct cvmx_pci_instr_countx_s cn31xx; 931 - struct cvmx_pci_instr_countx_s cn38xx; 932 - struct cvmx_pci_instr_countx_s cn38xxp2; 933 - struct cvmx_pci_instr_countx_s cn50xx; 934 - struct cvmx_pci_instr_countx_s cn58xx; 935 - struct cvmx_pci_instr_countx_s cn58xxp1; 936 1184 }; 937 1185 938 1186 union cvmx_pci_int_enb { ··· 1143 1405 uint64_t reserved_34_63:30; 1144 1406 #endif 1145 1407 } cn31xx; 1146 - struct cvmx_pci_int_enb_s cn38xx; 1147 - struct cvmx_pci_int_enb_s cn38xxp2; 1148 - struct cvmx_pci_int_enb_cn31xx cn50xx; 1149 - struct cvmx_pci_int_enb_s cn58xx; 1150 - struct cvmx_pci_int_enb_s cn58xxp1; 1151 1408 }; 1152 1409 1153 1410 union cvmx_pci_int_enb2 { ··· 1360 1627 uint64_t reserved_34_63:30; 1361 1628 #endif 1362 1629 } cn31xx; 1363 - struct cvmx_pci_int_enb2_s cn38xx; 1364 - struct cvmx_pci_int_enb2_s cn38xxp2; 1365 - struct cvmx_pci_int_enb2_cn31xx cn50xx; 1366 - struct cvmx_pci_int_enb2_s cn58xx; 1367 - struct cvmx_pci_int_enb2_s cn58xxp1; 1368 1630 }; 1369 1631 1370 1632 union cvmx_pci_int_sum { ··· 1577 1849 uint64_t reserved_34_63:30; 1578 1850 #endif 1579 1851 } cn31xx; 1580 - struct cvmx_pci_int_sum_s cn38xx; 1581 - struct cvmx_pci_int_sum_s cn38xxp2; 1582 - struct cvmx_pci_int_sum_cn31xx cn50xx; 1583 - struct cvmx_pci_int_sum_s cn58xx; 1584 - struct cvmx_pci_int_sum_s cn58xxp1; 1585 1852 }; 1586 1853 1587 1854 union cvmx_pci_int_sum2 { ··· 1794 2071 uint64_t reserved_34_63:30; 1795 2072 #endif 1796 2073 } cn31xx; 1797 - struct cvmx_pci_int_sum2_s cn38xx; 1798 - struct cvmx_pci_int_sum2_s cn38xxp2; 1799 - struct cvmx_pci_int_sum2_cn31xx cn50xx; 1800 - struct cvmx_pci_int_sum2_s cn58xx; 1801 - struct cvmx_pci_int_sum2_s cn58xxp1; 1802 2074 }; 1803 2075 1804 2076 union cvmx_pci_msi_rcv { ··· 1807 2089 uint32_t reserved_6_31:26; 1808 2090 #endif 1809 2091 } s; 1810 - struct cvmx_pci_msi_rcv_s cn30xx; 1811 - struct cvmx_pci_msi_rcv_s cn31xx; 1812 - struct cvmx_pci_msi_rcv_s cn38xx; 1813 - struct cvmx_pci_msi_rcv_s cn38xxp2; 1814 - struct cvmx_pci_msi_rcv_s cn50xx; 1815 - struct cvmx_pci_msi_rcv_s cn58xx; 1816 - struct cvmx_pci_msi_rcv_s cn58xxp1; 1817 2092 }; 1818 2093 1819 2094 union cvmx_pci_pkt_creditsx { ··· 1820 2109 uint32_t pkt_cnt:16; 1821 2110 #endif 1822 2111 } s; 1823 - struct cvmx_pci_pkt_creditsx_s cn30xx; 1824 - struct cvmx_pci_pkt_creditsx_s cn31xx; 1825 - struct cvmx_pci_pkt_creditsx_s cn38xx; 1826 - struct cvmx_pci_pkt_creditsx_s cn38xxp2; 1827 - struct cvmx_pci_pkt_creditsx_s cn50xx; 1828 - struct cvmx_pci_pkt_creditsx_s cn58xx; 1829 - struct cvmx_pci_pkt_creditsx_s cn58xxp1; 1830 2112 }; 1831 2113 1832 2114 union cvmx_pci_pkts_sentx { ··· 1831 2127 uint32_t pkt_cnt:32; 1832 2128 #endif 1833 2129 } s; 1834 - struct cvmx_pci_pkts_sentx_s cn30xx; 1835 - struct cvmx_pci_pkts_sentx_s cn31xx; 1836 - struct cvmx_pci_pkts_sentx_s cn38xx; 1837 - struct cvmx_pci_pkts_sentx_s cn38xxp2; 1838 - struct cvmx_pci_pkts_sentx_s cn50xx; 1839 - struct cvmx_pci_pkts_sentx_s cn58xx; 1840 - struct cvmx_pci_pkts_sentx_s cn58xxp1; 1841 2130 }; 1842 2131 1843 2132 union cvmx_pci_pkts_sent_int_levx { ··· 1842 2145 uint32_t pkt_cnt:32; 1843 2146 #endif 1844 2147 } s; 1845 - struct cvmx_pci_pkts_sent_int_levx_s cn30xx; 1846 - struct cvmx_pci_pkts_sent_int_levx_s cn31xx; 1847 - struct cvmx_pci_pkts_sent_int_levx_s cn38xx; 1848 - struct cvmx_pci_pkts_sent_int_levx_s cn38xxp2; 1849 - struct cvmx_pci_pkts_sent_int_levx_s cn50xx; 1850 - struct cvmx_pci_pkts_sent_int_levx_s cn58xx; 1851 - struct cvmx_pci_pkts_sent_int_levx_s cn58xxp1; 1852 2148 }; 1853 2149 1854 2150 union cvmx_pci_pkts_sent_timex { ··· 1853 2163 uint32_t pkt_time:32; 1854 2164 #endif 1855 2165 } s; 1856 - struct cvmx_pci_pkts_sent_timex_s cn30xx; 1857 - struct cvmx_pci_pkts_sent_timex_s cn31xx; 1858 - struct cvmx_pci_pkts_sent_timex_s cn38xx; 1859 - struct cvmx_pci_pkts_sent_timex_s cn38xxp2; 1860 - struct cvmx_pci_pkts_sent_timex_s cn50xx; 1861 - struct cvmx_pci_pkts_sent_timex_s cn58xx; 1862 - struct cvmx_pci_pkts_sent_timex_s cn58xxp1; 1863 2166 }; 1864 2167 1865 2168 union cvmx_pci_read_cmd_6 { ··· 1868 2185 uint32_t reserved_9_31:23; 1869 2186 #endif 1870 2187 } s; 1871 - struct cvmx_pci_read_cmd_6_s cn30xx; 1872 - struct cvmx_pci_read_cmd_6_s cn31xx; 1873 - struct cvmx_pci_read_cmd_6_s cn38xx; 1874 - struct cvmx_pci_read_cmd_6_s cn38xxp2; 1875 - struct cvmx_pci_read_cmd_6_s cn50xx; 1876 - struct cvmx_pci_read_cmd_6_s cn58xx; 1877 - struct cvmx_pci_read_cmd_6_s cn58xxp1; 1878 2188 }; 1879 2189 1880 2190 union cvmx_pci_read_cmd_c { ··· 1883 2207 uint32_t reserved_9_31:23; 1884 2208 #endif 1885 2209 } s; 1886 - struct cvmx_pci_read_cmd_c_s cn30xx; 1887 - struct cvmx_pci_read_cmd_c_s cn31xx; 1888 - struct cvmx_pci_read_cmd_c_s cn38xx; 1889 - struct cvmx_pci_read_cmd_c_s cn38xxp2; 1890 - struct cvmx_pci_read_cmd_c_s cn50xx; 1891 - struct cvmx_pci_read_cmd_c_s cn58xx; 1892 - struct cvmx_pci_read_cmd_c_s cn58xxp1; 1893 2210 }; 1894 2211 1895 2212 union cvmx_pci_read_cmd_e { ··· 1898 2229 uint32_t reserved_9_31:23; 1899 2230 #endif 1900 2231 } s; 1901 - struct cvmx_pci_read_cmd_e_s cn30xx; 1902 - struct cvmx_pci_read_cmd_e_s cn31xx; 1903 - struct cvmx_pci_read_cmd_e_s cn38xx; 1904 - struct cvmx_pci_read_cmd_e_s cn38xxp2; 1905 - struct cvmx_pci_read_cmd_e_s cn50xx; 1906 - struct cvmx_pci_read_cmd_e_s cn58xx; 1907 - struct cvmx_pci_read_cmd_e_s cn58xxp1; 1908 2232 }; 1909 2233 1910 2234 union cvmx_pci_read_timeout { ··· 1913 2251 uint64_t reserved_32_63:32; 1914 2252 #endif 1915 2253 } s; 1916 - struct cvmx_pci_read_timeout_s cn30xx; 1917 - struct cvmx_pci_read_timeout_s cn31xx; 1918 - struct cvmx_pci_read_timeout_s cn38xx; 1919 - struct cvmx_pci_read_timeout_s cn38xxp2; 1920 - struct cvmx_pci_read_timeout_s cn50xx; 1921 - struct cvmx_pci_read_timeout_s cn58xx; 1922 - struct cvmx_pci_read_timeout_s cn58xxp1; 1923 2254 }; 1924 2255 1925 2256 union cvmx_pci_scm_reg { ··· 1926 2271 uint64_t reserved_32_63:32; 1927 2272 #endif 1928 2273 } s; 1929 - struct cvmx_pci_scm_reg_s cn30xx; 1930 - struct cvmx_pci_scm_reg_s cn31xx; 1931 - struct cvmx_pci_scm_reg_s cn38xx; 1932 - struct cvmx_pci_scm_reg_s cn38xxp2; 1933 - struct cvmx_pci_scm_reg_s cn50xx; 1934 - struct cvmx_pci_scm_reg_s cn58xx; 1935 - struct cvmx_pci_scm_reg_s cn58xxp1; 1936 2274 }; 1937 2275 1938 2276 union cvmx_pci_tsr_reg { ··· 1939 2291 uint64_t reserved_36_63:28; 1940 2292 #endif 1941 2293 } s; 1942 - struct cvmx_pci_tsr_reg_s cn30xx; 1943 - struct cvmx_pci_tsr_reg_s cn31xx; 1944 - struct cvmx_pci_tsr_reg_s cn38xx; 1945 - struct cvmx_pci_tsr_reg_s cn38xxp2; 1946 - struct cvmx_pci_tsr_reg_s cn50xx; 1947 - struct cvmx_pci_tsr_reg_s cn58xx; 1948 - struct cvmx_pci_tsr_reg_s cn58xxp1; 1949 2294 }; 1950 2295 1951 2296 union cvmx_pci_win_rd_addr { ··· 1967 2326 uint64_t reserved_49_63:15; 1968 2327 #endif 1969 2328 } cn30xx; 1970 - struct cvmx_pci_win_rd_addr_cn30xx cn31xx; 1971 2329 struct cvmx_pci_win_rd_addr_cn38xx { 1972 2330 #ifdef __BIG_ENDIAN_BITFIELD 1973 2331 uint64_t reserved_49_63:15; ··· 1980 2340 uint64_t reserved_49_63:15; 1981 2341 #endif 1982 2342 } cn38xx; 1983 - struct cvmx_pci_win_rd_addr_cn38xx cn38xxp2; 1984 - struct cvmx_pci_win_rd_addr_cn30xx cn50xx; 1985 - struct cvmx_pci_win_rd_addr_cn38xx cn58xx; 1986 - struct cvmx_pci_win_rd_addr_cn38xx cn58xxp1; 1987 2343 }; 1988 2344 1989 2345 union cvmx_pci_win_rd_data { ··· 1991 2355 uint64_t rd_data:64; 1992 2356 #endif 1993 2357 } s; 1994 - struct cvmx_pci_win_rd_data_s cn30xx; 1995 - struct cvmx_pci_win_rd_data_s cn31xx; 1996 - struct cvmx_pci_win_rd_data_s cn38xx; 1997 - struct cvmx_pci_win_rd_data_s cn38xxp2; 1998 - struct cvmx_pci_win_rd_data_s cn50xx; 1999 - struct cvmx_pci_win_rd_data_s cn58xx; 2000 - struct cvmx_pci_win_rd_data_s cn58xxp1; 2001 2358 }; 2002 2359 2003 2360 union cvmx_pci_win_wr_addr { ··· 2008 2379 uint64_t reserved_49_63:15; 2009 2380 #endif 2010 2381 } s; 2011 - struct cvmx_pci_win_wr_addr_s cn30xx; 2012 - struct cvmx_pci_win_wr_addr_s cn31xx; 2013 - struct cvmx_pci_win_wr_addr_s cn38xx; 2014 - struct cvmx_pci_win_wr_addr_s cn38xxp2; 2015 - struct cvmx_pci_win_wr_addr_s cn50xx; 2016 - struct cvmx_pci_win_wr_addr_s cn58xx; 2017 - struct cvmx_pci_win_wr_addr_s cn58xxp1; 2018 2382 }; 2019 2383 2020 2384 union cvmx_pci_win_wr_data { ··· 2019 2397 uint64_t wr_data:64; 2020 2398 #endif 2021 2399 } s; 2022 - struct cvmx_pci_win_wr_data_s cn30xx; 2023 - struct cvmx_pci_win_wr_data_s cn31xx; 2024 - struct cvmx_pci_win_wr_data_s cn38xx; 2025 - struct cvmx_pci_win_wr_data_s cn38xxp2; 2026 - struct cvmx_pci_win_wr_data_s cn50xx; 2027 - struct cvmx_pci_win_wr_data_s cn58xx; 2028 - struct cvmx_pci_win_wr_data_s cn58xxp1; 2029 2400 }; 2030 2401 2031 2402 union cvmx_pci_win_wr_mask { ··· 2032 2417 uint64_t reserved_8_63:56; 2033 2418 #endif 2034 2419 } s; 2035 - struct cvmx_pci_win_wr_mask_s cn30xx; 2036 - struct cvmx_pci_win_wr_mask_s cn31xx; 2037 - struct cvmx_pci_win_wr_mask_s cn38xx; 2038 - struct cvmx_pci_win_wr_mask_s cn38xxp2; 2039 - struct cvmx_pci_win_wr_mask_s cn50xx; 2040 - struct cvmx_pci_win_wr_mask_s cn58xx; 2041 - struct cvmx_pci_win_wr_mask_s cn58xxp1; 2042 2420 }; 2043 2421 2044 2422 #endif
-185
arch/mips/include/asm/octeon/cvmx-pcsx-defs.h
··· 361 361 uint64_t reserved_16_63:48; 362 362 #endif 363 363 } s; 364 - struct cvmx_pcsx_anx_adv_reg_s cn52xx; 365 - struct cvmx_pcsx_anx_adv_reg_s cn52xxp1; 366 - struct cvmx_pcsx_anx_adv_reg_s cn56xx; 367 - struct cvmx_pcsx_anx_adv_reg_s cn56xxp1; 368 - struct cvmx_pcsx_anx_adv_reg_s cn61xx; 369 - struct cvmx_pcsx_anx_adv_reg_s cn63xx; 370 - struct cvmx_pcsx_anx_adv_reg_s cn63xxp1; 371 - struct cvmx_pcsx_anx_adv_reg_s cn66xx; 372 - struct cvmx_pcsx_anx_adv_reg_s cn68xx; 373 - struct cvmx_pcsx_anx_adv_reg_s cn68xxp1; 374 - struct cvmx_pcsx_anx_adv_reg_s cnf71xx; 375 364 }; 376 365 377 366 union cvmx_pcsx_anx_ext_st_reg { ··· 382 393 uint64_t reserved_16_63:48; 383 394 #endif 384 395 } s; 385 - struct cvmx_pcsx_anx_ext_st_reg_s cn52xx; 386 - struct cvmx_pcsx_anx_ext_st_reg_s cn52xxp1; 387 - struct cvmx_pcsx_anx_ext_st_reg_s cn56xx; 388 - struct cvmx_pcsx_anx_ext_st_reg_s cn56xxp1; 389 - struct cvmx_pcsx_anx_ext_st_reg_s cn61xx; 390 - struct cvmx_pcsx_anx_ext_st_reg_s cn63xx; 391 - struct cvmx_pcsx_anx_ext_st_reg_s cn63xxp1; 392 - struct cvmx_pcsx_anx_ext_st_reg_s cn66xx; 393 - struct cvmx_pcsx_anx_ext_st_reg_s cn68xx; 394 - struct cvmx_pcsx_anx_ext_st_reg_s cn68xxp1; 395 - struct cvmx_pcsx_anx_ext_st_reg_s cnf71xx; 396 396 }; 397 397 398 398 union cvmx_pcsx_anx_lp_abil_reg { ··· 409 431 uint64_t reserved_16_63:48; 410 432 #endif 411 433 } s; 412 - struct cvmx_pcsx_anx_lp_abil_reg_s cn52xx; 413 - struct cvmx_pcsx_anx_lp_abil_reg_s cn52xxp1; 414 - struct cvmx_pcsx_anx_lp_abil_reg_s cn56xx; 415 - struct cvmx_pcsx_anx_lp_abil_reg_s cn56xxp1; 416 - struct cvmx_pcsx_anx_lp_abil_reg_s cn61xx; 417 - struct cvmx_pcsx_anx_lp_abil_reg_s cn63xx; 418 - struct cvmx_pcsx_anx_lp_abil_reg_s cn63xxp1; 419 - struct cvmx_pcsx_anx_lp_abil_reg_s cn66xx; 420 - struct cvmx_pcsx_anx_lp_abil_reg_s cn68xx; 421 - struct cvmx_pcsx_anx_lp_abil_reg_s cn68xxp1; 422 - struct cvmx_pcsx_anx_lp_abil_reg_s cnf71xx; 423 434 }; 424 435 425 436 union cvmx_pcsx_anx_results_reg { ··· 430 463 uint64_t reserved_7_63:57; 431 464 #endif 432 465 } s; 433 - struct cvmx_pcsx_anx_results_reg_s cn52xx; 434 - struct cvmx_pcsx_anx_results_reg_s cn52xxp1; 435 - struct cvmx_pcsx_anx_results_reg_s cn56xx; 436 - struct cvmx_pcsx_anx_results_reg_s cn56xxp1; 437 - struct cvmx_pcsx_anx_results_reg_s cn61xx; 438 - struct cvmx_pcsx_anx_results_reg_s cn63xx; 439 - struct cvmx_pcsx_anx_results_reg_s cn63xxp1; 440 - struct cvmx_pcsx_anx_results_reg_s cn66xx; 441 - struct cvmx_pcsx_anx_results_reg_s cn68xx; 442 - struct cvmx_pcsx_anx_results_reg_s cn68xxp1; 443 - struct cvmx_pcsx_anx_results_reg_s cnf71xx; 444 466 }; 445 467 446 468 union cvmx_pcsx_intx_en_reg { ··· 498 542 uint64_t reserved_12_63:52; 499 543 #endif 500 544 } cn52xx; 501 - struct cvmx_pcsx_intx_en_reg_cn52xx cn52xxp1; 502 - struct cvmx_pcsx_intx_en_reg_cn52xx cn56xx; 503 - struct cvmx_pcsx_intx_en_reg_cn52xx cn56xxp1; 504 - struct cvmx_pcsx_intx_en_reg_s cn61xx; 505 - struct cvmx_pcsx_intx_en_reg_s cn63xx; 506 - struct cvmx_pcsx_intx_en_reg_s cn63xxp1; 507 - struct cvmx_pcsx_intx_en_reg_s cn66xx; 508 - struct cvmx_pcsx_intx_en_reg_s cn68xx; 509 - struct cvmx_pcsx_intx_en_reg_s cn68xxp1; 510 - struct cvmx_pcsx_intx_en_reg_s cnf71xx; 511 545 }; 512 546 513 547 union cvmx_pcsx_intx_reg { ··· 566 620 uint64_t reserved_12_63:52; 567 621 #endif 568 622 } cn52xx; 569 - struct cvmx_pcsx_intx_reg_cn52xx cn52xxp1; 570 - struct cvmx_pcsx_intx_reg_cn52xx cn56xx; 571 - struct cvmx_pcsx_intx_reg_cn52xx cn56xxp1; 572 - struct cvmx_pcsx_intx_reg_s cn61xx; 573 - struct cvmx_pcsx_intx_reg_s cn63xx; 574 - struct cvmx_pcsx_intx_reg_s cn63xxp1; 575 - struct cvmx_pcsx_intx_reg_s cn66xx; 576 - struct cvmx_pcsx_intx_reg_s cn68xx; 577 - struct cvmx_pcsx_intx_reg_s cn68xxp1; 578 - struct cvmx_pcsx_intx_reg_s cnf71xx; 579 623 }; 580 624 581 625 union cvmx_pcsx_linkx_timer_count_reg { ··· 579 643 uint64_t reserved_16_63:48; 580 644 #endif 581 645 } s; 582 - struct cvmx_pcsx_linkx_timer_count_reg_s cn52xx; 583 - struct cvmx_pcsx_linkx_timer_count_reg_s cn52xxp1; 584 - struct cvmx_pcsx_linkx_timer_count_reg_s cn56xx; 585 - struct cvmx_pcsx_linkx_timer_count_reg_s cn56xxp1; 586 - struct cvmx_pcsx_linkx_timer_count_reg_s cn61xx; 587 - struct cvmx_pcsx_linkx_timer_count_reg_s cn63xx; 588 - struct cvmx_pcsx_linkx_timer_count_reg_s cn63xxp1; 589 - struct cvmx_pcsx_linkx_timer_count_reg_s cn66xx; 590 - struct cvmx_pcsx_linkx_timer_count_reg_s cn68xx; 591 - struct cvmx_pcsx_linkx_timer_count_reg_s cn68xxp1; 592 - struct cvmx_pcsx_linkx_timer_count_reg_s cnf71xx; 593 646 }; 594 647 595 648 union cvmx_pcsx_log_anlx_reg { ··· 596 671 uint64_t reserved_4_63:60; 597 672 #endif 598 673 } s; 599 - struct cvmx_pcsx_log_anlx_reg_s cn52xx; 600 - struct cvmx_pcsx_log_anlx_reg_s cn52xxp1; 601 - struct cvmx_pcsx_log_anlx_reg_s cn56xx; 602 - struct cvmx_pcsx_log_anlx_reg_s cn56xxp1; 603 - struct cvmx_pcsx_log_anlx_reg_s cn61xx; 604 - struct cvmx_pcsx_log_anlx_reg_s cn63xx; 605 - struct cvmx_pcsx_log_anlx_reg_s cn63xxp1; 606 - struct cvmx_pcsx_log_anlx_reg_s cn66xx; 607 - struct cvmx_pcsx_log_anlx_reg_s cn68xx; 608 - struct cvmx_pcsx_log_anlx_reg_s cn68xxp1; 609 - struct cvmx_pcsx_log_anlx_reg_s cnf71xx; 610 674 }; 611 675 612 676 union cvmx_pcsx_miscx_ctl_reg { ··· 621 707 uint64_t reserved_13_63:51; 622 708 #endif 623 709 } s; 624 - struct cvmx_pcsx_miscx_ctl_reg_s cn52xx; 625 - struct cvmx_pcsx_miscx_ctl_reg_s cn52xxp1; 626 - struct cvmx_pcsx_miscx_ctl_reg_s cn56xx; 627 - struct cvmx_pcsx_miscx_ctl_reg_s cn56xxp1; 628 - struct cvmx_pcsx_miscx_ctl_reg_s cn61xx; 629 - struct cvmx_pcsx_miscx_ctl_reg_s cn63xx; 630 - struct cvmx_pcsx_miscx_ctl_reg_s cn63xxp1; 631 - struct cvmx_pcsx_miscx_ctl_reg_s cn66xx; 632 - struct cvmx_pcsx_miscx_ctl_reg_s cn68xx; 633 - struct cvmx_pcsx_miscx_ctl_reg_s cn68xxp1; 634 - struct cvmx_pcsx_miscx_ctl_reg_s cnf71xx; 635 710 }; 636 711 637 712 union cvmx_pcsx_mrx_control_reg { ··· 656 753 uint64_t reserved_16_63:48; 657 754 #endif 658 755 } s; 659 - struct cvmx_pcsx_mrx_control_reg_s cn52xx; 660 - struct cvmx_pcsx_mrx_control_reg_s cn52xxp1; 661 - struct cvmx_pcsx_mrx_control_reg_s cn56xx; 662 - struct cvmx_pcsx_mrx_control_reg_s cn56xxp1; 663 - struct cvmx_pcsx_mrx_control_reg_s cn61xx; 664 - struct cvmx_pcsx_mrx_control_reg_s cn63xx; 665 - struct cvmx_pcsx_mrx_control_reg_s cn63xxp1; 666 - struct cvmx_pcsx_mrx_control_reg_s cn66xx; 667 - struct cvmx_pcsx_mrx_control_reg_s cn68xx; 668 - struct cvmx_pcsx_mrx_control_reg_s cn68xxp1; 669 - struct cvmx_pcsx_mrx_control_reg_s cnf71xx; 670 756 }; 671 757 672 758 union cvmx_pcsx_mrx_status_reg { ··· 699 807 uint64_t reserved_16_63:48; 700 808 #endif 701 809 } s; 702 - struct cvmx_pcsx_mrx_status_reg_s cn52xx; 703 - struct cvmx_pcsx_mrx_status_reg_s cn52xxp1; 704 - struct cvmx_pcsx_mrx_status_reg_s cn56xx; 705 - struct cvmx_pcsx_mrx_status_reg_s cn56xxp1; 706 - struct cvmx_pcsx_mrx_status_reg_s cn61xx; 707 - struct cvmx_pcsx_mrx_status_reg_s cn63xx; 708 - struct cvmx_pcsx_mrx_status_reg_s cn63xxp1; 709 - struct cvmx_pcsx_mrx_status_reg_s cn66xx; 710 - struct cvmx_pcsx_mrx_status_reg_s cn68xx; 711 - struct cvmx_pcsx_mrx_status_reg_s cn68xxp1; 712 - struct cvmx_pcsx_mrx_status_reg_s cnf71xx; 713 810 }; 714 811 715 812 union cvmx_pcsx_rxx_states_reg { ··· 722 841 uint64_t reserved_16_63:48; 723 842 #endif 724 843 } s; 725 - struct cvmx_pcsx_rxx_states_reg_s cn52xx; 726 - struct cvmx_pcsx_rxx_states_reg_s cn52xxp1; 727 - struct cvmx_pcsx_rxx_states_reg_s cn56xx; 728 - struct cvmx_pcsx_rxx_states_reg_s cn56xxp1; 729 - struct cvmx_pcsx_rxx_states_reg_s cn61xx; 730 - struct cvmx_pcsx_rxx_states_reg_s cn63xx; 731 - struct cvmx_pcsx_rxx_states_reg_s cn63xxp1; 732 - struct cvmx_pcsx_rxx_states_reg_s cn66xx; 733 - struct cvmx_pcsx_rxx_states_reg_s cn68xx; 734 - struct cvmx_pcsx_rxx_states_reg_s cn68xxp1; 735 - struct cvmx_pcsx_rxx_states_reg_s cnf71xx; 736 844 }; 737 845 738 846 union cvmx_pcsx_rxx_sync_reg { ··· 737 867 uint64_t reserved_2_63:62; 738 868 #endif 739 869 } s; 740 - struct cvmx_pcsx_rxx_sync_reg_s cn52xx; 741 - struct cvmx_pcsx_rxx_sync_reg_s cn52xxp1; 742 - struct cvmx_pcsx_rxx_sync_reg_s cn56xx; 743 - struct cvmx_pcsx_rxx_sync_reg_s cn56xxp1; 744 - struct cvmx_pcsx_rxx_sync_reg_s cn61xx; 745 - struct cvmx_pcsx_rxx_sync_reg_s cn63xx; 746 - struct cvmx_pcsx_rxx_sync_reg_s cn63xxp1; 747 - struct cvmx_pcsx_rxx_sync_reg_s cn66xx; 748 - struct cvmx_pcsx_rxx_sync_reg_s cn68xx; 749 - struct cvmx_pcsx_rxx_sync_reg_s cn68xxp1; 750 - struct cvmx_pcsx_rxx_sync_reg_s cnf71xx; 751 870 }; 752 871 753 872 union cvmx_pcsx_sgmx_an_adv_reg { ··· 762 903 uint64_t reserved_16_63:48; 763 904 #endif 764 905 } s; 765 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn52xx; 766 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn52xxp1; 767 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn56xx; 768 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn56xxp1; 769 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn61xx; 770 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn63xx; 771 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn63xxp1; 772 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn66xx; 773 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn68xx; 774 - struct cvmx_pcsx_sgmx_an_adv_reg_s cn68xxp1; 775 - struct cvmx_pcsx_sgmx_an_adv_reg_s cnf71xx; 776 906 }; 777 907 778 908 union cvmx_pcsx_sgmx_lp_adv_reg { ··· 785 937 uint64_t reserved_16_63:48; 786 938 #endif 787 939 } s; 788 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn52xx; 789 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn52xxp1; 790 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn56xx; 791 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn56xxp1; 792 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn61xx; 793 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn63xx; 794 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn63xxp1; 795 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn66xx; 796 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn68xx; 797 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cn68xxp1; 798 - struct cvmx_pcsx_sgmx_lp_adv_reg_s cnf71xx; 799 940 }; 800 941 801 942 union cvmx_pcsx_txx_states_reg { ··· 802 965 uint64_t reserved_7_63:57; 803 966 #endif 804 967 } s; 805 - struct cvmx_pcsx_txx_states_reg_s cn52xx; 806 - struct cvmx_pcsx_txx_states_reg_s cn52xxp1; 807 - struct cvmx_pcsx_txx_states_reg_s cn56xx; 808 - struct cvmx_pcsx_txx_states_reg_s cn56xxp1; 809 - struct cvmx_pcsx_txx_states_reg_s cn61xx; 810 - struct cvmx_pcsx_txx_states_reg_s cn63xx; 811 - struct cvmx_pcsx_txx_states_reg_s cn63xxp1; 812 - struct cvmx_pcsx_txx_states_reg_s cn66xx; 813 - struct cvmx_pcsx_txx_states_reg_s cn68xx; 814 - struct cvmx_pcsx_txx_states_reg_s cn68xxp1; 815 - struct cvmx_pcsx_txx_states_reg_s cnf71xx; 816 968 }; 817 969 818 970 union cvmx_pcsx_tx_rxx_polarity_reg { ··· 821 995 uint64_t reserved_4_63:60; 822 996 #endif 823 997 } s; 824 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn52xx; 825 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn52xxp1; 826 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn56xx; 827 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn56xxp1; 828 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn61xx; 829 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn63xx; 830 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn63xxp1; 831 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn66xx; 832 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn68xx; 833 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cn68xxp1; 834 - struct cvmx_pcsx_tx_rxx_polarity_reg_s cnf71xx; 835 998 }; 836 999 837 1000 #endif
-146
arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h
··· 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 { ··· 306 316 uint64_t reserved_1_63:63; 307 317 #endif 308 318 } s; 309 - struct cvmx_pcsxx_bist_status_reg_s cn52xx; 310 - struct cvmx_pcsxx_bist_status_reg_s cn52xxp1; 311 - struct cvmx_pcsxx_bist_status_reg_s cn56xx; 312 - struct cvmx_pcsxx_bist_status_reg_s cn56xxp1; 313 - struct cvmx_pcsxx_bist_status_reg_s cn61xx; 314 - struct cvmx_pcsxx_bist_status_reg_s cn63xx; 315 - struct cvmx_pcsxx_bist_status_reg_s cn63xxp1; 316 - struct cvmx_pcsxx_bist_status_reg_s cn66xx; 317 - struct cvmx_pcsxx_bist_status_reg_s cn68xx; 318 - struct cvmx_pcsxx_bist_status_reg_s cn68xxp1; 319 319 }; 320 320 321 321 union cvmx_pcsxx_bit_lock_status_reg { ··· 325 345 uint64_t reserved_4_63:60; 326 346 #endif 327 347 } s; 328 - struct cvmx_pcsxx_bit_lock_status_reg_s cn52xx; 329 - struct cvmx_pcsxx_bit_lock_status_reg_s cn52xxp1; 330 - struct cvmx_pcsxx_bit_lock_status_reg_s cn56xx; 331 - struct cvmx_pcsxx_bit_lock_status_reg_s cn56xxp1; 332 - struct cvmx_pcsxx_bit_lock_status_reg_s cn61xx; 333 - struct cvmx_pcsxx_bit_lock_status_reg_s cn63xx; 334 - struct cvmx_pcsxx_bit_lock_status_reg_s cn63xxp1; 335 - struct cvmx_pcsxx_bit_lock_status_reg_s cn66xx; 336 - struct cvmx_pcsxx_bit_lock_status_reg_s cn68xx; 337 - struct cvmx_pcsxx_bit_lock_status_reg_s cn68xxp1; 338 348 }; 339 349 340 350 union cvmx_pcsxx_control1_reg { ··· 354 384 uint64_t reserved_16_63:48; 355 385 #endif 356 386 } s; 357 - struct cvmx_pcsxx_control1_reg_s cn52xx; 358 - struct cvmx_pcsxx_control1_reg_s cn52xxp1; 359 - struct cvmx_pcsxx_control1_reg_s cn56xx; 360 - struct cvmx_pcsxx_control1_reg_s cn56xxp1; 361 - struct cvmx_pcsxx_control1_reg_s cn61xx; 362 - struct cvmx_pcsxx_control1_reg_s cn63xx; 363 - struct cvmx_pcsxx_control1_reg_s cn63xxp1; 364 - struct cvmx_pcsxx_control1_reg_s cn66xx; 365 - struct cvmx_pcsxx_control1_reg_s cn68xx; 366 - struct cvmx_pcsxx_control1_reg_s cn68xxp1; 367 387 }; 368 388 369 389 union cvmx_pcsxx_control2_reg { ··· 367 407 uint64_t reserved_2_63:62; 368 408 #endif 369 409 } s; 370 - struct cvmx_pcsxx_control2_reg_s cn52xx; 371 - struct cvmx_pcsxx_control2_reg_s cn52xxp1; 372 - struct cvmx_pcsxx_control2_reg_s cn56xx; 373 - struct cvmx_pcsxx_control2_reg_s cn56xxp1; 374 - struct cvmx_pcsxx_control2_reg_s cn61xx; 375 - struct cvmx_pcsxx_control2_reg_s cn63xx; 376 - struct cvmx_pcsxx_control2_reg_s cn63xxp1; 377 - struct cvmx_pcsxx_control2_reg_s cn66xx; 378 - struct cvmx_pcsxx_control2_reg_s cn68xx; 379 - struct cvmx_pcsxx_control2_reg_s cn68xxp1; 380 410 }; 381 411 382 412 union cvmx_pcsxx_int_en_reg { ··· 411 461 uint64_t reserved_6_63:58; 412 462 #endif 413 463 } cn52xx; 414 - struct cvmx_pcsxx_int_en_reg_cn52xx cn52xxp1; 415 - struct cvmx_pcsxx_int_en_reg_cn52xx cn56xx; 416 - struct cvmx_pcsxx_int_en_reg_cn52xx cn56xxp1; 417 - struct cvmx_pcsxx_int_en_reg_s cn61xx; 418 - struct cvmx_pcsxx_int_en_reg_s cn63xx; 419 - struct cvmx_pcsxx_int_en_reg_s cn63xxp1; 420 - struct cvmx_pcsxx_int_en_reg_s cn66xx; 421 - struct cvmx_pcsxx_int_en_reg_s cn68xx; 422 - struct cvmx_pcsxx_int_en_reg_s cn68xxp1; 423 464 }; 424 465 425 466 union cvmx_pcsxx_int_reg { ··· 455 514 uint64_t reserved_6_63:58; 456 515 #endif 457 516 } cn52xx; 458 - struct cvmx_pcsxx_int_reg_cn52xx cn52xxp1; 459 - struct cvmx_pcsxx_int_reg_cn52xx cn56xx; 460 - struct cvmx_pcsxx_int_reg_cn52xx cn56xxp1; 461 - struct cvmx_pcsxx_int_reg_s cn61xx; 462 - struct cvmx_pcsxx_int_reg_s cn63xx; 463 - struct cvmx_pcsxx_int_reg_s cn63xxp1; 464 - struct cvmx_pcsxx_int_reg_s cn66xx; 465 - struct cvmx_pcsxx_int_reg_s cn68xx; 466 - struct cvmx_pcsxx_int_reg_s cn68xxp1; 467 517 }; 468 518 469 519 union cvmx_pcsxx_log_anl_reg { ··· 476 544 uint64_t reserved_7_63:57; 477 545 #endif 478 546 } s; 479 - struct cvmx_pcsxx_log_anl_reg_s cn52xx; 480 - struct cvmx_pcsxx_log_anl_reg_s cn52xxp1; 481 - struct cvmx_pcsxx_log_anl_reg_s cn56xx; 482 - struct cvmx_pcsxx_log_anl_reg_s cn56xxp1; 483 - struct cvmx_pcsxx_log_anl_reg_s cn61xx; 484 - struct cvmx_pcsxx_log_anl_reg_s cn63xx; 485 - struct cvmx_pcsxx_log_anl_reg_s cn63xxp1; 486 - struct cvmx_pcsxx_log_anl_reg_s cn66xx; 487 - struct cvmx_pcsxx_log_anl_reg_s cn68xx; 488 - struct cvmx_pcsxx_log_anl_reg_s cn68xxp1; 489 547 }; 490 548 491 549 union cvmx_pcsxx_misc_ctl_reg { ··· 495 573 uint64_t reserved_4_63:60; 496 574 #endif 497 575 } s; 498 - struct cvmx_pcsxx_misc_ctl_reg_s cn52xx; 499 - struct cvmx_pcsxx_misc_ctl_reg_s cn52xxp1; 500 - struct cvmx_pcsxx_misc_ctl_reg_s cn56xx; 501 - struct cvmx_pcsxx_misc_ctl_reg_s cn56xxp1; 502 - struct cvmx_pcsxx_misc_ctl_reg_s cn61xx; 503 - struct cvmx_pcsxx_misc_ctl_reg_s cn63xx; 504 - struct cvmx_pcsxx_misc_ctl_reg_s cn63xxp1; 505 - struct cvmx_pcsxx_misc_ctl_reg_s cn66xx; 506 - struct cvmx_pcsxx_misc_ctl_reg_s cn68xx; 507 - struct cvmx_pcsxx_misc_ctl_reg_s cn68xxp1; 508 576 }; 509 577 510 578 union cvmx_pcsxx_rx_sync_states_reg { ··· 514 602 uint64_t reserved_16_63:48; 515 603 #endif 516 604 } s; 517 - struct cvmx_pcsxx_rx_sync_states_reg_s cn52xx; 518 - struct cvmx_pcsxx_rx_sync_states_reg_s cn52xxp1; 519 - struct cvmx_pcsxx_rx_sync_states_reg_s cn56xx; 520 - struct cvmx_pcsxx_rx_sync_states_reg_s cn56xxp1; 521 - struct cvmx_pcsxx_rx_sync_states_reg_s cn61xx; 522 - struct cvmx_pcsxx_rx_sync_states_reg_s cn63xx; 523 - struct cvmx_pcsxx_rx_sync_states_reg_s cn63xxp1; 524 - struct cvmx_pcsxx_rx_sync_states_reg_s cn66xx; 525 - struct cvmx_pcsxx_rx_sync_states_reg_s cn68xx; 526 - struct cvmx_pcsxx_rx_sync_states_reg_s cn68xxp1; 527 605 }; 528 606 529 607 union cvmx_pcsxx_spd_abil_reg { ··· 529 627 uint64_t reserved_2_63:62; 530 628 #endif 531 629 } s; 532 - struct cvmx_pcsxx_spd_abil_reg_s cn52xx; 533 - struct cvmx_pcsxx_spd_abil_reg_s cn52xxp1; 534 - struct cvmx_pcsxx_spd_abil_reg_s cn56xx; 535 - struct cvmx_pcsxx_spd_abil_reg_s cn56xxp1; 536 - struct cvmx_pcsxx_spd_abil_reg_s cn61xx; 537 - struct cvmx_pcsxx_spd_abil_reg_s cn63xx; 538 - struct cvmx_pcsxx_spd_abil_reg_s cn63xxp1; 539 - struct cvmx_pcsxx_spd_abil_reg_s cn66xx; 540 - struct cvmx_pcsxx_spd_abil_reg_s cn68xx; 541 - struct cvmx_pcsxx_spd_abil_reg_s cn68xxp1; 542 630 }; 543 631 544 632 union cvmx_pcsxx_status1_reg { ··· 550 658 uint64_t reserved_8_63:56; 551 659 #endif 552 660 } s; 553 - struct cvmx_pcsxx_status1_reg_s cn52xx; 554 - struct cvmx_pcsxx_status1_reg_s cn52xxp1; 555 - struct cvmx_pcsxx_status1_reg_s cn56xx; 556 - struct cvmx_pcsxx_status1_reg_s cn56xxp1; 557 - struct cvmx_pcsxx_status1_reg_s cn61xx; 558 - struct cvmx_pcsxx_status1_reg_s cn63xx; 559 - struct cvmx_pcsxx_status1_reg_s cn63xxp1; 560 - struct cvmx_pcsxx_status1_reg_s cn66xx; 561 - struct cvmx_pcsxx_status1_reg_s cn68xx; 562 - struct cvmx_pcsxx_status1_reg_s cn68xxp1; 563 661 }; 564 662 565 663 union cvmx_pcsxx_status2_reg { ··· 577 695 uint64_t reserved_16_63:48; 578 696 #endif 579 697 } s; 580 - struct cvmx_pcsxx_status2_reg_s cn52xx; 581 - struct cvmx_pcsxx_status2_reg_s cn52xxp1; 582 - struct cvmx_pcsxx_status2_reg_s cn56xx; 583 - struct cvmx_pcsxx_status2_reg_s cn56xxp1; 584 - struct cvmx_pcsxx_status2_reg_s cn61xx; 585 - struct cvmx_pcsxx_status2_reg_s cn63xx; 586 - struct cvmx_pcsxx_status2_reg_s cn63xxp1; 587 - struct cvmx_pcsxx_status2_reg_s cn66xx; 588 - struct cvmx_pcsxx_status2_reg_s cn68xx; 589 - struct cvmx_pcsxx_status2_reg_s cn68xxp1; 590 698 }; 591 699 592 700 union cvmx_pcsxx_tx_rx_polarity_reg { ··· 596 724 uint64_t reserved_10_63:54; 597 725 #endif 598 726 } s; 599 - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn52xx; 600 727 struct cvmx_pcsxx_tx_rx_polarity_reg_cn52xxp1 { 601 728 #ifdef __BIG_ENDIAN_BITFIELD 602 729 uint64_t reserved_2_63:62; ··· 607 736 uint64_t reserved_2_63:62; 608 737 #endif 609 738 } cn52xxp1; 610 - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn56xx; 611 - struct cvmx_pcsxx_tx_rx_polarity_reg_cn52xxp1 cn56xxp1; 612 - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn61xx; 613 - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn63xx; 614 - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn63xxp1; 615 - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn66xx; 616 - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn68xx; 617 - struct cvmx_pcsxx_tx_rx_polarity_reg_s cn68xxp1; 618 739 }; 619 740 620 741 union cvmx_pcsxx_tx_rx_states_reg { ··· 636 773 uint64_t reserved_14_63:50; 637 774 #endif 638 775 } s; 639 - struct cvmx_pcsxx_tx_rx_states_reg_s cn52xx; 640 776 struct cvmx_pcsxx_tx_rx_states_reg_cn52xxp1 { 641 777 #ifdef __BIG_ENDIAN_BITFIELD 642 778 uint64_t reserved_13_63:51; ··· 659 797 uint64_t reserved_13_63:51; 660 798 #endif 661 799 } cn52xxp1; 662 - struct cvmx_pcsxx_tx_rx_states_reg_s cn56xx; 663 - struct cvmx_pcsxx_tx_rx_states_reg_cn52xxp1 cn56xxp1; 664 - struct cvmx_pcsxx_tx_rx_states_reg_s cn61xx; 665 - struct cvmx_pcsxx_tx_rx_states_reg_s cn63xx; 666 - struct cvmx_pcsxx_tx_rx_states_reg_s cn63xxp1; 667 - struct cvmx_pcsxx_tx_rx_states_reg_s cn66xx; 668 - struct cvmx_pcsxx_tx_rx_states_reg_s cn68xx; 669 - struct cvmx_pcsxx_tx_rx_states_reg_s cn68xxp1; 670 800 }; 671 801 672 802 #endif
-144
arch/mips/include/asm/octeon/cvmx-pemx-defs.h
··· 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 { ··· 83 90 uint64_t reserved_38_63:26; 84 91 #endif 85 92 } s; 86 - struct cvmx_pemx_bar2_mask_s cn61xx; 87 - struct cvmx_pemx_bar2_mask_s cn66xx; 88 - struct cvmx_pemx_bar2_mask_s cn68xx; 89 - struct cvmx_pemx_bar2_mask_s cn68xxp1; 90 - struct cvmx_pemx_bar2_mask_s cnf71xx; 91 93 }; 92 94 93 95 union cvmx_pemx_bar_ctl { ··· 102 114 uint64_t reserved_7_63:57; 103 115 #endif 104 116 } s; 105 - struct cvmx_pemx_bar_ctl_s cn61xx; 106 - struct cvmx_pemx_bar_ctl_s cn63xx; 107 - struct cvmx_pemx_bar_ctl_s cn63xxp1; 108 - struct cvmx_pemx_bar_ctl_s cn66xx; 109 - struct cvmx_pemx_bar_ctl_s cn68xx; 110 - struct cvmx_pemx_bar_ctl_s cn68xxp1; 111 - struct cvmx_pemx_bar_ctl_s cnf71xx; 112 117 }; 113 118 114 119 union cvmx_pemx_bist_status { ··· 129 148 uint64_t reserved_8_63:56; 130 149 #endif 131 150 } s; 132 - struct cvmx_pemx_bist_status_s cn61xx; 133 - struct cvmx_pemx_bist_status_s cn63xx; 134 - struct cvmx_pemx_bist_status_s cn63xxp1; 135 - struct cvmx_pemx_bist_status_s cn66xx; 136 - struct cvmx_pemx_bist_status_s cn68xx; 137 - struct cvmx_pemx_bist_status_s cn68xxp1; 138 - struct cvmx_pemx_bist_status_s cnf71xx; 139 151 }; 140 152 141 153 union cvmx_pemx_bist_status2 { ··· 160 186 uint64_t reserved_10_63:54; 161 187 #endif 162 188 } s; 163 - struct cvmx_pemx_bist_status2_s cn61xx; 164 - struct cvmx_pemx_bist_status2_s cn63xx; 165 - struct cvmx_pemx_bist_status2_s cn63xxp1; 166 - struct cvmx_pemx_bist_status2_s cn66xx; 167 - struct cvmx_pemx_bist_status2_s cn68xx; 168 - struct cvmx_pemx_bist_status2_s cn68xxp1; 169 - struct cvmx_pemx_bist_status2_s cnf71xx; 170 189 }; 171 190 172 191 union cvmx_pemx_cfg_rd { ··· 173 206 uint64_t data:32; 174 207 #endif 175 208 } s; 176 - struct cvmx_pemx_cfg_rd_s cn61xx; 177 - struct cvmx_pemx_cfg_rd_s cn63xx; 178 - struct cvmx_pemx_cfg_rd_s cn63xxp1; 179 - struct cvmx_pemx_cfg_rd_s cn66xx; 180 - struct cvmx_pemx_cfg_rd_s cn68xx; 181 - struct cvmx_pemx_cfg_rd_s cn68xxp1; 182 - struct cvmx_pemx_cfg_rd_s cnf71xx; 183 209 }; 184 210 185 211 union cvmx_pemx_cfg_wr { ··· 186 226 uint64_t data:32; 187 227 #endif 188 228 } s; 189 - struct cvmx_pemx_cfg_wr_s cn61xx; 190 - struct cvmx_pemx_cfg_wr_s cn63xx; 191 - struct cvmx_pemx_cfg_wr_s cn63xxp1; 192 - struct cvmx_pemx_cfg_wr_s cn66xx; 193 - struct cvmx_pemx_cfg_wr_s cn68xx; 194 - struct cvmx_pemx_cfg_wr_s cn68xxp1; 195 - struct cvmx_pemx_cfg_wr_s cnf71xx; 196 229 }; 197 230 198 231 union cvmx_pemx_cpl_lut_valid { ··· 199 246 uint64_t reserved_32_63:32; 200 247 #endif 201 248 } s; 202 - struct cvmx_pemx_cpl_lut_valid_s cn61xx; 203 - struct cvmx_pemx_cpl_lut_valid_s cn63xx; 204 - struct cvmx_pemx_cpl_lut_valid_s cn63xxp1; 205 - struct cvmx_pemx_cpl_lut_valid_s cn66xx; 206 - struct cvmx_pemx_cpl_lut_valid_s cn68xx; 207 - struct cvmx_pemx_cpl_lut_valid_s cn68xxp1; 208 - struct cvmx_pemx_cpl_lut_valid_s cnf71xx; 209 249 }; 210 250 211 251 union cvmx_pemx_ctl_status { ··· 244 298 uint64_t reserved_48_63:16; 245 299 #endif 246 300 } s; 247 - struct cvmx_pemx_ctl_status_s cn61xx; 248 - struct cvmx_pemx_ctl_status_s cn63xx; 249 - struct cvmx_pemx_ctl_status_s cn63xxp1; 250 - struct cvmx_pemx_ctl_status_s cn66xx; 251 - struct cvmx_pemx_ctl_status_s cn68xx; 252 - struct cvmx_pemx_ctl_status_s cn68xxp1; 253 - struct cvmx_pemx_ctl_status_s cnf71xx; 254 301 }; 255 302 256 303 union cvmx_pemx_dbg_info { ··· 317 378 uint64_t reserved_31_63:33; 318 379 #endif 319 380 } s; 320 - struct cvmx_pemx_dbg_info_s cn61xx; 321 - struct cvmx_pemx_dbg_info_s cn63xx; 322 - struct cvmx_pemx_dbg_info_s cn63xxp1; 323 - struct cvmx_pemx_dbg_info_s cn66xx; 324 - struct cvmx_pemx_dbg_info_s cn68xx; 325 - struct cvmx_pemx_dbg_info_s cn68xxp1; 326 - struct cvmx_pemx_dbg_info_s cnf71xx; 327 381 }; 328 382 329 383 union cvmx_pemx_dbg_info_en { ··· 390 458 uint64_t reserved_31_63:33; 391 459 #endif 392 460 } s; 393 - struct cvmx_pemx_dbg_info_en_s cn61xx; 394 - struct cvmx_pemx_dbg_info_en_s cn63xx; 395 - struct cvmx_pemx_dbg_info_en_s cn63xxp1; 396 - struct cvmx_pemx_dbg_info_en_s cn66xx; 397 - struct cvmx_pemx_dbg_info_en_s cn68xx; 398 - struct cvmx_pemx_dbg_info_en_s cn68xxp1; 399 - struct cvmx_pemx_dbg_info_en_s cnf71xx; 400 461 }; 401 462 402 463 union cvmx_pemx_diag_status { ··· 409 484 uint64_t reserved_4_63:60; 410 485 #endif 411 486 } s; 412 - struct cvmx_pemx_diag_status_s cn61xx; 413 - struct cvmx_pemx_diag_status_s cn63xx; 414 - struct cvmx_pemx_diag_status_s cn63xxp1; 415 - struct cvmx_pemx_diag_status_s cn66xx; 416 - struct cvmx_pemx_diag_status_s cn68xx; 417 - struct cvmx_pemx_diag_status_s cn68xxp1; 418 - struct cvmx_pemx_diag_status_s cnf71xx; 419 487 }; 420 488 421 489 union cvmx_pemx_inb_read_credits { ··· 422 504 uint64_t reserved_6_63:58; 423 505 #endif 424 506 } s; 425 - struct cvmx_pemx_inb_read_credits_s cn61xx; 426 - struct cvmx_pemx_inb_read_credits_s cn66xx; 427 - struct cvmx_pemx_inb_read_credits_s cn68xx; 428 - struct cvmx_pemx_inb_read_credits_s cnf71xx; 429 507 }; 430 508 431 509 union cvmx_pemx_int_enb { ··· 461 547 uint64_t reserved_14_63:50; 462 548 #endif 463 549 } s; 464 - struct cvmx_pemx_int_enb_s cn61xx; 465 - struct cvmx_pemx_int_enb_s cn63xx; 466 - struct cvmx_pemx_int_enb_s cn63xxp1; 467 - struct cvmx_pemx_int_enb_s cn66xx; 468 - struct cvmx_pemx_int_enb_s cn68xx; 469 - struct cvmx_pemx_int_enb_s cn68xxp1; 470 - struct cvmx_pemx_int_enb_s cnf71xx; 471 550 }; 472 551 473 552 union cvmx_pemx_int_enb_int { ··· 500 593 uint64_t reserved_14_63:50; 501 594 #endif 502 595 } s; 503 - struct cvmx_pemx_int_enb_int_s cn61xx; 504 - struct cvmx_pemx_int_enb_int_s cn63xx; 505 - struct cvmx_pemx_int_enb_int_s cn63xxp1; 506 - struct cvmx_pemx_int_enb_int_s cn66xx; 507 - struct cvmx_pemx_int_enb_int_s cn68xx; 508 - struct cvmx_pemx_int_enb_int_s cn68xxp1; 509 - struct cvmx_pemx_int_enb_int_s cnf71xx; 510 596 }; 511 597 512 598 union cvmx_pemx_int_sum { ··· 539 639 uint64_t reserved_14_63:50; 540 640 #endif 541 641 } s; 542 - struct cvmx_pemx_int_sum_s cn61xx; 543 - struct cvmx_pemx_int_sum_s cn63xx; 544 - struct cvmx_pemx_int_sum_s cn63xxp1; 545 - struct cvmx_pemx_int_sum_s cn66xx; 546 - struct cvmx_pemx_int_sum_s cn68xx; 547 - struct cvmx_pemx_int_sum_s cn68xxp1; 548 - struct cvmx_pemx_int_sum_s cnf71xx; 549 642 }; 550 643 551 644 union cvmx_pemx_p2n_bar0_start { ··· 552 659 uint64_t addr:50; 553 660 #endif 554 661 } s; 555 - struct cvmx_pemx_p2n_bar0_start_s cn61xx; 556 - struct cvmx_pemx_p2n_bar0_start_s cn63xx; 557 - struct cvmx_pemx_p2n_bar0_start_s cn63xxp1; 558 - struct cvmx_pemx_p2n_bar0_start_s cn66xx; 559 - struct cvmx_pemx_p2n_bar0_start_s cn68xx; 560 - struct cvmx_pemx_p2n_bar0_start_s cn68xxp1; 561 - struct cvmx_pemx_p2n_bar0_start_s cnf71xx; 562 662 }; 563 663 564 664 union cvmx_pemx_p2n_bar1_start { ··· 565 679 uint64_t addr:38; 566 680 #endif 567 681 } s; 568 - struct cvmx_pemx_p2n_bar1_start_s cn61xx; 569 - struct cvmx_pemx_p2n_bar1_start_s cn63xx; 570 - struct cvmx_pemx_p2n_bar1_start_s cn63xxp1; 571 - struct cvmx_pemx_p2n_bar1_start_s cn66xx; 572 - struct cvmx_pemx_p2n_bar1_start_s cn68xx; 573 - struct cvmx_pemx_p2n_bar1_start_s cn68xxp1; 574 - struct cvmx_pemx_p2n_bar1_start_s cnf71xx; 575 682 }; 576 683 577 684 union cvmx_pemx_p2n_bar2_start { ··· 578 699 uint64_t addr:23; 579 700 #endif 580 701 } s; 581 - struct cvmx_pemx_p2n_bar2_start_s cn61xx; 582 - struct cvmx_pemx_p2n_bar2_start_s cn63xx; 583 - struct cvmx_pemx_p2n_bar2_start_s cn63xxp1; 584 - struct cvmx_pemx_p2n_bar2_start_s cn66xx; 585 - struct cvmx_pemx_p2n_bar2_start_s cn68xx; 586 - struct cvmx_pemx_p2n_bar2_start_s cn68xxp1; 587 - struct cvmx_pemx_p2n_bar2_start_s cnf71xx; 588 702 }; 589 703 590 704 union cvmx_pemx_p2p_barx_end { ··· 591 719 uint64_t addr:52; 592 720 #endif 593 721 } s; 594 - struct cvmx_pemx_p2p_barx_end_s cn63xx; 595 - struct cvmx_pemx_p2p_barx_end_s cn63xxp1; 596 - struct cvmx_pemx_p2p_barx_end_s cn66xx; 597 - struct cvmx_pemx_p2p_barx_end_s cn68xx; 598 - struct cvmx_pemx_p2p_barx_end_s cn68xxp1; 599 722 }; 600 723 601 724 union cvmx_pemx_p2p_barx_start { ··· 604 737 uint64_t addr:52; 605 738 #endif 606 739 } s; 607 - struct cvmx_pemx_p2p_barx_start_s cn63xx; 608 - struct cvmx_pemx_p2p_barx_start_s cn63xxp1; 609 - struct cvmx_pemx_p2p_barx_start_s cn66xx; 610 - struct cvmx_pemx_p2p_barx_start_s cn68xx; 611 - struct cvmx_pemx_p2p_barx_start_s cn68xxp1; 612 740 }; 613 741 614 742 union cvmx_pemx_tlp_credits { ··· 646 784 uint64_t reserved_56_63:8; 647 785 #endif 648 786 } cn61xx; 649 - struct cvmx_pemx_tlp_credits_s cn63xx; 650 - struct cvmx_pemx_tlp_credits_s cn63xxp1; 651 - struct cvmx_pemx_tlp_credits_s cn66xx; 652 - struct cvmx_pemx_tlp_credits_s cn68xx; 653 - struct cvmx_pemx_tlp_credits_s cn68xxp1; 654 - struct cvmx_pemx_tlp_credits_cn61xx cnf71xx; 655 787 }; 656 788 657 789 #endif
-59
arch/mips/include/asm/octeon/cvmx-pescx-defs.h
··· 80 80 uint64_t reserved_13_63:51; 81 81 #endif 82 82 } s; 83 - struct cvmx_pescx_bist_status_s cn52xx; 84 83 struct cvmx_pescx_bist_status_cn52xxp1 { 85 84 #ifdef __BIG_ENDIAN_BITFIELD 86 85 uint64_t reserved_12_63:52; ··· 111 112 uint64_t reserved_12_63:52; 112 113 #endif 113 114 } cn52xxp1; 114 - struct cvmx_pescx_bist_status_s cn56xx; 115 - struct cvmx_pescx_bist_status_cn52xxp1 cn56xxp1; 116 115 }; 117 116 118 117 union cvmx_pescx_bist_status2 { ··· 150 153 uint64_t reserved_14_63:50; 151 154 #endif 152 155 } s; 153 - struct cvmx_pescx_bist_status2_s cn52xx; 154 - struct cvmx_pescx_bist_status2_s cn52xxp1; 155 - struct cvmx_pescx_bist_status2_s cn56xx; 156 - struct cvmx_pescx_bist_status2_s cn56xxp1; 157 156 }; 158 157 159 158 union cvmx_pescx_cfg_rd { ··· 163 170 uint64_t data:32; 164 171 #endif 165 172 } s; 166 - struct cvmx_pescx_cfg_rd_s cn52xx; 167 - struct cvmx_pescx_cfg_rd_s cn52xxp1; 168 - struct cvmx_pescx_cfg_rd_s cn56xx; 169 - struct cvmx_pescx_cfg_rd_s cn56xxp1; 170 173 }; 171 174 172 175 union cvmx_pescx_cfg_wr { ··· 176 187 uint64_t data:32; 177 188 #endif 178 189 } s; 179 - struct cvmx_pescx_cfg_wr_s cn52xx; 180 - struct cvmx_pescx_cfg_wr_s cn52xxp1; 181 - struct cvmx_pescx_cfg_wr_s cn56xx; 182 - struct cvmx_pescx_cfg_wr_s cn56xxp1; 183 190 }; 184 191 185 192 union cvmx_pescx_cpl_lut_valid { ··· 189 204 uint64_t reserved_32_63:32; 190 205 #endif 191 206 } s; 192 - struct cvmx_pescx_cpl_lut_valid_s cn52xx; 193 - struct cvmx_pescx_cpl_lut_valid_s cn52xxp1; 194 - struct cvmx_pescx_cpl_lut_valid_s cn56xx; 195 - struct cvmx_pescx_cpl_lut_valid_s cn56xxp1; 196 207 }; 197 208 198 209 union cvmx_pescx_ctl_status { ··· 230 249 uint64_t reserved_28_63:36; 231 250 #endif 232 251 } s; 233 - struct cvmx_pescx_ctl_status_s cn52xx; 234 - struct cvmx_pescx_ctl_status_s cn52xxp1; 235 252 struct cvmx_pescx_ctl_status_cn56xx { 236 253 #ifdef __BIG_ENDIAN_BITFIELD 237 254 uint64_t reserved_28_63:36; ··· 267 288 uint64_t reserved_28_63:36; 268 289 #endif 269 290 } cn56xx; 270 - struct cvmx_pescx_ctl_status_cn56xx cn56xxp1; 271 291 }; 272 292 273 293 union cvmx_pescx_ctl_status2 { ··· 282 304 uint64_t reserved_2_63:62; 283 305 #endif 284 306 } s; 285 - struct cvmx_pescx_ctl_status2_s cn52xx; 286 307 struct cvmx_pescx_ctl_status2_cn52xxp1 { 287 308 #ifdef __BIG_ENDIAN_BITFIELD 288 309 uint64_t reserved_1_63:63; ··· 291 314 uint64_t reserved_1_63:63; 292 315 #endif 293 316 } cn52xxp1; 294 - struct cvmx_pescx_ctl_status2_s cn56xx; 295 - struct cvmx_pescx_ctl_status2_cn52xxp1 cn56xxp1; 296 317 }; 297 318 298 319 union cvmx_pescx_dbg_info { ··· 364 389 uint64_t reserved_31_63:33; 365 390 #endif 366 391 } s; 367 - struct cvmx_pescx_dbg_info_s cn52xx; 368 - struct cvmx_pescx_dbg_info_s cn52xxp1; 369 - struct cvmx_pescx_dbg_info_s cn56xx; 370 - struct cvmx_pescx_dbg_info_s cn56xxp1; 371 392 }; 372 393 373 394 union cvmx_pescx_dbg_info_en { ··· 437 466 uint64_t reserved_31_63:33; 438 467 #endif 439 468 } s; 440 - struct cvmx_pescx_dbg_info_en_s cn52xx; 441 - struct cvmx_pescx_dbg_info_en_s cn52xxp1; 442 - struct cvmx_pescx_dbg_info_en_s cn56xx; 443 - struct cvmx_pescx_dbg_info_en_s cn56xxp1; 444 469 }; 445 470 446 471 union cvmx_pescx_diag_status { ··· 456 489 uint64_t reserved_4_63:60; 457 490 #endif 458 491 } s; 459 - struct cvmx_pescx_diag_status_s cn52xx; 460 - struct cvmx_pescx_diag_status_s cn52xxp1; 461 - struct cvmx_pescx_diag_status_s cn56xx; 462 - struct cvmx_pescx_diag_status_s cn56xxp1; 463 492 }; 464 493 465 494 union cvmx_pescx_p2n_bar0_start { ··· 469 506 uint64_t addr:50; 470 507 #endif 471 508 } s; 472 - struct cvmx_pescx_p2n_bar0_start_s cn52xx; 473 - struct cvmx_pescx_p2n_bar0_start_s cn52xxp1; 474 - struct cvmx_pescx_p2n_bar0_start_s cn56xx; 475 - struct cvmx_pescx_p2n_bar0_start_s cn56xxp1; 476 509 }; 477 510 478 511 union cvmx_pescx_p2n_bar1_start { ··· 482 523 uint64_t addr:38; 483 524 #endif 484 525 } s; 485 - struct cvmx_pescx_p2n_bar1_start_s cn52xx; 486 - struct cvmx_pescx_p2n_bar1_start_s cn52xxp1; 487 - struct cvmx_pescx_p2n_bar1_start_s cn56xx; 488 - struct cvmx_pescx_p2n_bar1_start_s cn56xxp1; 489 526 }; 490 527 491 528 union cvmx_pescx_p2n_bar2_start { ··· 495 540 uint64_t addr:25; 496 541 #endif 497 542 } s; 498 - struct cvmx_pescx_p2n_bar2_start_s cn52xx; 499 - struct cvmx_pescx_p2n_bar2_start_s cn52xxp1; 500 - struct cvmx_pescx_p2n_bar2_start_s cn56xx; 501 - struct cvmx_pescx_p2n_bar2_start_s cn56xxp1; 502 543 }; 503 544 504 545 union cvmx_pescx_p2p_barx_end { ··· 508 557 uint64_t addr:52; 509 558 #endif 510 559 } s; 511 - struct cvmx_pescx_p2p_barx_end_s cn52xx; 512 - struct cvmx_pescx_p2p_barx_end_s cn52xxp1; 513 - struct cvmx_pescx_p2p_barx_end_s cn56xx; 514 - struct cvmx_pescx_p2p_barx_end_s cn56xxp1; 515 560 }; 516 561 517 562 union cvmx_pescx_p2p_barx_start { ··· 521 574 uint64_t addr:52; 522 575 #endif 523 576 } s; 524 - struct cvmx_pescx_p2p_barx_start_s cn52xx; 525 - struct cvmx_pescx_p2p_barx_start_s cn52xxp1; 526 - struct cvmx_pescx_p2p_barx_start_s cn56xx; 527 - struct cvmx_pescx_p2p_barx_start_s cn56xxp1; 528 577 }; 529 578 530 579 union cvmx_pescx_tlp_credits { ··· 574 631 uint64_t reserved_38_63:26; 575 632 #endif 576 633 } cn52xxp1; 577 - struct cvmx_pescx_tlp_credits_cn52xx cn56xx; 578 - struct cvmx_pescx_tlp_credits_cn52xxp1 cn56xxp1; 579 634 }; 580 635 581 636 #endif
-688
arch/mips/include/asm/octeon/cvmx-pip-defs.h
··· 160 160 uint64_t reserved_57_63:7; 161 161 #endif 162 162 } s; 163 - struct cvmx_pip_alt_skip_cfgx_s cn61xx; 164 - struct cvmx_pip_alt_skip_cfgx_s cn66xx; 165 - struct cvmx_pip_alt_skip_cfgx_s cn68xx; 166 - struct cvmx_pip_alt_skip_cfgx_s cnf71xx; 167 163 }; 168 164 169 165 union cvmx_pip_bck_prs { ··· 179 183 uint64_t bckprs:1; 180 184 #endif 181 185 } s; 182 - struct cvmx_pip_bck_prs_s cn38xx; 183 - struct cvmx_pip_bck_prs_s cn38xxp2; 184 - struct cvmx_pip_bck_prs_s cn56xx; 185 - struct cvmx_pip_bck_prs_s cn56xxp1; 186 - struct cvmx_pip_bck_prs_s cn58xx; 187 - struct cvmx_pip_bck_prs_s cn58xxp1; 188 - struct cvmx_pip_bck_prs_s cn61xx; 189 - struct cvmx_pip_bck_prs_s cn63xx; 190 - struct cvmx_pip_bck_prs_s cn63xxp1; 191 - struct cvmx_pip_bck_prs_s cn66xx; 192 - struct cvmx_pip_bck_prs_s cn68xx; 193 - struct cvmx_pip_bck_prs_s cn68xxp1; 194 - struct cvmx_pip_bck_prs_s cnf71xx; 195 186 }; 196 187 197 188 union cvmx_pip_bist_status { ··· 201 218 uint64_t reserved_18_63:46; 202 219 #endif 203 220 } cn30xx; 204 - struct cvmx_pip_bist_status_cn30xx cn31xx; 205 - struct cvmx_pip_bist_status_cn30xx cn38xx; 206 - struct cvmx_pip_bist_status_cn30xx cn38xxp2; 207 221 struct cvmx_pip_bist_status_cn50xx { 208 222 #ifdef __BIG_ENDIAN_BITFIELD 209 223 uint64_t reserved_17_63:47; ··· 210 230 uint64_t reserved_17_63:47; 211 231 #endif 212 232 } cn50xx; 213 - struct cvmx_pip_bist_status_cn30xx cn52xx; 214 - struct cvmx_pip_bist_status_cn30xx cn52xxp1; 215 - struct cvmx_pip_bist_status_cn30xx cn56xx; 216 - struct cvmx_pip_bist_status_cn30xx cn56xxp1; 217 - struct cvmx_pip_bist_status_cn30xx cn58xx; 218 - struct cvmx_pip_bist_status_cn30xx cn58xxp1; 219 233 struct cvmx_pip_bist_status_cn61xx { 220 234 #ifdef __BIG_ENDIAN_BITFIELD 221 235 uint64_t reserved_20_63:44; ··· 219 245 uint64_t reserved_20_63:44; 220 246 #endif 221 247 } cn61xx; 222 - struct cvmx_pip_bist_status_cn30xx cn63xx; 223 - struct cvmx_pip_bist_status_cn30xx cn63xxp1; 224 - struct cvmx_pip_bist_status_cn61xx cn66xx; 225 - struct cvmx_pip_bist_status_s cn68xx; 226 - struct cvmx_pip_bist_status_cn61xx cn68xxp1; 227 - struct cvmx_pip_bist_status_cn61xx cnf71xx; 228 248 }; 229 249 230 250 union cvmx_pip_bsel_ext_cfgx { ··· 242 274 uint64_t reserved_56_63:8; 243 275 #endif 244 276 } s; 245 - struct cvmx_pip_bsel_ext_cfgx_s cn61xx; 246 - struct cvmx_pip_bsel_ext_cfgx_s cn68xx; 247 - struct cvmx_pip_bsel_ext_cfgx_s cnf71xx; 248 277 }; 249 278 250 279 union cvmx_pip_bsel_ext_posx { ··· 283 318 uint64_t pos7_val:1; 284 319 #endif 285 320 } s; 286 - struct cvmx_pip_bsel_ext_posx_s cn61xx; 287 - struct cvmx_pip_bsel_ext_posx_s cn68xx; 288 - struct cvmx_pip_bsel_ext_posx_s cnf71xx; 289 321 }; 290 322 291 323 union cvmx_pip_bsel_tbl_entx { ··· 345 383 uint64_t tag_en:1; 346 384 #endif 347 385 } cn61xx; 348 - struct cvmx_pip_bsel_tbl_entx_s cn68xx; 349 - struct cvmx_pip_bsel_tbl_entx_cn61xx cnf71xx; 350 386 }; 351 387 352 388 union cvmx_pip_clken { ··· 358 398 uint64_t reserved_1_63:63; 359 399 #endif 360 400 } s; 361 - struct cvmx_pip_clken_s cn61xx; 362 - struct cvmx_pip_clken_s cn63xx; 363 - struct cvmx_pip_clken_s cn63xxp1; 364 - struct cvmx_pip_clken_s cn66xx; 365 - struct cvmx_pip_clken_s cn68xx; 366 - struct cvmx_pip_clken_s cn68xxp1; 367 - struct cvmx_pip_clken_s cnf71xx; 368 401 }; 369 402 370 403 union cvmx_pip_crc_ctlx { ··· 373 420 uint64_t reserved_2_63:62; 374 421 #endif 375 422 } s; 376 - struct cvmx_pip_crc_ctlx_s cn38xx; 377 - struct cvmx_pip_crc_ctlx_s cn38xxp2; 378 - struct cvmx_pip_crc_ctlx_s cn58xx; 379 - struct cvmx_pip_crc_ctlx_s cn58xxp1; 380 423 }; 381 424 382 425 union cvmx_pip_crc_ivx { ··· 386 437 uint64_t reserved_32_63:32; 387 438 #endif 388 439 } s; 389 - struct cvmx_pip_crc_ivx_s cn38xx; 390 - struct cvmx_pip_crc_ivx_s cn38xxp2; 391 - struct cvmx_pip_crc_ivx_s cn58xx; 392 - struct cvmx_pip_crc_ivx_s cn58xxp1; 393 440 }; 394 441 395 442 union cvmx_pip_dec_ipsecx { ··· 403 458 uint64_t reserved_18_63:46; 404 459 #endif 405 460 } s; 406 - struct cvmx_pip_dec_ipsecx_s cn30xx; 407 - struct cvmx_pip_dec_ipsecx_s cn31xx; 408 - struct cvmx_pip_dec_ipsecx_s cn38xx; 409 - struct cvmx_pip_dec_ipsecx_s cn38xxp2; 410 - struct cvmx_pip_dec_ipsecx_s cn50xx; 411 - struct cvmx_pip_dec_ipsecx_s cn52xx; 412 - struct cvmx_pip_dec_ipsecx_s cn52xxp1; 413 - struct cvmx_pip_dec_ipsecx_s cn56xx; 414 - struct cvmx_pip_dec_ipsecx_s cn56xxp1; 415 - struct cvmx_pip_dec_ipsecx_s cn58xx; 416 - struct cvmx_pip_dec_ipsecx_s cn58xxp1; 417 - struct cvmx_pip_dec_ipsecx_s cn61xx; 418 - struct cvmx_pip_dec_ipsecx_s cn63xx; 419 - struct cvmx_pip_dec_ipsecx_s cn63xxp1; 420 - struct cvmx_pip_dec_ipsecx_s cn66xx; 421 - struct cvmx_pip_dec_ipsecx_s cn68xx; 422 - struct cvmx_pip_dec_ipsecx_s cn68xxp1; 423 - struct cvmx_pip_dec_ipsecx_s cnf71xx; 424 461 }; 425 462 426 463 union cvmx_pip_dsa_src_grp { ··· 444 517 uint64_t map15:4; 445 518 #endif 446 519 } s; 447 - struct cvmx_pip_dsa_src_grp_s cn52xx; 448 - struct cvmx_pip_dsa_src_grp_s cn52xxp1; 449 - struct cvmx_pip_dsa_src_grp_s cn56xx; 450 - struct cvmx_pip_dsa_src_grp_s cn61xx; 451 - struct cvmx_pip_dsa_src_grp_s cn63xx; 452 - struct cvmx_pip_dsa_src_grp_s cn63xxp1; 453 - struct cvmx_pip_dsa_src_grp_s cn66xx; 454 - struct cvmx_pip_dsa_src_grp_s cn68xx; 455 - struct cvmx_pip_dsa_src_grp_s cn68xxp1; 456 - struct cvmx_pip_dsa_src_grp_s cnf71xx; 457 520 }; 458 521 459 522 union cvmx_pip_dsa_vid_grp { ··· 485 568 uint64_t map15:4; 486 569 #endif 487 570 } s; 488 - struct cvmx_pip_dsa_vid_grp_s cn52xx; 489 - struct cvmx_pip_dsa_vid_grp_s cn52xxp1; 490 - struct cvmx_pip_dsa_vid_grp_s cn56xx; 491 - struct cvmx_pip_dsa_vid_grp_s cn61xx; 492 - struct cvmx_pip_dsa_vid_grp_s cn63xx; 493 - struct cvmx_pip_dsa_vid_grp_s cn63xxp1; 494 - struct cvmx_pip_dsa_vid_grp_s cn66xx; 495 - struct cvmx_pip_dsa_vid_grp_s cn68xx; 496 - struct cvmx_pip_dsa_vid_grp_s cn68xxp1; 497 - struct cvmx_pip_dsa_vid_grp_s cnf71xx; 498 571 }; 499 572 500 573 union cvmx_pip_frm_len_chkx { ··· 500 593 uint64_t reserved_32_63:32; 501 594 #endif 502 595 } s; 503 - struct cvmx_pip_frm_len_chkx_s cn50xx; 504 - struct cvmx_pip_frm_len_chkx_s cn52xx; 505 - struct cvmx_pip_frm_len_chkx_s cn52xxp1; 506 - struct cvmx_pip_frm_len_chkx_s cn56xx; 507 - struct cvmx_pip_frm_len_chkx_s cn56xxp1; 508 - struct cvmx_pip_frm_len_chkx_s cn61xx; 509 - struct cvmx_pip_frm_len_chkx_s cn63xx; 510 - struct cvmx_pip_frm_len_chkx_s cn63xxp1; 511 - struct cvmx_pip_frm_len_chkx_s cn66xx; 512 - struct cvmx_pip_frm_len_chkx_s cn68xx; 513 - struct cvmx_pip_frm_len_chkx_s cn68xxp1; 514 - struct cvmx_pip_frm_len_chkx_s cnf71xx; 515 596 }; 516 597 517 598 union cvmx_pip_gbl_cfg { ··· 525 630 uint64_t reserved_19_63:45; 526 631 #endif 527 632 } s; 528 - struct cvmx_pip_gbl_cfg_s cn30xx; 529 - struct cvmx_pip_gbl_cfg_s cn31xx; 530 - struct cvmx_pip_gbl_cfg_s cn38xx; 531 - struct cvmx_pip_gbl_cfg_s cn38xxp2; 532 - struct cvmx_pip_gbl_cfg_s cn50xx; 533 - struct cvmx_pip_gbl_cfg_s cn52xx; 534 - struct cvmx_pip_gbl_cfg_s cn52xxp1; 535 - struct cvmx_pip_gbl_cfg_s cn56xx; 536 - struct cvmx_pip_gbl_cfg_s cn56xxp1; 537 - struct cvmx_pip_gbl_cfg_s cn58xx; 538 - struct cvmx_pip_gbl_cfg_s cn58xxp1; 539 - struct cvmx_pip_gbl_cfg_s cn61xx; 540 - struct cvmx_pip_gbl_cfg_s cn63xx; 541 - struct cvmx_pip_gbl_cfg_s cn63xxp1; 542 - struct cvmx_pip_gbl_cfg_s cn66xx; 543 - struct cvmx_pip_gbl_cfg_s cn68xx; 544 - struct cvmx_pip_gbl_cfg_s cn68xxp1; 545 - struct cvmx_pip_gbl_cfg_s cnf71xx; 546 633 }; 547 634 548 635 union cvmx_pip_gbl_ctl { ··· 619 742 uint64_t reserved_17_63:47; 620 743 #endif 621 744 } cn30xx; 622 - struct cvmx_pip_gbl_ctl_cn30xx cn31xx; 623 - struct cvmx_pip_gbl_ctl_cn30xx cn38xx; 624 - struct cvmx_pip_gbl_ctl_cn30xx cn38xxp2; 625 - struct cvmx_pip_gbl_ctl_cn30xx cn50xx; 626 745 struct cvmx_pip_gbl_ctl_cn52xx { 627 746 #ifdef __BIG_ENDIAN_BITFIELD 628 747 uint64_t reserved_27_63:37; ··· 668 795 uint64_t reserved_27_63:37; 669 796 #endif 670 797 } cn52xx; 671 - struct cvmx_pip_gbl_ctl_cn52xx cn52xxp1; 672 - struct cvmx_pip_gbl_ctl_cn52xx cn56xx; 673 798 struct cvmx_pip_gbl_ctl_cn56xxp1 { 674 799 #ifdef __BIG_ENDIAN_BITFIELD 675 800 uint64_t reserved_21_63:43; ··· 709 838 uint64_t reserved_21_63:43; 710 839 #endif 711 840 } cn56xxp1; 712 - struct cvmx_pip_gbl_ctl_cn30xx cn58xx; 713 - struct cvmx_pip_gbl_ctl_cn30xx cn58xxp1; 714 841 struct cvmx_pip_gbl_ctl_cn61xx { 715 842 #ifdef __BIG_ENDIAN_BITFIELD 716 843 uint64_t reserved_28_63:36; ··· 760 891 uint64_t reserved_28_63:36; 761 892 #endif 762 893 } cn61xx; 763 - struct cvmx_pip_gbl_ctl_cn61xx cn63xx; 764 - struct cvmx_pip_gbl_ctl_cn61xx cn63xxp1; 765 - struct cvmx_pip_gbl_ctl_cn61xx cn66xx; 766 894 struct cvmx_pip_gbl_ctl_cn68xx { 767 895 #ifdef __BIG_ENDIAN_BITFIELD 768 896 uint64_t reserved_29_63:35; ··· 856 990 uint64_t reserved_28_63:36; 857 991 #endif 858 992 } cn68xxp1; 859 - struct cvmx_pip_gbl_ctl_cn61xx cnf71xx; 860 993 }; 861 994 862 995 union cvmx_pip_hg_pri_qos { ··· 877 1012 uint64_t reserved_13_63:51; 878 1013 #endif 879 1014 } s; 880 - struct cvmx_pip_hg_pri_qos_s cn52xx; 881 - struct cvmx_pip_hg_pri_qos_s cn52xxp1; 882 - struct cvmx_pip_hg_pri_qos_s cn56xx; 883 - struct cvmx_pip_hg_pri_qos_s cn61xx; 884 - struct cvmx_pip_hg_pri_qos_s cn63xx; 885 - struct cvmx_pip_hg_pri_qos_s cn63xxp1; 886 - struct cvmx_pip_hg_pri_qos_s cn66xx; 887 - struct cvmx_pip_hg_pri_qos_s cnf71xx; 888 1015 }; 889 1016 890 1017 union cvmx_pip_int_en { ··· 939 1082 uint64_t reserved_9_63:55; 940 1083 #endif 941 1084 } cn30xx; 942 - struct cvmx_pip_int_en_cn30xx cn31xx; 943 - struct cvmx_pip_int_en_cn30xx cn38xx; 944 - struct cvmx_pip_int_en_cn30xx cn38xxp2; 945 1085 struct cvmx_pip_int_en_cn50xx { 946 1086 #ifdef __BIG_ENDIAN_BITFIELD 947 1087 uint64_t reserved_12_63:52; ··· 1003 1149 uint64_t reserved_13_63:51; 1004 1150 #endif 1005 1151 } cn52xx; 1006 - struct cvmx_pip_int_en_cn52xx cn52xxp1; 1007 - struct cvmx_pip_int_en_s cn56xx; 1008 1152 struct cvmx_pip_int_en_cn56xxp1 { 1009 1153 #ifdef __BIG_ENDIAN_BITFIELD 1010 1154 uint64_t reserved_12_63:52; ··· 1063 1211 uint64_t reserved_13_63:51; 1064 1212 #endif 1065 1213 } cn58xx; 1066 - struct cvmx_pip_int_en_cn30xx cn58xxp1; 1067 - struct cvmx_pip_int_en_s cn61xx; 1068 - struct cvmx_pip_int_en_s cn63xx; 1069 - struct cvmx_pip_int_en_s cn63xxp1; 1070 - struct cvmx_pip_int_en_s cn66xx; 1071 - struct cvmx_pip_int_en_s cn68xx; 1072 - struct cvmx_pip_int_en_s cn68xxp1; 1073 - struct cvmx_pip_int_en_s cnf71xx; 1074 1214 }; 1075 1215 1076 1216 union cvmx_pip_int_reg { ··· 1125 1281 uint64_t reserved_9_63:55; 1126 1282 #endif 1127 1283 } cn30xx; 1128 - struct cvmx_pip_int_reg_cn30xx cn31xx; 1129 - struct cvmx_pip_int_reg_cn30xx cn38xx; 1130 - struct cvmx_pip_int_reg_cn30xx cn38xxp2; 1131 1284 struct cvmx_pip_int_reg_cn50xx { 1132 1285 #ifdef __BIG_ENDIAN_BITFIELD 1133 1286 uint64_t reserved_12_63:52; ··· 1189 1348 uint64_t reserved_13_63:51; 1190 1349 #endif 1191 1350 } cn52xx; 1192 - struct cvmx_pip_int_reg_cn52xx cn52xxp1; 1193 - struct cvmx_pip_int_reg_s cn56xx; 1194 1351 struct cvmx_pip_int_reg_cn56xxp1 { 1195 1352 #ifdef __BIG_ENDIAN_BITFIELD 1196 1353 uint64_t reserved_12_63:52; ··· 1249 1410 uint64_t reserved_13_63:51; 1250 1411 #endif 1251 1412 } cn58xx; 1252 - struct cvmx_pip_int_reg_cn30xx cn58xxp1; 1253 - struct cvmx_pip_int_reg_s cn61xx; 1254 - struct cvmx_pip_int_reg_s cn63xx; 1255 - struct cvmx_pip_int_reg_s cn63xxp1; 1256 - struct cvmx_pip_int_reg_s cn66xx; 1257 - struct cvmx_pip_int_reg_s cn68xx; 1258 - struct cvmx_pip_int_reg_s cn68xxp1; 1259 - struct cvmx_pip_int_reg_s cnf71xx; 1260 1413 }; 1261 1414 1262 1415 union cvmx_pip_ip_offset { ··· 1262 1431 uint64_t reserved_3_63:61; 1263 1432 #endif 1264 1433 } s; 1265 - struct cvmx_pip_ip_offset_s cn30xx; 1266 - struct cvmx_pip_ip_offset_s cn31xx; 1267 - struct cvmx_pip_ip_offset_s cn38xx; 1268 - struct cvmx_pip_ip_offset_s cn38xxp2; 1269 - struct cvmx_pip_ip_offset_s cn50xx; 1270 - struct cvmx_pip_ip_offset_s cn52xx; 1271 - struct cvmx_pip_ip_offset_s cn52xxp1; 1272 - struct cvmx_pip_ip_offset_s cn56xx; 1273 - struct cvmx_pip_ip_offset_s cn56xxp1; 1274 - struct cvmx_pip_ip_offset_s cn58xx; 1275 - struct cvmx_pip_ip_offset_s cn58xxp1; 1276 - struct cvmx_pip_ip_offset_s cn61xx; 1277 - struct cvmx_pip_ip_offset_s cn63xx; 1278 - struct cvmx_pip_ip_offset_s cn63xxp1; 1279 - struct cvmx_pip_ip_offset_s cn66xx; 1280 - struct cvmx_pip_ip_offset_s cn68xx; 1281 - struct cvmx_pip_ip_offset_s cn68xxp1; 1282 - struct cvmx_pip_ip_offset_s cnf71xx; 1283 1434 }; 1284 1435 1285 1436 union cvmx_pip_pri_tblx { ··· 1301 1488 uint64_t diff2_padd:8; 1302 1489 #endif 1303 1490 } s; 1304 - struct cvmx_pip_pri_tblx_s cn68xx; 1305 - struct cvmx_pip_pri_tblx_s cn68xxp1; 1306 1491 }; 1307 1492 1308 1493 union cvmx_pip_prt_cfgx { ··· 1407 1596 uint64_t reserved_37_63:27; 1408 1597 #endif 1409 1598 } cn30xx; 1410 - struct cvmx_pip_prt_cfgx_cn30xx cn31xx; 1411 1599 struct cvmx_pip_prt_cfgx_cn38xx { 1412 1600 #ifdef __BIG_ENDIAN_BITFIELD 1413 1601 uint64_t reserved_37_63:27; ··· 1448 1638 uint64_t reserved_37_63:27; 1449 1639 #endif 1450 1640 } cn38xx; 1451 - struct cvmx_pip_prt_cfgx_cn38xx cn38xxp2; 1452 1641 struct cvmx_pip_prt_cfgx_cn50xx { 1453 1642 #ifdef __BIG_ENDIAN_BITFIELD 1454 1643 uint64_t reserved_53_63:11; ··· 1568 1759 uint64_t reserved_53_63:11; 1569 1760 #endif 1570 1761 } cn52xx; 1571 - struct cvmx_pip_prt_cfgx_cn52xx cn52xxp1; 1572 - struct cvmx_pip_prt_cfgx_cn52xx cn56xx; 1573 - struct cvmx_pip_prt_cfgx_cn50xx cn56xxp1; 1574 1762 struct cvmx_pip_prt_cfgx_cn58xx { 1575 1763 #ifdef __BIG_ENDIAN_BITFIELD 1576 1764 uint64_t reserved_37_63:27; ··· 1611 1805 uint64_t reserved_37_63:27; 1612 1806 #endif 1613 1807 } cn58xx; 1614 - struct cvmx_pip_prt_cfgx_cn58xx cn58xxp1; 1615 - struct cvmx_pip_prt_cfgx_cn52xx cn61xx; 1616 - struct cvmx_pip_prt_cfgx_cn52xx cn63xx; 1617 - struct cvmx_pip_prt_cfgx_cn52xx cn63xxp1; 1618 - struct cvmx_pip_prt_cfgx_cn52xx cn66xx; 1619 1808 struct cvmx_pip_prt_cfgx_cn68xx { 1620 1809 #ifdef __BIG_ENDIAN_BITFIELD 1621 1810 uint64_t reserved_55_63:9; ··· 1676 1875 uint64_t reserved_55_63:9; 1677 1876 #endif 1678 1877 } cn68xx; 1679 - struct cvmx_pip_prt_cfgx_cn68xx cn68xxp1; 1680 - struct cvmx_pip_prt_cfgx_cn52xx cnf71xx; 1681 1878 }; 1682 1879 1683 1880 union cvmx_pip_prt_cfgbx { ··· 1737 1938 uint64_t reserved_39_63:25; 1738 1939 #endif 1739 1940 } cn66xx; 1740 - struct cvmx_pip_prt_cfgbx_s cn68xx; 1741 1941 struct cvmx_pip_prt_cfgbx_cn68xxp1 { 1742 1942 #ifdef __BIG_ENDIAN_BITFIELD 1743 1943 uint64_t reserved_24_63:40; ··· 1750 1952 uint64_t reserved_24_63:40; 1751 1953 #endif 1752 1954 } cn68xxp1; 1753 - struct cvmx_pip_prt_cfgbx_cn61xx cnf71xx; 1754 1955 }; 1755 1956 1756 1957 union cvmx_pip_prt_tagx { ··· 1880 2083 uint64_t reserved_40_63:24; 1881 2084 #endif 1882 2085 } cn30xx; 1883 - struct cvmx_pip_prt_tagx_cn30xx cn31xx; 1884 - struct cvmx_pip_prt_tagx_cn30xx cn38xx; 1885 - struct cvmx_pip_prt_tagx_cn30xx cn38xxp2; 1886 2086 struct cvmx_pip_prt_tagx_cn50xx { 1887 2087 #ifdef __BIG_ENDIAN_BITFIELD 1888 2088 uint64_t reserved_40_63:24; ··· 1935 2141 uint64_t reserved_40_63:24; 1936 2142 #endif 1937 2143 } cn50xx; 1938 - struct cvmx_pip_prt_tagx_cn50xx cn52xx; 1939 - struct cvmx_pip_prt_tagx_cn50xx cn52xxp1; 1940 - struct cvmx_pip_prt_tagx_cn50xx cn56xx; 1941 - struct cvmx_pip_prt_tagx_cn50xx cn56xxp1; 1942 - struct cvmx_pip_prt_tagx_cn30xx cn58xx; 1943 - struct cvmx_pip_prt_tagx_cn30xx cn58xxp1; 1944 - struct cvmx_pip_prt_tagx_cn50xx cn61xx; 1945 - struct cvmx_pip_prt_tagx_cn50xx cn63xx; 1946 - struct cvmx_pip_prt_tagx_cn50xx cn63xxp1; 1947 - struct cvmx_pip_prt_tagx_cn50xx cn66xx; 1948 - struct cvmx_pip_prt_tagx_s cn68xx; 1949 - struct cvmx_pip_prt_tagx_s cn68xxp1; 1950 - struct cvmx_pip_prt_tagx_cn50xx cnf71xx; 1951 2144 }; 1952 2145 1953 2146 union cvmx_pip_qos_diffx { ··· 1948 2167 uint64_t reserved_3_63:61; 1949 2168 #endif 1950 2169 } s; 1951 - struct cvmx_pip_qos_diffx_s cn30xx; 1952 - struct cvmx_pip_qos_diffx_s cn31xx; 1953 - struct cvmx_pip_qos_diffx_s cn38xx; 1954 - struct cvmx_pip_qos_diffx_s cn38xxp2; 1955 - struct cvmx_pip_qos_diffx_s cn50xx; 1956 - struct cvmx_pip_qos_diffx_s cn52xx; 1957 - struct cvmx_pip_qos_diffx_s cn52xxp1; 1958 - struct cvmx_pip_qos_diffx_s cn56xx; 1959 - struct cvmx_pip_qos_diffx_s cn56xxp1; 1960 - struct cvmx_pip_qos_diffx_s cn58xx; 1961 - struct cvmx_pip_qos_diffx_s cn58xxp1; 1962 - struct cvmx_pip_qos_diffx_s cn61xx; 1963 - struct cvmx_pip_qos_diffx_s cn63xx; 1964 - struct cvmx_pip_qos_diffx_s cn63xxp1; 1965 - struct cvmx_pip_qos_diffx_s cn66xx; 1966 - struct cvmx_pip_qos_diffx_s cnf71xx; 1967 2170 }; 1968 2171 1969 2172 union cvmx_pip_qos_vlanx { ··· 1974 2209 uint64_t reserved_3_63:61; 1975 2210 #endif 1976 2211 } cn30xx; 1977 - struct cvmx_pip_qos_vlanx_cn30xx cn31xx; 1978 - struct cvmx_pip_qos_vlanx_cn30xx cn38xx; 1979 - struct cvmx_pip_qos_vlanx_cn30xx cn38xxp2; 1980 - struct cvmx_pip_qos_vlanx_cn30xx cn50xx; 1981 - struct cvmx_pip_qos_vlanx_s cn52xx; 1982 - struct cvmx_pip_qos_vlanx_s cn52xxp1; 1983 - struct cvmx_pip_qos_vlanx_s cn56xx; 1984 - struct cvmx_pip_qos_vlanx_cn30xx cn56xxp1; 1985 - struct cvmx_pip_qos_vlanx_cn30xx cn58xx; 1986 - struct cvmx_pip_qos_vlanx_cn30xx cn58xxp1; 1987 - struct cvmx_pip_qos_vlanx_s cn61xx; 1988 - struct cvmx_pip_qos_vlanx_s cn63xx; 1989 - struct cvmx_pip_qos_vlanx_s cn63xxp1; 1990 - struct cvmx_pip_qos_vlanx_s cn66xx; 1991 - struct cvmx_pip_qos_vlanx_s cnf71xx; 1992 2212 }; 1993 2213 1994 2214 union cvmx_pip_qos_watchx { ··· 2024 2274 uint64_t reserved_48_63:16; 2025 2275 #endif 2026 2276 } cn30xx; 2027 - struct cvmx_pip_qos_watchx_cn30xx cn31xx; 2028 - struct cvmx_pip_qos_watchx_cn30xx cn38xx; 2029 - struct cvmx_pip_qos_watchx_cn30xx cn38xxp2; 2030 2277 struct cvmx_pip_qos_watchx_cn50xx { 2031 2278 #ifdef __BIG_ENDIAN_BITFIELD 2032 2279 uint64_t reserved_48_63:16; ··· 2047 2300 uint64_t reserved_48_63:16; 2048 2301 #endif 2049 2302 } cn50xx; 2050 - struct cvmx_pip_qos_watchx_cn50xx cn52xx; 2051 - struct cvmx_pip_qos_watchx_cn50xx cn52xxp1; 2052 - struct cvmx_pip_qos_watchx_cn50xx cn56xx; 2053 - struct cvmx_pip_qos_watchx_cn50xx cn56xxp1; 2054 - struct cvmx_pip_qos_watchx_cn30xx cn58xx; 2055 - struct cvmx_pip_qos_watchx_cn30xx cn58xxp1; 2056 - struct cvmx_pip_qos_watchx_cn50xx cn61xx; 2057 - struct cvmx_pip_qos_watchx_cn50xx cn63xx; 2058 - struct cvmx_pip_qos_watchx_cn50xx cn63xxp1; 2059 - struct cvmx_pip_qos_watchx_cn50xx cn66xx; 2060 - struct cvmx_pip_qos_watchx_s cn68xx; 2061 - struct cvmx_pip_qos_watchx_s cn68xxp1; 2062 - struct cvmx_pip_qos_watchx_cn50xx cnf71xx; 2063 2303 }; 2064 2304 2065 2305 union cvmx_pip_raw_word { ··· 2060 2326 uint64_t reserved_56_63:8; 2061 2327 #endif 2062 2328 } s; 2063 - struct cvmx_pip_raw_word_s cn30xx; 2064 - struct cvmx_pip_raw_word_s cn31xx; 2065 - struct cvmx_pip_raw_word_s cn38xx; 2066 - struct cvmx_pip_raw_word_s cn38xxp2; 2067 - struct cvmx_pip_raw_word_s cn50xx; 2068 - struct cvmx_pip_raw_word_s cn52xx; 2069 - struct cvmx_pip_raw_word_s cn52xxp1; 2070 - struct cvmx_pip_raw_word_s cn56xx; 2071 - struct cvmx_pip_raw_word_s cn56xxp1; 2072 - struct cvmx_pip_raw_word_s cn58xx; 2073 - struct cvmx_pip_raw_word_s cn58xxp1; 2074 - struct cvmx_pip_raw_word_s cn61xx; 2075 - struct cvmx_pip_raw_word_s cn63xx; 2076 - struct cvmx_pip_raw_word_s cn63xxp1; 2077 - struct cvmx_pip_raw_word_s cn66xx; 2078 - struct cvmx_pip_raw_word_s cn68xx; 2079 - struct cvmx_pip_raw_word_s cn68xxp1; 2080 - struct cvmx_pip_raw_word_s cnf71xx; 2081 2329 }; 2082 2330 2083 2331 union cvmx_pip_sft_rst { ··· 2073 2357 uint64_t reserved_1_63:63; 2074 2358 #endif 2075 2359 } s; 2076 - struct cvmx_pip_sft_rst_s cn30xx; 2077 - struct cvmx_pip_sft_rst_s cn31xx; 2078 - struct cvmx_pip_sft_rst_s cn38xx; 2079 - struct cvmx_pip_sft_rst_s cn50xx; 2080 - struct cvmx_pip_sft_rst_s cn52xx; 2081 - struct cvmx_pip_sft_rst_s cn52xxp1; 2082 - struct cvmx_pip_sft_rst_s cn56xx; 2083 - struct cvmx_pip_sft_rst_s cn56xxp1; 2084 - struct cvmx_pip_sft_rst_s cn58xx; 2085 - struct cvmx_pip_sft_rst_s cn58xxp1; 2086 - struct cvmx_pip_sft_rst_s cn61xx; 2087 - struct cvmx_pip_sft_rst_s cn63xx; 2088 - struct cvmx_pip_sft_rst_s cn63xxp1; 2089 - struct cvmx_pip_sft_rst_s cn66xx; 2090 - struct cvmx_pip_sft_rst_s cn68xx; 2091 - struct cvmx_pip_sft_rst_s cn68xxp1; 2092 - struct cvmx_pip_sft_rst_s cnf71xx; 2093 2360 }; 2094 2361 2095 2362 union cvmx_pip_stat0_x { ··· 2086 2387 uint64_t drp_pkts:32; 2087 2388 #endif 2088 2389 } s; 2089 - struct cvmx_pip_stat0_x_s cn68xx; 2090 - struct cvmx_pip_stat0_x_s cn68xxp1; 2091 2390 }; 2092 2391 2093 2392 union cvmx_pip_stat0_prtx { ··· 2099 2402 uint64_t drp_pkts:32; 2100 2403 #endif 2101 2404 } s; 2102 - struct cvmx_pip_stat0_prtx_s cn30xx; 2103 - struct cvmx_pip_stat0_prtx_s cn31xx; 2104 - struct cvmx_pip_stat0_prtx_s cn38xx; 2105 - struct cvmx_pip_stat0_prtx_s cn38xxp2; 2106 - struct cvmx_pip_stat0_prtx_s cn50xx; 2107 - struct cvmx_pip_stat0_prtx_s cn52xx; 2108 - struct cvmx_pip_stat0_prtx_s cn52xxp1; 2109 - struct cvmx_pip_stat0_prtx_s cn56xx; 2110 - struct cvmx_pip_stat0_prtx_s cn56xxp1; 2111 - struct cvmx_pip_stat0_prtx_s cn58xx; 2112 - struct cvmx_pip_stat0_prtx_s cn58xxp1; 2113 - struct cvmx_pip_stat0_prtx_s cn61xx; 2114 - struct cvmx_pip_stat0_prtx_s cn63xx; 2115 - struct cvmx_pip_stat0_prtx_s cn63xxp1; 2116 - struct cvmx_pip_stat0_prtx_s cn66xx; 2117 - struct cvmx_pip_stat0_prtx_s cnf71xx; 2118 2405 }; 2119 2406 2120 2407 union cvmx_pip_stat10_x { ··· 2112 2431 uint64_t bcast:32; 2113 2432 #endif 2114 2433 } s; 2115 - struct cvmx_pip_stat10_x_s cn68xx; 2116 - struct cvmx_pip_stat10_x_s cn68xxp1; 2117 2434 }; 2118 2435 2119 2436 union cvmx_pip_stat10_prtx { ··· 2125 2446 uint64_t bcast:32; 2126 2447 #endif 2127 2448 } s; 2128 - struct cvmx_pip_stat10_prtx_s cn52xx; 2129 - struct cvmx_pip_stat10_prtx_s cn52xxp1; 2130 - struct cvmx_pip_stat10_prtx_s cn56xx; 2131 - struct cvmx_pip_stat10_prtx_s cn56xxp1; 2132 - struct cvmx_pip_stat10_prtx_s cn61xx; 2133 - struct cvmx_pip_stat10_prtx_s cn63xx; 2134 - struct cvmx_pip_stat10_prtx_s cn63xxp1; 2135 - struct cvmx_pip_stat10_prtx_s cn66xx; 2136 - struct cvmx_pip_stat10_prtx_s cnf71xx; 2137 2449 }; 2138 2450 2139 2451 union cvmx_pip_stat11_x { ··· 2138 2468 uint64_t bcast:32; 2139 2469 #endif 2140 2470 } s; 2141 - struct cvmx_pip_stat11_x_s cn68xx; 2142 - struct cvmx_pip_stat11_x_s cn68xxp1; 2143 2471 }; 2144 2472 2145 2473 union cvmx_pip_stat11_prtx { ··· 2151 2483 uint64_t bcast:32; 2152 2484 #endif 2153 2485 } s; 2154 - struct cvmx_pip_stat11_prtx_s cn52xx; 2155 - struct cvmx_pip_stat11_prtx_s cn52xxp1; 2156 - struct cvmx_pip_stat11_prtx_s cn56xx; 2157 - struct cvmx_pip_stat11_prtx_s cn56xxp1; 2158 - struct cvmx_pip_stat11_prtx_s cn61xx; 2159 - struct cvmx_pip_stat11_prtx_s cn63xx; 2160 - struct cvmx_pip_stat11_prtx_s cn63xxp1; 2161 - struct cvmx_pip_stat11_prtx_s cn66xx; 2162 - struct cvmx_pip_stat11_prtx_s cnf71xx; 2163 2486 }; 2164 2487 2165 2488 union cvmx_pip_stat1_x { ··· 2164 2505 uint64_t reserved_48_63:16; 2165 2506 #endif 2166 2507 } s; 2167 - struct cvmx_pip_stat1_x_s cn68xx; 2168 - struct cvmx_pip_stat1_x_s cn68xxp1; 2169 2508 }; 2170 2509 2171 2510 union cvmx_pip_stat1_prtx { ··· 2177 2520 uint64_t reserved_48_63:16; 2178 2521 #endif 2179 2522 } s; 2180 - struct cvmx_pip_stat1_prtx_s cn30xx; 2181 - struct cvmx_pip_stat1_prtx_s cn31xx; 2182 - struct cvmx_pip_stat1_prtx_s cn38xx; 2183 - struct cvmx_pip_stat1_prtx_s cn38xxp2; 2184 - struct cvmx_pip_stat1_prtx_s cn50xx; 2185 - struct cvmx_pip_stat1_prtx_s cn52xx; 2186 - struct cvmx_pip_stat1_prtx_s cn52xxp1; 2187 - struct cvmx_pip_stat1_prtx_s cn56xx; 2188 - struct cvmx_pip_stat1_prtx_s cn56xxp1; 2189 - struct cvmx_pip_stat1_prtx_s cn58xx; 2190 - struct cvmx_pip_stat1_prtx_s cn58xxp1; 2191 - struct cvmx_pip_stat1_prtx_s cn61xx; 2192 - struct cvmx_pip_stat1_prtx_s cn63xx; 2193 - struct cvmx_pip_stat1_prtx_s cn63xxp1; 2194 - struct cvmx_pip_stat1_prtx_s cn66xx; 2195 - struct cvmx_pip_stat1_prtx_s cnf71xx; 2196 2523 }; 2197 2524 2198 2525 union cvmx_pip_stat2_x { ··· 2190 2549 uint64_t pkts:32; 2191 2550 #endif 2192 2551 } s; 2193 - struct cvmx_pip_stat2_x_s cn68xx; 2194 - struct cvmx_pip_stat2_x_s cn68xxp1; 2195 2552 }; 2196 2553 2197 2554 union cvmx_pip_stat2_prtx { ··· 2203 2564 uint64_t pkts:32; 2204 2565 #endif 2205 2566 } s; 2206 - struct cvmx_pip_stat2_prtx_s cn30xx; 2207 - struct cvmx_pip_stat2_prtx_s cn31xx; 2208 - struct cvmx_pip_stat2_prtx_s cn38xx; 2209 - struct cvmx_pip_stat2_prtx_s cn38xxp2; 2210 - struct cvmx_pip_stat2_prtx_s cn50xx; 2211 - struct cvmx_pip_stat2_prtx_s cn52xx; 2212 - struct cvmx_pip_stat2_prtx_s cn52xxp1; 2213 - struct cvmx_pip_stat2_prtx_s cn56xx; 2214 - struct cvmx_pip_stat2_prtx_s cn56xxp1; 2215 - struct cvmx_pip_stat2_prtx_s cn58xx; 2216 - struct cvmx_pip_stat2_prtx_s cn58xxp1; 2217 - struct cvmx_pip_stat2_prtx_s cn61xx; 2218 - struct cvmx_pip_stat2_prtx_s cn63xx; 2219 - struct cvmx_pip_stat2_prtx_s cn63xxp1; 2220 - struct cvmx_pip_stat2_prtx_s cn66xx; 2221 - struct cvmx_pip_stat2_prtx_s cnf71xx; 2222 2567 }; 2223 2568 2224 2569 union cvmx_pip_stat3_x { ··· 2216 2593 uint64_t bcst:32; 2217 2594 #endif 2218 2595 } s; 2219 - struct cvmx_pip_stat3_x_s cn68xx; 2220 - struct cvmx_pip_stat3_x_s cn68xxp1; 2221 2596 }; 2222 2597 2223 2598 union cvmx_pip_stat3_prtx { ··· 2229 2608 uint64_t bcst:32; 2230 2609 #endif 2231 2610 } s; 2232 - struct cvmx_pip_stat3_prtx_s cn30xx; 2233 - struct cvmx_pip_stat3_prtx_s cn31xx; 2234 - struct cvmx_pip_stat3_prtx_s cn38xx; 2235 - struct cvmx_pip_stat3_prtx_s cn38xxp2; 2236 - struct cvmx_pip_stat3_prtx_s cn50xx; 2237 - struct cvmx_pip_stat3_prtx_s cn52xx; 2238 - struct cvmx_pip_stat3_prtx_s cn52xxp1; 2239 - struct cvmx_pip_stat3_prtx_s cn56xx; 2240 - struct cvmx_pip_stat3_prtx_s cn56xxp1; 2241 - struct cvmx_pip_stat3_prtx_s cn58xx; 2242 - struct cvmx_pip_stat3_prtx_s cn58xxp1; 2243 - struct cvmx_pip_stat3_prtx_s cn61xx; 2244 - struct cvmx_pip_stat3_prtx_s cn63xx; 2245 - struct cvmx_pip_stat3_prtx_s cn63xxp1; 2246 - struct cvmx_pip_stat3_prtx_s cn66xx; 2247 - struct cvmx_pip_stat3_prtx_s cnf71xx; 2248 2611 }; 2249 2612 2250 2613 union cvmx_pip_stat4_x { ··· 2242 2637 uint64_t h65to127:32; 2243 2638 #endif 2244 2639 } s; 2245 - struct cvmx_pip_stat4_x_s cn68xx; 2246 - struct cvmx_pip_stat4_x_s cn68xxp1; 2247 2640 }; 2248 2641 2249 2642 union cvmx_pip_stat4_prtx { ··· 2255 2652 uint64_t h65to127:32; 2256 2653 #endif 2257 2654 } s; 2258 - struct cvmx_pip_stat4_prtx_s cn30xx; 2259 - struct cvmx_pip_stat4_prtx_s cn31xx; 2260 - struct cvmx_pip_stat4_prtx_s cn38xx; 2261 - struct cvmx_pip_stat4_prtx_s cn38xxp2; 2262 - struct cvmx_pip_stat4_prtx_s cn50xx; 2263 - struct cvmx_pip_stat4_prtx_s cn52xx; 2264 - struct cvmx_pip_stat4_prtx_s cn52xxp1; 2265 - struct cvmx_pip_stat4_prtx_s cn56xx; 2266 - struct cvmx_pip_stat4_prtx_s cn56xxp1; 2267 - struct cvmx_pip_stat4_prtx_s cn58xx; 2268 - struct cvmx_pip_stat4_prtx_s cn58xxp1; 2269 - struct cvmx_pip_stat4_prtx_s cn61xx; 2270 - struct cvmx_pip_stat4_prtx_s cn63xx; 2271 - struct cvmx_pip_stat4_prtx_s cn63xxp1; 2272 - struct cvmx_pip_stat4_prtx_s cn66xx; 2273 - struct cvmx_pip_stat4_prtx_s cnf71xx; 2274 2655 }; 2275 2656 2276 2657 union cvmx_pip_stat5_x { ··· 2268 2681 uint64_t h256to511:32; 2269 2682 #endif 2270 2683 } s; 2271 - struct cvmx_pip_stat5_x_s cn68xx; 2272 - struct cvmx_pip_stat5_x_s cn68xxp1; 2273 2684 }; 2274 2685 2275 2686 union cvmx_pip_stat5_prtx { ··· 2281 2696 uint64_t h256to511:32; 2282 2697 #endif 2283 2698 } s; 2284 - struct cvmx_pip_stat5_prtx_s cn30xx; 2285 - struct cvmx_pip_stat5_prtx_s cn31xx; 2286 - struct cvmx_pip_stat5_prtx_s cn38xx; 2287 - struct cvmx_pip_stat5_prtx_s cn38xxp2; 2288 - struct cvmx_pip_stat5_prtx_s cn50xx; 2289 - struct cvmx_pip_stat5_prtx_s cn52xx; 2290 - struct cvmx_pip_stat5_prtx_s cn52xxp1; 2291 - struct cvmx_pip_stat5_prtx_s cn56xx; 2292 - struct cvmx_pip_stat5_prtx_s cn56xxp1; 2293 - struct cvmx_pip_stat5_prtx_s cn58xx; 2294 - struct cvmx_pip_stat5_prtx_s cn58xxp1; 2295 - struct cvmx_pip_stat5_prtx_s cn61xx; 2296 - struct cvmx_pip_stat5_prtx_s cn63xx; 2297 - struct cvmx_pip_stat5_prtx_s cn63xxp1; 2298 - struct cvmx_pip_stat5_prtx_s cn66xx; 2299 - struct cvmx_pip_stat5_prtx_s cnf71xx; 2300 2699 }; 2301 2700 2302 2701 union cvmx_pip_stat6_x { ··· 2294 2725 uint64_t h1024to1518:32; 2295 2726 #endif 2296 2727 } s; 2297 - struct cvmx_pip_stat6_x_s cn68xx; 2298 - struct cvmx_pip_stat6_x_s cn68xxp1; 2299 2728 }; 2300 2729 2301 2730 union cvmx_pip_stat6_prtx { ··· 2307 2740 uint64_t h1024to1518:32; 2308 2741 #endif 2309 2742 } s; 2310 - struct cvmx_pip_stat6_prtx_s cn30xx; 2311 - struct cvmx_pip_stat6_prtx_s cn31xx; 2312 - struct cvmx_pip_stat6_prtx_s cn38xx; 2313 - struct cvmx_pip_stat6_prtx_s cn38xxp2; 2314 - struct cvmx_pip_stat6_prtx_s cn50xx; 2315 - struct cvmx_pip_stat6_prtx_s cn52xx; 2316 - struct cvmx_pip_stat6_prtx_s cn52xxp1; 2317 - struct cvmx_pip_stat6_prtx_s cn56xx; 2318 - struct cvmx_pip_stat6_prtx_s cn56xxp1; 2319 - struct cvmx_pip_stat6_prtx_s cn58xx; 2320 - struct cvmx_pip_stat6_prtx_s cn58xxp1; 2321 - struct cvmx_pip_stat6_prtx_s cn61xx; 2322 - struct cvmx_pip_stat6_prtx_s cn63xx; 2323 - struct cvmx_pip_stat6_prtx_s cn63xxp1; 2324 - struct cvmx_pip_stat6_prtx_s cn66xx; 2325 - struct cvmx_pip_stat6_prtx_s cnf71xx; 2326 2743 }; 2327 2744 2328 2745 union cvmx_pip_stat7_x { ··· 2320 2769 uint64_t fcs:32; 2321 2770 #endif 2322 2771 } s; 2323 - struct cvmx_pip_stat7_x_s cn68xx; 2324 - struct cvmx_pip_stat7_x_s cn68xxp1; 2325 2772 }; 2326 2773 2327 2774 union cvmx_pip_stat7_prtx { ··· 2333 2784 uint64_t fcs:32; 2334 2785 #endif 2335 2786 } s; 2336 - struct cvmx_pip_stat7_prtx_s cn30xx; 2337 - struct cvmx_pip_stat7_prtx_s cn31xx; 2338 - struct cvmx_pip_stat7_prtx_s cn38xx; 2339 - struct cvmx_pip_stat7_prtx_s cn38xxp2; 2340 - struct cvmx_pip_stat7_prtx_s cn50xx; 2341 - struct cvmx_pip_stat7_prtx_s cn52xx; 2342 - struct cvmx_pip_stat7_prtx_s cn52xxp1; 2343 - struct cvmx_pip_stat7_prtx_s cn56xx; 2344 - struct cvmx_pip_stat7_prtx_s cn56xxp1; 2345 - struct cvmx_pip_stat7_prtx_s cn58xx; 2346 - struct cvmx_pip_stat7_prtx_s cn58xxp1; 2347 - struct cvmx_pip_stat7_prtx_s cn61xx; 2348 - struct cvmx_pip_stat7_prtx_s cn63xx; 2349 - struct cvmx_pip_stat7_prtx_s cn63xxp1; 2350 - struct cvmx_pip_stat7_prtx_s cn66xx; 2351 - struct cvmx_pip_stat7_prtx_s cnf71xx; 2352 2787 }; 2353 2788 2354 2789 union cvmx_pip_stat8_x { ··· 2346 2813 uint64_t frag:32; 2347 2814 #endif 2348 2815 } s; 2349 - struct cvmx_pip_stat8_x_s cn68xx; 2350 - struct cvmx_pip_stat8_x_s cn68xxp1; 2351 2816 }; 2352 2817 2353 2818 union cvmx_pip_stat8_prtx { ··· 2359 2828 uint64_t frag:32; 2360 2829 #endif 2361 2830 } s; 2362 - struct cvmx_pip_stat8_prtx_s cn30xx; 2363 - struct cvmx_pip_stat8_prtx_s cn31xx; 2364 - struct cvmx_pip_stat8_prtx_s cn38xx; 2365 - struct cvmx_pip_stat8_prtx_s cn38xxp2; 2366 - struct cvmx_pip_stat8_prtx_s cn50xx; 2367 - struct cvmx_pip_stat8_prtx_s cn52xx; 2368 - struct cvmx_pip_stat8_prtx_s cn52xxp1; 2369 - struct cvmx_pip_stat8_prtx_s cn56xx; 2370 - struct cvmx_pip_stat8_prtx_s cn56xxp1; 2371 - struct cvmx_pip_stat8_prtx_s cn58xx; 2372 - struct cvmx_pip_stat8_prtx_s cn58xxp1; 2373 - struct cvmx_pip_stat8_prtx_s cn61xx; 2374 - struct cvmx_pip_stat8_prtx_s cn63xx; 2375 - struct cvmx_pip_stat8_prtx_s cn63xxp1; 2376 - struct cvmx_pip_stat8_prtx_s cn66xx; 2377 - struct cvmx_pip_stat8_prtx_s cnf71xx; 2378 2831 }; 2379 2832 2380 2833 union cvmx_pip_stat9_x { ··· 2372 2857 uint64_t jabber:32; 2373 2858 #endif 2374 2859 } s; 2375 - struct cvmx_pip_stat9_x_s cn68xx; 2376 - struct cvmx_pip_stat9_x_s cn68xxp1; 2377 2860 }; 2378 2861 2379 2862 union cvmx_pip_stat9_prtx { ··· 2385 2872 uint64_t jabber:32; 2386 2873 #endif 2387 2874 } s; 2388 - struct cvmx_pip_stat9_prtx_s cn30xx; 2389 - struct cvmx_pip_stat9_prtx_s cn31xx; 2390 - struct cvmx_pip_stat9_prtx_s cn38xx; 2391 - struct cvmx_pip_stat9_prtx_s cn38xxp2; 2392 - struct cvmx_pip_stat9_prtx_s cn50xx; 2393 - struct cvmx_pip_stat9_prtx_s cn52xx; 2394 - struct cvmx_pip_stat9_prtx_s cn52xxp1; 2395 - struct cvmx_pip_stat9_prtx_s cn56xx; 2396 - struct cvmx_pip_stat9_prtx_s cn56xxp1; 2397 - struct cvmx_pip_stat9_prtx_s cn58xx; 2398 - struct cvmx_pip_stat9_prtx_s cn58xxp1; 2399 - struct cvmx_pip_stat9_prtx_s cn61xx; 2400 - struct cvmx_pip_stat9_prtx_s cn63xx; 2401 - struct cvmx_pip_stat9_prtx_s cn63xxp1; 2402 - struct cvmx_pip_stat9_prtx_s cn66xx; 2403 - struct cvmx_pip_stat9_prtx_s cnf71xx; 2404 2875 }; 2405 2876 2406 2877 union cvmx_pip_stat_ctl { ··· 2411 2914 uint64_t reserved_1_63:63; 2412 2915 #endif 2413 2916 } cn30xx; 2414 - struct cvmx_pip_stat_ctl_cn30xx cn31xx; 2415 - struct cvmx_pip_stat_ctl_cn30xx cn38xx; 2416 - struct cvmx_pip_stat_ctl_cn30xx cn38xxp2; 2417 - struct cvmx_pip_stat_ctl_cn30xx cn50xx; 2418 - struct cvmx_pip_stat_ctl_cn30xx cn52xx; 2419 - struct cvmx_pip_stat_ctl_cn30xx cn52xxp1; 2420 - struct cvmx_pip_stat_ctl_cn30xx cn56xx; 2421 - struct cvmx_pip_stat_ctl_cn30xx cn56xxp1; 2422 - struct cvmx_pip_stat_ctl_cn30xx cn58xx; 2423 - struct cvmx_pip_stat_ctl_cn30xx cn58xxp1; 2424 - struct cvmx_pip_stat_ctl_cn30xx cn61xx; 2425 - struct cvmx_pip_stat_ctl_cn30xx cn63xx; 2426 - struct cvmx_pip_stat_ctl_cn30xx cn63xxp1; 2427 - struct cvmx_pip_stat_ctl_cn30xx cn66xx; 2428 - struct cvmx_pip_stat_ctl_s cn68xx; 2429 - struct cvmx_pip_stat_ctl_s cn68xxp1; 2430 - struct cvmx_pip_stat_ctl_cn30xx cnf71xx; 2431 2917 }; 2432 2918 2433 2919 union cvmx_pip_stat_inb_errsx { ··· 2424 2944 uint64_t reserved_16_63:48; 2425 2945 #endif 2426 2946 } s; 2427 - struct cvmx_pip_stat_inb_errsx_s cn30xx; 2428 - struct cvmx_pip_stat_inb_errsx_s cn31xx; 2429 - struct cvmx_pip_stat_inb_errsx_s cn38xx; 2430 - struct cvmx_pip_stat_inb_errsx_s cn38xxp2; 2431 - struct cvmx_pip_stat_inb_errsx_s cn50xx; 2432 - struct cvmx_pip_stat_inb_errsx_s cn52xx; 2433 - struct cvmx_pip_stat_inb_errsx_s cn52xxp1; 2434 - struct cvmx_pip_stat_inb_errsx_s cn56xx; 2435 - struct cvmx_pip_stat_inb_errsx_s cn56xxp1; 2436 - struct cvmx_pip_stat_inb_errsx_s cn58xx; 2437 - struct cvmx_pip_stat_inb_errsx_s cn58xxp1; 2438 - struct cvmx_pip_stat_inb_errsx_s cn61xx; 2439 - struct cvmx_pip_stat_inb_errsx_s cn63xx; 2440 - struct cvmx_pip_stat_inb_errsx_s cn63xxp1; 2441 - struct cvmx_pip_stat_inb_errsx_s cn66xx; 2442 - struct cvmx_pip_stat_inb_errsx_s cnf71xx; 2443 2947 }; 2444 2948 2445 2949 union cvmx_pip_stat_inb_errs_pkndx { ··· 2437 2973 uint64_t reserved_16_63:48; 2438 2974 #endif 2439 2975 } s; 2440 - struct cvmx_pip_stat_inb_errs_pkndx_s cn68xx; 2441 - struct cvmx_pip_stat_inb_errs_pkndx_s cn68xxp1; 2442 2976 }; 2443 2977 2444 2978 union cvmx_pip_stat_inb_octsx { ··· 2450 2988 uint64_t reserved_48_63:16; 2451 2989 #endif 2452 2990 } s; 2453 - struct cvmx_pip_stat_inb_octsx_s cn30xx; 2454 - struct cvmx_pip_stat_inb_octsx_s cn31xx; 2455 - struct cvmx_pip_stat_inb_octsx_s cn38xx; 2456 - struct cvmx_pip_stat_inb_octsx_s cn38xxp2; 2457 - struct cvmx_pip_stat_inb_octsx_s cn50xx; 2458 - struct cvmx_pip_stat_inb_octsx_s cn52xx; 2459 - struct cvmx_pip_stat_inb_octsx_s cn52xxp1; 2460 - struct cvmx_pip_stat_inb_octsx_s cn56xx; 2461 - struct cvmx_pip_stat_inb_octsx_s cn56xxp1; 2462 - struct cvmx_pip_stat_inb_octsx_s cn58xx; 2463 - struct cvmx_pip_stat_inb_octsx_s cn58xxp1; 2464 - struct cvmx_pip_stat_inb_octsx_s cn61xx; 2465 - struct cvmx_pip_stat_inb_octsx_s cn63xx; 2466 - struct cvmx_pip_stat_inb_octsx_s cn63xxp1; 2467 - struct cvmx_pip_stat_inb_octsx_s cn66xx; 2468 - struct cvmx_pip_stat_inb_octsx_s cnf71xx; 2469 2991 }; 2470 2992 2471 2993 union cvmx_pip_stat_inb_octs_pkndx { ··· 2463 3017 uint64_t reserved_48_63:16; 2464 3018 #endif 2465 3019 } s; 2466 - struct cvmx_pip_stat_inb_octs_pkndx_s cn68xx; 2467 - struct cvmx_pip_stat_inb_octs_pkndx_s cn68xxp1; 2468 3020 }; 2469 3021 2470 3022 union cvmx_pip_stat_inb_pktsx { ··· 2476 3032 uint64_t reserved_32_63:32; 2477 3033 #endif 2478 3034 } s; 2479 - struct cvmx_pip_stat_inb_pktsx_s cn30xx; 2480 - struct cvmx_pip_stat_inb_pktsx_s cn31xx; 2481 - struct cvmx_pip_stat_inb_pktsx_s cn38xx; 2482 - struct cvmx_pip_stat_inb_pktsx_s cn38xxp2; 2483 - struct cvmx_pip_stat_inb_pktsx_s cn50xx; 2484 - struct cvmx_pip_stat_inb_pktsx_s cn52xx; 2485 - struct cvmx_pip_stat_inb_pktsx_s cn52xxp1; 2486 - struct cvmx_pip_stat_inb_pktsx_s cn56xx; 2487 - struct cvmx_pip_stat_inb_pktsx_s cn56xxp1; 2488 - struct cvmx_pip_stat_inb_pktsx_s cn58xx; 2489 - struct cvmx_pip_stat_inb_pktsx_s cn58xxp1; 2490 - struct cvmx_pip_stat_inb_pktsx_s cn61xx; 2491 - struct cvmx_pip_stat_inb_pktsx_s cn63xx; 2492 - struct cvmx_pip_stat_inb_pktsx_s cn63xxp1; 2493 - struct cvmx_pip_stat_inb_pktsx_s cn66xx; 2494 - struct cvmx_pip_stat_inb_pktsx_s cnf71xx; 2495 3035 }; 2496 3036 2497 3037 union cvmx_pip_stat_inb_pkts_pkndx { ··· 2489 3061 uint64_t reserved_32_63:32; 2490 3062 #endif 2491 3063 } s; 2492 - struct cvmx_pip_stat_inb_pkts_pkndx_s cn68xx; 2493 - struct cvmx_pip_stat_inb_pkts_pkndx_s cn68xxp1; 2494 3064 }; 2495 3065 2496 3066 union cvmx_pip_sub_pkind_fcsx { ··· 2500 3074 uint64_t port_bit:64; 2501 3075 #endif 2502 3076 } s; 2503 - struct cvmx_pip_sub_pkind_fcsx_s cn68xx; 2504 - struct cvmx_pip_sub_pkind_fcsx_s cn68xxp1; 2505 3077 }; 2506 3078 2507 3079 union cvmx_pip_tag_incx { ··· 2513 3089 uint64_t reserved_8_63:56; 2514 3090 #endif 2515 3091 } s; 2516 - struct cvmx_pip_tag_incx_s cn30xx; 2517 - struct cvmx_pip_tag_incx_s cn31xx; 2518 - struct cvmx_pip_tag_incx_s cn38xx; 2519 - struct cvmx_pip_tag_incx_s cn38xxp2; 2520 - struct cvmx_pip_tag_incx_s cn50xx; 2521 - struct cvmx_pip_tag_incx_s cn52xx; 2522 - struct cvmx_pip_tag_incx_s cn52xxp1; 2523 - struct cvmx_pip_tag_incx_s cn56xx; 2524 - struct cvmx_pip_tag_incx_s cn56xxp1; 2525 - struct cvmx_pip_tag_incx_s cn58xx; 2526 - struct cvmx_pip_tag_incx_s cn58xxp1; 2527 - struct cvmx_pip_tag_incx_s cn61xx; 2528 - struct cvmx_pip_tag_incx_s cn63xx; 2529 - struct cvmx_pip_tag_incx_s cn63xxp1; 2530 - struct cvmx_pip_tag_incx_s cn66xx; 2531 - struct cvmx_pip_tag_incx_s cn68xx; 2532 - struct cvmx_pip_tag_incx_s cn68xxp1; 2533 - struct cvmx_pip_tag_incx_s cnf71xx; 2534 3092 }; 2535 3093 2536 3094 union cvmx_pip_tag_mask { ··· 2526 3120 uint64_t reserved_16_63:48; 2527 3121 #endif 2528 3122 } s; 2529 - struct cvmx_pip_tag_mask_s cn30xx; 2530 - struct cvmx_pip_tag_mask_s cn31xx; 2531 - struct cvmx_pip_tag_mask_s cn38xx; 2532 - struct cvmx_pip_tag_mask_s cn38xxp2; 2533 - struct cvmx_pip_tag_mask_s cn50xx; 2534 - struct cvmx_pip_tag_mask_s cn52xx; 2535 - struct cvmx_pip_tag_mask_s cn52xxp1; 2536 - struct cvmx_pip_tag_mask_s cn56xx; 2537 - struct cvmx_pip_tag_mask_s cn56xxp1; 2538 - struct cvmx_pip_tag_mask_s cn58xx; 2539 - struct cvmx_pip_tag_mask_s cn58xxp1; 2540 - struct cvmx_pip_tag_mask_s cn61xx; 2541 - struct cvmx_pip_tag_mask_s cn63xx; 2542 - struct cvmx_pip_tag_mask_s cn63xxp1; 2543 - struct cvmx_pip_tag_mask_s cn66xx; 2544 - struct cvmx_pip_tag_mask_s cn68xx; 2545 - struct cvmx_pip_tag_mask_s cn68xxp1; 2546 - struct cvmx_pip_tag_mask_s cnf71xx; 2547 3123 }; 2548 3124 2549 3125 union cvmx_pip_tag_secret { ··· 2541 3153 uint64_t reserved_32_63:32; 2542 3154 #endif 2543 3155 } s; 2544 - struct cvmx_pip_tag_secret_s cn30xx; 2545 - struct cvmx_pip_tag_secret_s cn31xx; 2546 - struct cvmx_pip_tag_secret_s cn38xx; 2547 - struct cvmx_pip_tag_secret_s cn38xxp2; 2548 - struct cvmx_pip_tag_secret_s cn50xx; 2549 - struct cvmx_pip_tag_secret_s cn52xx; 2550 - struct cvmx_pip_tag_secret_s cn52xxp1; 2551 - struct cvmx_pip_tag_secret_s cn56xx; 2552 - struct cvmx_pip_tag_secret_s cn56xxp1; 2553 - struct cvmx_pip_tag_secret_s cn58xx; 2554 - struct cvmx_pip_tag_secret_s cn58xxp1; 2555 - struct cvmx_pip_tag_secret_s cn61xx; 2556 - struct cvmx_pip_tag_secret_s cn63xx; 2557 - struct cvmx_pip_tag_secret_s cn63xxp1; 2558 - struct cvmx_pip_tag_secret_s cn66xx; 2559 - struct cvmx_pip_tag_secret_s cn68xx; 2560 - struct cvmx_pip_tag_secret_s cn68xxp1; 2561 - struct cvmx_pip_tag_secret_s cnf71xx; 2562 3156 }; 2563 3157 2564 3158 union cvmx_pip_todo_entry { ··· 2556 3186 uint64_t val:1; 2557 3187 #endif 2558 3188 } s; 2559 - struct cvmx_pip_todo_entry_s cn30xx; 2560 - struct cvmx_pip_todo_entry_s cn31xx; 2561 - struct cvmx_pip_todo_entry_s cn38xx; 2562 - struct cvmx_pip_todo_entry_s cn38xxp2; 2563 - struct cvmx_pip_todo_entry_s cn50xx; 2564 - struct cvmx_pip_todo_entry_s cn52xx; 2565 - struct cvmx_pip_todo_entry_s cn52xxp1; 2566 - struct cvmx_pip_todo_entry_s cn56xx; 2567 - struct cvmx_pip_todo_entry_s cn56xxp1; 2568 - struct cvmx_pip_todo_entry_s cn58xx; 2569 - struct cvmx_pip_todo_entry_s cn58xxp1; 2570 - struct cvmx_pip_todo_entry_s cn61xx; 2571 - struct cvmx_pip_todo_entry_s cn63xx; 2572 - struct cvmx_pip_todo_entry_s cn63xxp1; 2573 - struct cvmx_pip_todo_entry_s cn66xx; 2574 - struct cvmx_pip_todo_entry_s cn68xx; 2575 - struct cvmx_pip_todo_entry_s cn68xxp1; 2576 - struct cvmx_pip_todo_entry_s cnf71xx; 2577 3189 }; 2578 3190 2579 3191 union cvmx_pip_vlan_etypesx { ··· 2573 3221 uint64_t type3:16; 2574 3222 #endif 2575 3223 } s; 2576 - struct cvmx_pip_vlan_etypesx_s cn61xx; 2577 - struct cvmx_pip_vlan_etypesx_s cn66xx; 2578 - struct cvmx_pip_vlan_etypesx_s cn68xx; 2579 - struct cvmx_pip_vlan_etypesx_s cnf71xx; 2580 3224 }; 2581 3225 2582 3226 union cvmx_pip_xstat0_prtx { ··· 2586 3238 uint64_t drp_pkts:32; 2587 3239 #endif 2588 3240 } s; 2589 - struct cvmx_pip_xstat0_prtx_s cn63xx; 2590 - struct cvmx_pip_xstat0_prtx_s cn63xxp1; 2591 - struct cvmx_pip_xstat0_prtx_s cn66xx; 2592 3241 }; 2593 3242 2594 3243 union cvmx_pip_xstat10_prtx { ··· 2599 3254 uint64_t bcast:32; 2600 3255 #endif 2601 3256 } s; 2602 - struct cvmx_pip_xstat10_prtx_s cn63xx; 2603 - struct cvmx_pip_xstat10_prtx_s cn63xxp1; 2604 - struct cvmx_pip_xstat10_prtx_s cn66xx; 2605 3257 }; 2606 3258 2607 3259 union cvmx_pip_xstat11_prtx { ··· 2612 3270 uint64_t bcast:32; 2613 3271 #endif 2614 3272 } s; 2615 - struct cvmx_pip_xstat11_prtx_s cn63xx; 2616 - struct cvmx_pip_xstat11_prtx_s cn63xxp1; 2617 - struct cvmx_pip_xstat11_prtx_s cn66xx; 2618 3273 }; 2619 3274 2620 3275 union cvmx_pip_xstat1_prtx { ··· 2625 3286 uint64_t reserved_48_63:16; 2626 3287 #endif 2627 3288 } s; 2628 - struct cvmx_pip_xstat1_prtx_s cn63xx; 2629 - struct cvmx_pip_xstat1_prtx_s cn63xxp1; 2630 - struct cvmx_pip_xstat1_prtx_s cn66xx; 2631 3289 }; 2632 3290 2633 3291 union cvmx_pip_xstat2_prtx { ··· 2638 3302 uint64_t pkts:32; 2639 3303 #endif 2640 3304 } s; 2641 - struct cvmx_pip_xstat2_prtx_s cn63xx; 2642 - struct cvmx_pip_xstat2_prtx_s cn63xxp1; 2643 - struct cvmx_pip_xstat2_prtx_s cn66xx; 2644 3305 }; 2645 3306 2646 3307 union cvmx_pip_xstat3_prtx { ··· 2651 3318 uint64_t bcst:32; 2652 3319 #endif 2653 3320 } s; 2654 - struct cvmx_pip_xstat3_prtx_s cn63xx; 2655 - struct cvmx_pip_xstat3_prtx_s cn63xxp1; 2656 - struct cvmx_pip_xstat3_prtx_s cn66xx; 2657 3321 }; 2658 3322 2659 3323 union cvmx_pip_xstat4_prtx { ··· 2664 3334 uint64_t h65to127:32; 2665 3335 #endif 2666 3336 } s; 2667 - struct cvmx_pip_xstat4_prtx_s cn63xx; 2668 - struct cvmx_pip_xstat4_prtx_s cn63xxp1; 2669 - struct cvmx_pip_xstat4_prtx_s cn66xx; 2670 3337 }; 2671 3338 2672 3339 union cvmx_pip_xstat5_prtx { ··· 2677 3350 uint64_t h256to511:32; 2678 3351 #endif 2679 3352 } s; 2680 - struct cvmx_pip_xstat5_prtx_s cn63xx; 2681 - struct cvmx_pip_xstat5_prtx_s cn63xxp1; 2682 - struct cvmx_pip_xstat5_prtx_s cn66xx; 2683 3353 }; 2684 3354 2685 3355 union cvmx_pip_xstat6_prtx { ··· 2690 3366 uint64_t h1024to1518:32; 2691 3367 #endif 2692 3368 } s; 2693 - struct cvmx_pip_xstat6_prtx_s cn63xx; 2694 - struct cvmx_pip_xstat6_prtx_s cn63xxp1; 2695 - struct cvmx_pip_xstat6_prtx_s cn66xx; 2696 3369 }; 2697 3370 2698 3371 union cvmx_pip_xstat7_prtx { ··· 2703 3382 uint64_t fcs:32; 2704 3383 #endif 2705 3384 } s; 2706 - struct cvmx_pip_xstat7_prtx_s cn63xx; 2707 - struct cvmx_pip_xstat7_prtx_s cn63xxp1; 2708 - struct cvmx_pip_xstat7_prtx_s cn66xx; 2709 3385 }; 2710 3386 2711 3387 union cvmx_pip_xstat8_prtx { ··· 2716 3398 uint64_t frag:32; 2717 3399 #endif 2718 3400 } s; 2719 - struct cvmx_pip_xstat8_prtx_s cn63xx; 2720 - struct cvmx_pip_xstat8_prtx_s cn63xxp1; 2721 - struct cvmx_pip_xstat8_prtx_s cn66xx; 2722 3401 }; 2723 3402 2724 3403 union cvmx_pip_xstat9_prtx { ··· 2729 3414 uint64_t jabber:32; 2730 3415 #endif 2731 3416 } s; 2732 - struct cvmx_pip_xstat9_prtx_s cn63xx; 2733 - struct cvmx_pip_xstat9_prtx_s cn63xxp1; 2734 - struct cvmx_pip_xstat9_prtx_s cn66xx; 2735 3417 }; 2736 3418 2737 3419 #endif
-619
arch/mips/include/asm/octeon/cvmx-pko-defs.h
··· 97 97 uint64_t reserved_32_63:32; 98 98 #endif 99 99 } s; 100 - struct cvmx_pko_mem_count0_s cn30xx; 101 - struct cvmx_pko_mem_count0_s cn31xx; 102 - struct cvmx_pko_mem_count0_s cn38xx; 103 - struct cvmx_pko_mem_count0_s cn38xxp2; 104 - struct cvmx_pko_mem_count0_s cn50xx; 105 - struct cvmx_pko_mem_count0_s cn52xx; 106 - struct cvmx_pko_mem_count0_s cn52xxp1; 107 - struct cvmx_pko_mem_count0_s cn56xx; 108 - struct cvmx_pko_mem_count0_s cn56xxp1; 109 - struct cvmx_pko_mem_count0_s cn58xx; 110 - struct cvmx_pko_mem_count0_s cn58xxp1; 111 - struct cvmx_pko_mem_count0_s cn61xx; 112 - struct cvmx_pko_mem_count0_s cn63xx; 113 - struct cvmx_pko_mem_count0_s cn63xxp1; 114 - struct cvmx_pko_mem_count0_s cn66xx; 115 - struct cvmx_pko_mem_count0_s cn68xx; 116 - struct cvmx_pko_mem_count0_s cn68xxp1; 117 - struct cvmx_pko_mem_count0_s cnf71xx; 118 100 }; 119 101 120 102 union cvmx_pko_mem_count1 { ··· 110 128 uint64_t reserved_48_63:16; 111 129 #endif 112 130 } s; 113 - struct cvmx_pko_mem_count1_s cn30xx; 114 - struct cvmx_pko_mem_count1_s cn31xx; 115 - struct cvmx_pko_mem_count1_s cn38xx; 116 - struct cvmx_pko_mem_count1_s cn38xxp2; 117 - struct cvmx_pko_mem_count1_s cn50xx; 118 - struct cvmx_pko_mem_count1_s cn52xx; 119 - struct cvmx_pko_mem_count1_s cn52xxp1; 120 - struct cvmx_pko_mem_count1_s cn56xx; 121 - struct cvmx_pko_mem_count1_s cn56xxp1; 122 - struct cvmx_pko_mem_count1_s cn58xx; 123 - struct cvmx_pko_mem_count1_s cn58xxp1; 124 - struct cvmx_pko_mem_count1_s cn61xx; 125 - struct cvmx_pko_mem_count1_s cn63xx; 126 - struct cvmx_pko_mem_count1_s cn63xxp1; 127 - struct cvmx_pko_mem_count1_s cn66xx; 128 - struct cvmx_pko_mem_count1_s cn68xx; 129 - struct cvmx_pko_mem_count1_s cn68xxp1; 130 - struct cvmx_pko_mem_count1_s cnf71xx; 131 131 }; 132 132 133 133 union cvmx_pko_mem_debug0 { ··· 127 163 uint64_t fau:28; 128 164 #endif 129 165 } s; 130 - struct cvmx_pko_mem_debug0_s cn30xx; 131 - struct cvmx_pko_mem_debug0_s cn31xx; 132 - struct cvmx_pko_mem_debug0_s cn38xx; 133 - struct cvmx_pko_mem_debug0_s cn38xxp2; 134 - struct cvmx_pko_mem_debug0_s cn50xx; 135 - struct cvmx_pko_mem_debug0_s cn52xx; 136 - struct cvmx_pko_mem_debug0_s cn52xxp1; 137 - struct cvmx_pko_mem_debug0_s cn56xx; 138 - struct cvmx_pko_mem_debug0_s cn56xxp1; 139 - struct cvmx_pko_mem_debug0_s cn58xx; 140 - struct cvmx_pko_mem_debug0_s cn58xxp1; 141 - struct cvmx_pko_mem_debug0_s cn61xx; 142 - struct cvmx_pko_mem_debug0_s cn63xx; 143 - struct cvmx_pko_mem_debug0_s cn63xxp1; 144 - struct cvmx_pko_mem_debug0_s cn66xx; 145 - struct cvmx_pko_mem_debug0_s cn68xx; 146 - struct cvmx_pko_mem_debug0_s cn68xxp1; 147 - struct cvmx_pko_mem_debug0_s cnf71xx; 148 166 }; 149 167 150 168 union cvmx_pko_mem_debug1 { ··· 146 200 uint64_t i:1; 147 201 #endif 148 202 } s; 149 - struct cvmx_pko_mem_debug1_s cn30xx; 150 - struct cvmx_pko_mem_debug1_s cn31xx; 151 - struct cvmx_pko_mem_debug1_s cn38xx; 152 - struct cvmx_pko_mem_debug1_s cn38xxp2; 153 - struct cvmx_pko_mem_debug1_s cn50xx; 154 - struct cvmx_pko_mem_debug1_s cn52xx; 155 - struct cvmx_pko_mem_debug1_s cn52xxp1; 156 - struct cvmx_pko_mem_debug1_s cn56xx; 157 - struct cvmx_pko_mem_debug1_s cn56xxp1; 158 - struct cvmx_pko_mem_debug1_s cn58xx; 159 - struct cvmx_pko_mem_debug1_s cn58xxp1; 160 - struct cvmx_pko_mem_debug1_s cn61xx; 161 - struct cvmx_pko_mem_debug1_s cn63xx; 162 - struct cvmx_pko_mem_debug1_s cn63xxp1; 163 - struct cvmx_pko_mem_debug1_s cn66xx; 164 - struct cvmx_pko_mem_debug1_s cn68xx; 165 - struct cvmx_pko_mem_debug1_s cn68xxp1; 166 - struct cvmx_pko_mem_debug1_s cnf71xx; 167 203 }; 168 204 169 205 union cvmx_pko_mem_debug10 { ··· 170 242 uint64_t fau:28; 171 243 #endif 172 244 } cn30xx; 173 - struct cvmx_pko_mem_debug10_cn30xx cn31xx; 174 - struct cvmx_pko_mem_debug10_cn30xx cn38xx; 175 - struct cvmx_pko_mem_debug10_cn30xx cn38xxp2; 176 245 struct cvmx_pko_mem_debug10_cn50xx { 177 246 #ifdef __BIG_ENDIAN_BITFIELD 178 247 uint64_t reserved_49_63:15; ··· 183 258 uint64_t reserved_49_63:15; 184 259 #endif 185 260 } cn50xx; 186 - struct cvmx_pko_mem_debug10_cn50xx cn52xx; 187 - struct cvmx_pko_mem_debug10_cn50xx cn52xxp1; 188 - struct cvmx_pko_mem_debug10_cn50xx cn56xx; 189 - struct cvmx_pko_mem_debug10_cn50xx cn56xxp1; 190 - struct cvmx_pko_mem_debug10_cn50xx cn58xx; 191 - struct cvmx_pko_mem_debug10_cn50xx cn58xxp1; 192 - struct cvmx_pko_mem_debug10_cn50xx cn61xx; 193 - struct cvmx_pko_mem_debug10_cn50xx cn63xx; 194 - struct cvmx_pko_mem_debug10_cn50xx cn63xxp1; 195 - struct cvmx_pko_mem_debug10_cn50xx cn66xx; 196 - struct cvmx_pko_mem_debug10_cn50xx cn68xx; 197 - struct cvmx_pko_mem_debug10_cn50xx cn68xxp1; 198 - struct cvmx_pko_mem_debug10_cn50xx cnf71xx; 199 261 }; 200 262 201 263 union cvmx_pko_mem_debug11 { ··· 217 305 uint64_t i:1; 218 306 #endif 219 307 } cn30xx; 220 - struct cvmx_pko_mem_debug11_cn30xx cn31xx; 221 - struct cvmx_pko_mem_debug11_cn30xx cn38xx; 222 - struct cvmx_pko_mem_debug11_cn30xx cn38xxp2; 223 308 struct cvmx_pko_mem_debug11_cn50xx { 224 309 #ifdef __BIG_ENDIAN_BITFIELD 225 310 uint64_t reserved_23_63:41; ··· 238 329 uint64_t reserved_23_63:41; 239 330 #endif 240 331 } cn50xx; 241 - struct cvmx_pko_mem_debug11_cn50xx cn52xx; 242 - struct cvmx_pko_mem_debug11_cn50xx cn52xxp1; 243 - struct cvmx_pko_mem_debug11_cn50xx cn56xx; 244 - struct cvmx_pko_mem_debug11_cn50xx cn56xxp1; 245 - struct cvmx_pko_mem_debug11_cn50xx cn58xx; 246 - struct cvmx_pko_mem_debug11_cn50xx cn58xxp1; 247 - struct cvmx_pko_mem_debug11_cn50xx cn61xx; 248 - struct cvmx_pko_mem_debug11_cn50xx cn63xx; 249 - struct cvmx_pko_mem_debug11_cn50xx cn63xxp1; 250 - struct cvmx_pko_mem_debug11_cn50xx cn66xx; 251 - struct cvmx_pko_mem_debug11_cn50xx cn68xx; 252 - struct cvmx_pko_mem_debug11_cn50xx cn68xxp1; 253 - struct cvmx_pko_mem_debug11_cn50xx cnf71xx; 254 332 }; 255 333 256 334 union cvmx_pko_mem_debug12 { ··· 256 360 uint64_t data:64; 257 361 #endif 258 362 } cn30xx; 259 - struct cvmx_pko_mem_debug12_cn30xx cn31xx; 260 - struct cvmx_pko_mem_debug12_cn30xx cn38xx; 261 - struct cvmx_pko_mem_debug12_cn30xx cn38xxp2; 262 363 struct cvmx_pko_mem_debug12_cn50xx { 263 364 #ifdef __BIG_ENDIAN_BITFIELD 264 365 uint64_t fau:28; ··· 269 376 uint64_t fau:28; 270 377 #endif 271 378 } cn50xx; 272 - struct cvmx_pko_mem_debug12_cn50xx cn52xx; 273 - struct cvmx_pko_mem_debug12_cn50xx cn52xxp1; 274 - struct cvmx_pko_mem_debug12_cn50xx cn56xx; 275 - struct cvmx_pko_mem_debug12_cn50xx cn56xxp1; 276 - struct cvmx_pko_mem_debug12_cn50xx cn58xx; 277 - struct cvmx_pko_mem_debug12_cn50xx cn58xxp1; 278 - struct cvmx_pko_mem_debug12_cn50xx cn61xx; 279 - struct cvmx_pko_mem_debug12_cn50xx cn63xx; 280 - struct cvmx_pko_mem_debug12_cn50xx cn63xxp1; 281 - struct cvmx_pko_mem_debug12_cn50xx cn66xx; 282 379 struct cvmx_pko_mem_debug12_cn68xx { 283 380 #ifdef __BIG_ENDIAN_BITFIELD 284 381 uint64_t state:64; ··· 276 393 uint64_t state:64; 277 394 #endif 278 395 } cn68xx; 279 - struct cvmx_pko_mem_debug12_cn68xx cn68xxp1; 280 - struct cvmx_pko_mem_debug12_cn50xx cnf71xx; 281 396 }; 282 397 283 398 union cvmx_pko_mem_debug13 { ··· 300 419 uint64_t reserved_51_63:13; 301 420 #endif 302 421 } cn30xx; 303 - struct cvmx_pko_mem_debug13_cn30xx cn31xx; 304 - struct cvmx_pko_mem_debug13_cn30xx cn38xx; 305 - struct cvmx_pko_mem_debug13_cn30xx cn38xxp2; 306 422 struct cvmx_pko_mem_debug13_cn50xx { 307 423 #ifdef __BIG_ENDIAN_BITFIELD 308 424 uint64_t i:1; ··· 315 437 uint64_t i:1; 316 438 #endif 317 439 } cn50xx; 318 - struct cvmx_pko_mem_debug13_cn50xx cn52xx; 319 - struct cvmx_pko_mem_debug13_cn50xx cn52xxp1; 320 - struct cvmx_pko_mem_debug13_cn50xx cn56xx; 321 - struct cvmx_pko_mem_debug13_cn50xx cn56xxp1; 322 - struct cvmx_pko_mem_debug13_cn50xx cn58xx; 323 - struct cvmx_pko_mem_debug13_cn50xx cn58xxp1; 324 - struct cvmx_pko_mem_debug13_cn50xx cn61xx; 325 - struct cvmx_pko_mem_debug13_cn50xx cn63xx; 326 - struct cvmx_pko_mem_debug13_cn50xx cn63xxp1; 327 - struct cvmx_pko_mem_debug13_cn50xx cn66xx; 328 440 struct cvmx_pko_mem_debug13_cn68xx { 329 441 #ifdef __BIG_ENDIAN_BITFIELD 330 442 uint64_t state:64; ··· 322 454 uint64_t state:64; 323 455 #endif 324 456 } cn68xx; 325 - struct cvmx_pko_mem_debug13_cn68xx cn68xxp1; 326 - struct cvmx_pko_mem_debug13_cn50xx cnf71xx; 327 457 }; 328 458 329 459 union cvmx_pko_mem_debug14 { ··· 342 476 uint64_t reserved_17_63:47; 343 477 #endif 344 478 } cn30xx; 345 - struct cvmx_pko_mem_debug14_cn30xx cn31xx; 346 - struct cvmx_pko_mem_debug14_cn30xx cn38xx; 347 - struct cvmx_pko_mem_debug14_cn30xx cn38xxp2; 348 479 struct cvmx_pko_mem_debug14_cn52xx { 349 480 #ifdef __BIG_ENDIAN_BITFIELD 350 481 uint64_t data:64; ··· 349 486 uint64_t data:64; 350 487 #endif 351 488 } cn52xx; 352 - struct cvmx_pko_mem_debug14_cn52xx cn52xxp1; 353 - struct cvmx_pko_mem_debug14_cn52xx cn56xx; 354 - struct cvmx_pko_mem_debug14_cn52xx cn56xxp1; 355 - struct cvmx_pko_mem_debug14_cn52xx cn61xx; 356 - struct cvmx_pko_mem_debug14_cn52xx cn63xx; 357 - struct cvmx_pko_mem_debug14_cn52xx cn63xxp1; 358 - struct cvmx_pko_mem_debug14_cn52xx cn66xx; 359 - struct cvmx_pko_mem_debug14_cn52xx cnf71xx; 360 489 }; 361 490 362 491 union cvmx_pko_mem_debug2 { ··· 368 513 uint64_t i:1; 369 514 #endif 370 515 } s; 371 - struct cvmx_pko_mem_debug2_s cn30xx; 372 - struct cvmx_pko_mem_debug2_s cn31xx; 373 - struct cvmx_pko_mem_debug2_s cn38xx; 374 - struct cvmx_pko_mem_debug2_s cn38xxp2; 375 - struct cvmx_pko_mem_debug2_s cn50xx; 376 - struct cvmx_pko_mem_debug2_s cn52xx; 377 - struct cvmx_pko_mem_debug2_s cn52xxp1; 378 - struct cvmx_pko_mem_debug2_s cn56xx; 379 - struct cvmx_pko_mem_debug2_s cn56xxp1; 380 - struct cvmx_pko_mem_debug2_s cn58xx; 381 - struct cvmx_pko_mem_debug2_s cn58xxp1; 382 - struct cvmx_pko_mem_debug2_s cn61xx; 383 - struct cvmx_pko_mem_debug2_s cn63xx; 384 - struct cvmx_pko_mem_debug2_s cn63xxp1; 385 - struct cvmx_pko_mem_debug2_s cn66xx; 386 - struct cvmx_pko_mem_debug2_s cn68xx; 387 - struct cvmx_pko_mem_debug2_s cn68xxp1; 388 - struct cvmx_pko_mem_debug2_s cnf71xx; 389 516 }; 390 517 391 518 union cvmx_pko_mem_debug3 { ··· 394 557 uint64_t i:1; 395 558 #endif 396 559 } cn30xx; 397 - struct cvmx_pko_mem_debug3_cn30xx cn31xx; 398 - struct cvmx_pko_mem_debug3_cn30xx cn38xx; 399 - struct cvmx_pko_mem_debug3_cn30xx cn38xxp2; 400 560 struct cvmx_pko_mem_debug3_cn50xx { 401 561 #ifdef __BIG_ENDIAN_BITFIELD 402 562 uint64_t data:64; ··· 401 567 uint64_t data:64; 402 568 #endif 403 569 } cn50xx; 404 - struct cvmx_pko_mem_debug3_cn50xx cn52xx; 405 - struct cvmx_pko_mem_debug3_cn50xx cn52xxp1; 406 - struct cvmx_pko_mem_debug3_cn50xx cn56xx; 407 - struct cvmx_pko_mem_debug3_cn50xx cn56xxp1; 408 - struct cvmx_pko_mem_debug3_cn50xx cn58xx; 409 - struct cvmx_pko_mem_debug3_cn50xx cn58xxp1; 410 - struct cvmx_pko_mem_debug3_cn50xx cn61xx; 411 - struct cvmx_pko_mem_debug3_cn50xx cn63xx; 412 - struct cvmx_pko_mem_debug3_cn50xx cn63xxp1; 413 - struct cvmx_pko_mem_debug3_cn50xx cn66xx; 414 - struct cvmx_pko_mem_debug3_cn50xx cn68xx; 415 - struct cvmx_pko_mem_debug3_cn50xx cn68xxp1; 416 - struct cvmx_pko_mem_debug3_cn50xx cnf71xx; 417 570 }; 418 571 419 572 union cvmx_pko_mem_debug4 { ··· 419 598 uint64_t data:64; 420 599 #endif 421 600 } cn30xx; 422 - struct cvmx_pko_mem_debug4_cn30xx cn31xx; 423 - struct cvmx_pko_mem_debug4_cn30xx cn38xx; 424 - struct cvmx_pko_mem_debug4_cn30xx cn38xxp2; 425 601 struct cvmx_pko_mem_debug4_cn50xx { 426 602 #ifdef __BIG_ENDIAN_BITFIELD 427 603 uint64_t cmnd_segs:3; ··· 491 673 uint64_t curr_siz:8; 492 674 #endif 493 675 } cn52xx; 494 - struct cvmx_pko_mem_debug4_cn52xx cn52xxp1; 495 - struct cvmx_pko_mem_debug4_cn52xx cn56xx; 496 - struct cvmx_pko_mem_debug4_cn52xx cn56xxp1; 497 - struct cvmx_pko_mem_debug4_cn50xx cn58xx; 498 - struct cvmx_pko_mem_debug4_cn50xx cn58xxp1; 499 - struct cvmx_pko_mem_debug4_cn52xx cn61xx; 500 - struct cvmx_pko_mem_debug4_cn52xx cn63xx; 501 - struct cvmx_pko_mem_debug4_cn52xx cn63xxp1; 502 - struct cvmx_pko_mem_debug4_cn52xx cn66xx; 503 - struct cvmx_pko_mem_debug4_cn52xx cn68xx; 504 - struct cvmx_pko_mem_debug4_cn52xx cn68xxp1; 505 - struct cvmx_pko_mem_debug4_cn52xx cnf71xx; 506 676 }; 507 677 508 678 union cvmx_pko_mem_debug5 { ··· 545 739 uint64_t dwri_mod:1; 546 740 #endif 547 741 } cn30xx; 548 - struct cvmx_pko_mem_debug5_cn30xx cn31xx; 549 - struct cvmx_pko_mem_debug5_cn30xx cn38xx; 550 - struct cvmx_pko_mem_debug5_cn30xx cn38xxp2; 551 742 struct cvmx_pko_mem_debug5_cn50xx { 552 743 #ifdef __BIG_ENDIAN_BITFIELD 553 744 uint64_t curr_ptr:29; ··· 571 768 uint64_t reserved_54_63:10; 572 769 #endif 573 770 } cn52xx; 574 - struct cvmx_pko_mem_debug5_cn52xx cn52xxp1; 575 - struct cvmx_pko_mem_debug5_cn52xx cn56xx; 576 - struct cvmx_pko_mem_debug5_cn52xx cn56xxp1; 577 - struct cvmx_pko_mem_debug5_cn50xx cn58xx; 578 - struct cvmx_pko_mem_debug5_cn50xx cn58xxp1; 579 771 struct cvmx_pko_mem_debug5_cn61xx { 580 772 #ifdef __BIG_ENDIAN_BITFIELD 581 773 uint64_t reserved_56_63:8; ··· 588 790 uint64_t reserved_56_63:8; 589 791 #endif 590 792 } cn61xx; 591 - struct cvmx_pko_mem_debug5_cn61xx cn63xx; 592 - struct cvmx_pko_mem_debug5_cn61xx cn63xxp1; 593 - struct cvmx_pko_mem_debug5_cn61xx cn66xx; 594 793 struct cvmx_pko_mem_debug5_cn68xx { 595 794 #ifdef __BIG_ENDIAN_BITFIELD 596 795 uint64_t reserved_57_63:7; ··· 607 812 uint64_t reserved_57_63:7; 608 813 #endif 609 814 } cn68xx; 610 - struct cvmx_pko_mem_debug5_cn68xx cn68xxp1; 611 - struct cvmx_pko_mem_debug5_cn61xx cnf71xx; 612 815 }; 613 816 614 817 union cvmx_pko_mem_debug6 { ··· 659 866 uint64_t reserved_11_63:53; 660 867 #endif 661 868 } cn30xx; 662 - struct cvmx_pko_mem_debug6_cn30xx cn31xx; 663 - struct cvmx_pko_mem_debug6_cn30xx cn38xx; 664 - struct cvmx_pko_mem_debug6_cn30xx cn38xxp2; 665 869 struct cvmx_pko_mem_debug6_cn50xx { 666 870 #ifdef __BIG_ENDIAN_BITFIELD 667 871 uint64_t reserved_11_63:53; ··· 699 909 uint64_t reserved_37_63:27; 700 910 #endif 701 911 } cn52xx; 702 - struct cvmx_pko_mem_debug6_cn52xx cn52xxp1; 703 - struct cvmx_pko_mem_debug6_cn52xx cn56xx; 704 - struct cvmx_pko_mem_debug6_cn52xx cn56xxp1; 705 - struct cvmx_pko_mem_debug6_cn50xx cn58xx; 706 - struct cvmx_pko_mem_debug6_cn50xx cn58xxp1; 707 - struct cvmx_pko_mem_debug6_cn52xx cn61xx; 708 - struct cvmx_pko_mem_debug6_cn52xx cn63xx; 709 - struct cvmx_pko_mem_debug6_cn52xx cn63xxp1; 710 - struct cvmx_pko_mem_debug6_cn52xx cn66xx; 711 - struct cvmx_pko_mem_debug6_cn52xx cn68xx; 712 - struct cvmx_pko_mem_debug6_cn52xx cn68xxp1; 713 - struct cvmx_pko_mem_debug6_cn52xx cnf71xx; 714 912 }; 715 913 716 914 union cvmx_pko_mem_debug7 { ··· 723 945 uint64_t reserved_58_63:6; 724 946 #endif 725 947 } cn30xx; 726 - struct cvmx_pko_mem_debug7_cn30xx cn31xx; 727 - struct cvmx_pko_mem_debug7_cn30xx cn38xx; 728 - struct cvmx_pko_mem_debug7_cn30xx cn38xxp2; 729 948 struct cvmx_pko_mem_debug7_cn50xx { 730 949 #ifdef __BIG_ENDIAN_BITFIELD 731 950 uint64_t qos:5; ··· 740 965 uint64_t qos:5; 741 966 #endif 742 967 } cn50xx; 743 - struct cvmx_pko_mem_debug7_cn50xx cn52xx; 744 - struct cvmx_pko_mem_debug7_cn50xx cn52xxp1; 745 - struct cvmx_pko_mem_debug7_cn50xx cn56xx; 746 - struct cvmx_pko_mem_debug7_cn50xx cn56xxp1; 747 - struct cvmx_pko_mem_debug7_cn50xx cn58xx; 748 - struct cvmx_pko_mem_debug7_cn50xx cn58xxp1; 749 - struct cvmx_pko_mem_debug7_cn50xx cn61xx; 750 - struct cvmx_pko_mem_debug7_cn50xx cn63xx; 751 - struct cvmx_pko_mem_debug7_cn50xx cn63xxp1; 752 - struct cvmx_pko_mem_debug7_cn50xx cn66xx; 753 968 struct cvmx_pko_mem_debug7_cn68xx { 754 969 #ifdef __BIG_ENDIAN_BITFIELD 755 970 uint64_t qos:3; ··· 757 992 uint64_t qos:3; 758 993 #endif 759 994 } cn68xx; 760 - struct cvmx_pko_mem_debug7_cn68xx cn68xxp1; 761 - struct cvmx_pko_mem_debug7_cn50xx cnf71xx; 762 995 }; 763 996 764 997 union cvmx_pko_mem_debug8 { ··· 791 1028 uint64_t qos:5; 792 1029 #endif 793 1030 } cn30xx; 794 - struct cvmx_pko_mem_debug8_cn30xx cn31xx; 795 - struct cvmx_pko_mem_debug8_cn30xx cn38xx; 796 - struct cvmx_pko_mem_debug8_cn30xx cn38xxp2; 797 1031 struct cvmx_pko_mem_debug8_cn50xx { 798 1032 #ifdef __BIG_ENDIAN_BITFIELD 799 1033 uint64_t reserved_28_63:36; ··· 833 1073 uint64_t reserved_29_63:35; 834 1074 #endif 835 1075 } cn52xx; 836 - struct cvmx_pko_mem_debug8_cn52xx cn52xxp1; 837 - struct cvmx_pko_mem_debug8_cn52xx cn56xx; 838 - struct cvmx_pko_mem_debug8_cn52xx cn56xxp1; 839 - struct cvmx_pko_mem_debug8_cn50xx cn58xx; 840 - struct cvmx_pko_mem_debug8_cn50xx cn58xxp1; 841 1076 struct cvmx_pko_mem_debug8_cn61xx { 842 1077 #ifdef __BIG_ENDIAN_BITFIELD 843 1078 uint64_t reserved_42_63:22; ··· 862 1107 uint64_t reserved_42_63:22; 863 1108 #endif 864 1109 } cn61xx; 865 - struct cvmx_pko_mem_debug8_cn52xx cn63xx; 866 - struct cvmx_pko_mem_debug8_cn52xx cn63xxp1; 867 - struct cvmx_pko_mem_debug8_cn61xx cn66xx; 868 1110 struct cvmx_pko_mem_debug8_cn68xx { 869 1111 #ifdef __BIG_ENDIAN_BITFIELD 870 1112 uint64_t reserved_37_63:27; ··· 885 1133 uint64_t reserved_37_63:27; 886 1134 #endif 887 1135 } cn68xx; 888 - struct cvmx_pko_mem_debug8_cn68xx cn68xxp1; 889 - struct cvmx_pko_mem_debug8_cn61xx cnf71xx; 890 1136 }; 891 1137 892 1138 union cvmx_pko_mem_debug9 { ··· 917 1167 uint64_t reserved_28_63:36; 918 1168 #endif 919 1169 } cn30xx; 920 - struct cvmx_pko_mem_debug9_cn30xx cn31xx; 921 1170 struct cvmx_pko_mem_debug9_cn38xx { 922 1171 #ifdef __BIG_ENDIAN_BITFIELD 923 1172 uint64_t reserved_28_63:36; ··· 936 1187 uint64_t reserved_28_63:36; 937 1188 #endif 938 1189 } cn38xx; 939 - struct cvmx_pko_mem_debug9_cn38xx cn38xxp2; 940 1190 struct cvmx_pko_mem_debug9_cn50xx { 941 1191 #ifdef __BIG_ENDIAN_BITFIELD 942 1192 uint64_t reserved_49_63:15; ··· 949 1201 uint64_t reserved_49_63:15; 950 1202 #endif 951 1203 } cn50xx; 952 - struct cvmx_pko_mem_debug9_cn50xx cn52xx; 953 - struct cvmx_pko_mem_debug9_cn50xx cn52xxp1; 954 - struct cvmx_pko_mem_debug9_cn50xx cn56xx; 955 - struct cvmx_pko_mem_debug9_cn50xx cn56xxp1; 956 - struct cvmx_pko_mem_debug9_cn50xx cn58xx; 957 - struct cvmx_pko_mem_debug9_cn50xx cn58xxp1; 958 - struct cvmx_pko_mem_debug9_cn50xx cn61xx; 959 - struct cvmx_pko_mem_debug9_cn50xx cn63xx; 960 - struct cvmx_pko_mem_debug9_cn50xx cn63xxp1; 961 - struct cvmx_pko_mem_debug9_cn50xx cn66xx; 962 - struct cvmx_pko_mem_debug9_cn50xx cn68xx; 963 - struct cvmx_pko_mem_debug9_cn50xx cn68xxp1; 964 - struct cvmx_pko_mem_debug9_cn50xx cnf71xx; 965 1204 }; 966 1205 967 1206 union cvmx_pko_mem_iport_ptrs { ··· 984 1249 uint64_t reserved_63_63:1; 985 1250 #endif 986 1251 } s; 987 - struct cvmx_pko_mem_iport_ptrs_s cn68xx; 988 - struct cvmx_pko_mem_iport_ptrs_s cn68xxp1; 989 1252 }; 990 1253 991 1254 union cvmx_pko_mem_iport_qos { ··· 1005 1272 uint64_t reserved_61_63:3; 1006 1273 #endif 1007 1274 } s; 1008 - struct cvmx_pko_mem_iport_qos_s cn68xx; 1009 - struct cvmx_pko_mem_iport_qos_s cn68xxp1; 1010 1275 }; 1011 1276 1012 1277 union cvmx_pko_mem_iqueue_ptrs { ··· 1034 1303 uint64_t s_tail:1; 1035 1304 #endif 1036 1305 } s; 1037 - struct cvmx_pko_mem_iqueue_ptrs_s cn68xx; 1038 - struct cvmx_pko_mem_iqueue_ptrs_s cn68xxp1; 1039 1306 }; 1040 1307 1041 1308 union cvmx_pko_mem_iqueue_qos { ··· 1053 1324 uint64_t reserved_61_63:3; 1054 1325 #endif 1055 1326 } s; 1056 - struct cvmx_pko_mem_iqueue_qos_s cn68xx; 1057 - struct cvmx_pko_mem_iqueue_qos_s cn68xxp1; 1058 1327 }; 1059 1328 1060 1329 union cvmx_pko_mem_port_ptrs { ··· 1076 1349 uint64_t reserved_62_63:2; 1077 1350 #endif 1078 1351 } s; 1079 - struct cvmx_pko_mem_port_ptrs_s cn52xx; 1080 - struct cvmx_pko_mem_port_ptrs_s cn52xxp1; 1081 - struct cvmx_pko_mem_port_ptrs_s cn56xx; 1082 - struct cvmx_pko_mem_port_ptrs_s cn56xxp1; 1083 - struct cvmx_pko_mem_port_ptrs_s cn61xx; 1084 - struct cvmx_pko_mem_port_ptrs_s cn63xx; 1085 - struct cvmx_pko_mem_port_ptrs_s cn63xxp1; 1086 - struct cvmx_pko_mem_port_ptrs_s cn66xx; 1087 - struct cvmx_pko_mem_port_ptrs_s cnf71xx; 1088 1352 }; 1089 1353 1090 1354 union cvmx_pko_mem_port_qos { ··· 1095 1377 uint64_t reserved_61_63:3; 1096 1378 #endif 1097 1379 } s; 1098 - struct cvmx_pko_mem_port_qos_s cn52xx; 1099 - struct cvmx_pko_mem_port_qos_s cn52xxp1; 1100 - struct cvmx_pko_mem_port_qos_s cn56xx; 1101 - struct cvmx_pko_mem_port_qos_s cn56xxp1; 1102 - struct cvmx_pko_mem_port_qos_s cn61xx; 1103 - struct cvmx_pko_mem_port_qos_s cn63xx; 1104 - struct cvmx_pko_mem_port_qos_s cn63xxp1; 1105 - struct cvmx_pko_mem_port_qos_s cn66xx; 1106 - struct cvmx_pko_mem_port_qos_s cnf71xx; 1107 1380 }; 1108 1381 1109 1382 union cvmx_pko_mem_port_rate0 { ··· 1129 1420 uint64_t reserved_51_63:13; 1130 1421 #endif 1131 1422 } cn52xx; 1132 - struct cvmx_pko_mem_port_rate0_cn52xx cn52xxp1; 1133 - struct cvmx_pko_mem_port_rate0_cn52xx cn56xx; 1134 - struct cvmx_pko_mem_port_rate0_cn52xx cn56xxp1; 1135 - struct cvmx_pko_mem_port_rate0_cn52xx cn61xx; 1136 - struct cvmx_pko_mem_port_rate0_cn52xx cn63xx; 1137 - struct cvmx_pko_mem_port_rate0_cn52xx cn63xxp1; 1138 - struct cvmx_pko_mem_port_rate0_cn52xx cn66xx; 1139 - struct cvmx_pko_mem_port_rate0_s cn68xx; 1140 - struct cvmx_pko_mem_port_rate0_s cn68xxp1; 1141 - struct cvmx_pko_mem_port_rate0_cn52xx cnf71xx; 1142 1423 }; 1143 1424 1144 1425 union cvmx_pko_mem_port_rate1 { ··· 1159 1460 uint64_t reserved_32_63:32; 1160 1461 #endif 1161 1462 } cn52xx; 1162 - struct cvmx_pko_mem_port_rate1_cn52xx cn52xxp1; 1163 - struct cvmx_pko_mem_port_rate1_cn52xx cn56xx; 1164 - struct cvmx_pko_mem_port_rate1_cn52xx cn56xxp1; 1165 - struct cvmx_pko_mem_port_rate1_cn52xx cn61xx; 1166 - struct cvmx_pko_mem_port_rate1_cn52xx cn63xx; 1167 - struct cvmx_pko_mem_port_rate1_cn52xx cn63xxp1; 1168 - struct cvmx_pko_mem_port_rate1_cn52xx cn66xx; 1169 - struct cvmx_pko_mem_port_rate1_s cn68xx; 1170 - struct cvmx_pko_mem_port_rate1_s cn68xxp1; 1171 - struct cvmx_pko_mem_port_rate1_cn52xx cnf71xx; 1172 1463 }; 1173 1464 1174 1465 union cvmx_pko_mem_queue_ptrs { ··· 1186 1497 uint64_t s_tail:1; 1187 1498 #endif 1188 1499 } s; 1189 - struct cvmx_pko_mem_queue_ptrs_s cn30xx; 1190 - struct cvmx_pko_mem_queue_ptrs_s cn31xx; 1191 - struct cvmx_pko_mem_queue_ptrs_s cn38xx; 1192 - struct cvmx_pko_mem_queue_ptrs_s cn38xxp2; 1193 - struct cvmx_pko_mem_queue_ptrs_s cn50xx; 1194 - struct cvmx_pko_mem_queue_ptrs_s cn52xx; 1195 - struct cvmx_pko_mem_queue_ptrs_s cn52xxp1; 1196 - struct cvmx_pko_mem_queue_ptrs_s cn56xx; 1197 - struct cvmx_pko_mem_queue_ptrs_s cn56xxp1; 1198 - struct cvmx_pko_mem_queue_ptrs_s cn58xx; 1199 - struct cvmx_pko_mem_queue_ptrs_s cn58xxp1; 1200 - struct cvmx_pko_mem_queue_ptrs_s cn61xx; 1201 - struct cvmx_pko_mem_queue_ptrs_s cn63xx; 1202 - struct cvmx_pko_mem_queue_ptrs_s cn63xxp1; 1203 - struct cvmx_pko_mem_queue_ptrs_s cn66xx; 1204 - struct cvmx_pko_mem_queue_ptrs_s cnf71xx; 1205 1500 }; 1206 1501 1207 1502 union cvmx_pko_mem_queue_qos { ··· 1205 1532 uint64_t reserved_61_63:3; 1206 1533 #endif 1207 1534 } s; 1208 - struct cvmx_pko_mem_queue_qos_s cn30xx; 1209 - struct cvmx_pko_mem_queue_qos_s cn31xx; 1210 - struct cvmx_pko_mem_queue_qos_s cn38xx; 1211 - struct cvmx_pko_mem_queue_qos_s cn38xxp2; 1212 - struct cvmx_pko_mem_queue_qos_s cn50xx; 1213 - struct cvmx_pko_mem_queue_qos_s cn52xx; 1214 - struct cvmx_pko_mem_queue_qos_s cn52xxp1; 1215 - struct cvmx_pko_mem_queue_qos_s cn56xx; 1216 - struct cvmx_pko_mem_queue_qos_s cn56xxp1; 1217 - struct cvmx_pko_mem_queue_qos_s cn58xx; 1218 - struct cvmx_pko_mem_queue_qos_s cn58xxp1; 1219 - struct cvmx_pko_mem_queue_qos_s cn61xx; 1220 - struct cvmx_pko_mem_queue_qos_s cn63xx; 1221 - struct cvmx_pko_mem_queue_qos_s cn63xxp1; 1222 - struct cvmx_pko_mem_queue_qos_s cn66xx; 1223 - struct cvmx_pko_mem_queue_qos_s cnf71xx; 1224 1535 }; 1225 1536 1226 1537 union cvmx_pko_mem_throttle_int { ··· 1226 1569 uint64_t reserved_47_63:17; 1227 1570 #endif 1228 1571 } s; 1229 - struct cvmx_pko_mem_throttle_int_s cn68xx; 1230 - struct cvmx_pko_mem_throttle_int_s cn68xxp1; 1231 1572 }; 1232 1573 1233 1574 union cvmx_pko_mem_throttle_pipe { ··· 1247 1592 uint64_t reserved_47_63:17; 1248 1593 #endif 1249 1594 } s; 1250 - struct cvmx_pko_mem_throttle_pipe_s cn68xx; 1251 - struct cvmx_pko_mem_throttle_pipe_s cn68xxp1; 1252 1595 }; 1253 1596 1254 1597 union cvmx_pko_reg_bist_result { ··· 1289 1636 uint64_t reserved_27_63:37; 1290 1637 #endif 1291 1638 } cn30xx; 1292 - struct cvmx_pko_reg_bist_result_cn30xx cn31xx; 1293 - struct cvmx_pko_reg_bist_result_cn30xx cn38xx; 1294 - struct cvmx_pko_reg_bist_result_cn30xx cn38xxp2; 1295 1639 struct cvmx_pko_reg_bist_result_cn50xx { 1296 1640 #ifdef __BIG_ENDIAN_BITFIELD 1297 1641 uint64_t reserved_33_63:31; ··· 1361 1711 uint64_t reserved_35_63:29; 1362 1712 #endif 1363 1713 } cn52xx; 1364 - struct cvmx_pko_reg_bist_result_cn52xx cn52xxp1; 1365 - struct cvmx_pko_reg_bist_result_cn52xx cn56xx; 1366 - struct cvmx_pko_reg_bist_result_cn52xx cn56xxp1; 1367 - struct cvmx_pko_reg_bist_result_cn50xx cn58xx; 1368 - struct cvmx_pko_reg_bist_result_cn50xx cn58xxp1; 1369 - struct cvmx_pko_reg_bist_result_cn52xx cn61xx; 1370 - struct cvmx_pko_reg_bist_result_cn52xx cn63xx; 1371 - struct cvmx_pko_reg_bist_result_cn52xx cn63xxp1; 1372 - struct cvmx_pko_reg_bist_result_cn52xx cn66xx; 1373 1714 struct cvmx_pko_reg_bist_result_cn68xx { 1374 1715 #ifdef __BIG_ENDIAN_BITFIELD 1375 1716 uint64_t reserved_36_63:28; ··· 1449 1808 uint64_t reserved_35_63:29; 1450 1809 #endif 1451 1810 } cn68xxp1; 1452 - struct cvmx_pko_reg_bist_result_cn52xx cnf71xx; 1453 1811 }; 1454 1812 1455 1813 union cvmx_pko_reg_cmd_buf { ··· 1466 1826 uint64_t reserved_23_63:41; 1467 1827 #endif 1468 1828 } s; 1469 - struct cvmx_pko_reg_cmd_buf_s cn30xx; 1470 - struct cvmx_pko_reg_cmd_buf_s cn31xx; 1471 - struct cvmx_pko_reg_cmd_buf_s cn38xx; 1472 - struct cvmx_pko_reg_cmd_buf_s cn38xxp2; 1473 - struct cvmx_pko_reg_cmd_buf_s cn50xx; 1474 - struct cvmx_pko_reg_cmd_buf_s cn52xx; 1475 - struct cvmx_pko_reg_cmd_buf_s cn52xxp1; 1476 - struct cvmx_pko_reg_cmd_buf_s cn56xx; 1477 - struct cvmx_pko_reg_cmd_buf_s cn56xxp1; 1478 - struct cvmx_pko_reg_cmd_buf_s cn58xx; 1479 - struct cvmx_pko_reg_cmd_buf_s cn58xxp1; 1480 - struct cvmx_pko_reg_cmd_buf_s cn61xx; 1481 - struct cvmx_pko_reg_cmd_buf_s cn63xx; 1482 - struct cvmx_pko_reg_cmd_buf_s cn63xxp1; 1483 - struct cvmx_pko_reg_cmd_buf_s cn66xx; 1484 - struct cvmx_pko_reg_cmd_buf_s cn68xx; 1485 - struct cvmx_pko_reg_cmd_buf_s cn68xxp1; 1486 - struct cvmx_pko_reg_cmd_buf_s cnf71xx; 1487 1829 }; 1488 1830 1489 1831 union cvmx_pko_reg_crc_ctlx { ··· 1481 1859 uint64_t reserved_2_63:62; 1482 1860 #endif 1483 1861 } s; 1484 - struct cvmx_pko_reg_crc_ctlx_s cn38xx; 1485 - struct cvmx_pko_reg_crc_ctlx_s cn38xxp2; 1486 - struct cvmx_pko_reg_crc_ctlx_s cn58xx; 1487 - struct cvmx_pko_reg_crc_ctlx_s cn58xxp1; 1488 1862 }; 1489 1863 1490 1864 union cvmx_pko_reg_crc_enable { ··· 1494 1876 uint64_t reserved_32_63:32; 1495 1877 #endif 1496 1878 } s; 1497 - struct cvmx_pko_reg_crc_enable_s cn38xx; 1498 - struct cvmx_pko_reg_crc_enable_s cn38xxp2; 1499 - struct cvmx_pko_reg_crc_enable_s cn58xx; 1500 - struct cvmx_pko_reg_crc_enable_s cn58xxp1; 1501 1879 }; 1502 1880 1503 1881 union cvmx_pko_reg_crc_ivx { ··· 1507 1893 uint64_t reserved_32_63:32; 1508 1894 #endif 1509 1895 } s; 1510 - struct cvmx_pko_reg_crc_ivx_s cn38xx; 1511 - struct cvmx_pko_reg_crc_ivx_s cn38xxp2; 1512 - struct cvmx_pko_reg_crc_ivx_s cn58xx; 1513 - struct cvmx_pko_reg_crc_ivx_s cn58xxp1; 1514 1896 }; 1515 1897 1516 1898 union cvmx_pko_reg_debug0 { ··· 1527 1917 uint64_t reserved_17_63:47; 1528 1918 #endif 1529 1919 } cn30xx; 1530 - struct cvmx_pko_reg_debug0_cn30xx cn31xx; 1531 - struct cvmx_pko_reg_debug0_cn30xx cn38xx; 1532 - struct cvmx_pko_reg_debug0_cn30xx cn38xxp2; 1533 - struct cvmx_pko_reg_debug0_s cn50xx; 1534 - struct cvmx_pko_reg_debug0_s cn52xx; 1535 - struct cvmx_pko_reg_debug0_s cn52xxp1; 1536 - struct cvmx_pko_reg_debug0_s cn56xx; 1537 - struct cvmx_pko_reg_debug0_s cn56xxp1; 1538 - struct cvmx_pko_reg_debug0_s cn58xx; 1539 - struct cvmx_pko_reg_debug0_s cn58xxp1; 1540 - struct cvmx_pko_reg_debug0_s cn61xx; 1541 - struct cvmx_pko_reg_debug0_s cn63xx; 1542 - struct cvmx_pko_reg_debug0_s cn63xxp1; 1543 - struct cvmx_pko_reg_debug0_s cn66xx; 1544 - struct cvmx_pko_reg_debug0_s cn68xx; 1545 - struct cvmx_pko_reg_debug0_s cn68xxp1; 1546 - struct cvmx_pko_reg_debug0_s cnf71xx; 1547 1920 }; 1548 1921 1549 1922 union cvmx_pko_reg_debug1 { ··· 1538 1945 uint64_t asserts:64; 1539 1946 #endif 1540 1947 } s; 1541 - struct cvmx_pko_reg_debug1_s cn50xx; 1542 - struct cvmx_pko_reg_debug1_s cn52xx; 1543 - struct cvmx_pko_reg_debug1_s cn52xxp1; 1544 - struct cvmx_pko_reg_debug1_s cn56xx; 1545 - struct cvmx_pko_reg_debug1_s cn56xxp1; 1546 - struct cvmx_pko_reg_debug1_s cn58xx; 1547 - struct cvmx_pko_reg_debug1_s cn58xxp1; 1548 - struct cvmx_pko_reg_debug1_s cn61xx; 1549 - struct cvmx_pko_reg_debug1_s cn63xx; 1550 - struct cvmx_pko_reg_debug1_s cn63xxp1; 1551 - struct cvmx_pko_reg_debug1_s cn66xx; 1552 - struct cvmx_pko_reg_debug1_s cn68xx; 1553 - struct cvmx_pko_reg_debug1_s cn68xxp1; 1554 - struct cvmx_pko_reg_debug1_s cnf71xx; 1555 1948 }; 1556 1949 1557 1950 union cvmx_pko_reg_debug2 { ··· 1549 1970 uint64_t asserts:64; 1550 1971 #endif 1551 1972 } s; 1552 - struct cvmx_pko_reg_debug2_s cn50xx; 1553 - struct cvmx_pko_reg_debug2_s cn52xx; 1554 - struct cvmx_pko_reg_debug2_s cn52xxp1; 1555 - struct cvmx_pko_reg_debug2_s cn56xx; 1556 - struct cvmx_pko_reg_debug2_s cn56xxp1; 1557 - struct cvmx_pko_reg_debug2_s cn58xx; 1558 - struct cvmx_pko_reg_debug2_s cn58xxp1; 1559 - struct cvmx_pko_reg_debug2_s cn61xx; 1560 - struct cvmx_pko_reg_debug2_s cn63xx; 1561 - struct cvmx_pko_reg_debug2_s cn63xxp1; 1562 - struct cvmx_pko_reg_debug2_s cn66xx; 1563 - struct cvmx_pko_reg_debug2_s cn68xx; 1564 - struct cvmx_pko_reg_debug2_s cn68xxp1; 1565 - struct cvmx_pko_reg_debug2_s cnf71xx; 1566 1973 }; 1567 1974 1568 1975 union cvmx_pko_reg_debug3 { ··· 1560 1995 uint64_t asserts:64; 1561 1996 #endif 1562 1997 } s; 1563 - struct cvmx_pko_reg_debug3_s cn50xx; 1564 - struct cvmx_pko_reg_debug3_s cn52xx; 1565 - struct cvmx_pko_reg_debug3_s cn52xxp1; 1566 - struct cvmx_pko_reg_debug3_s cn56xx; 1567 - struct cvmx_pko_reg_debug3_s cn56xxp1; 1568 - struct cvmx_pko_reg_debug3_s cn58xx; 1569 - struct cvmx_pko_reg_debug3_s cn58xxp1; 1570 - struct cvmx_pko_reg_debug3_s cn61xx; 1571 - struct cvmx_pko_reg_debug3_s cn63xx; 1572 - struct cvmx_pko_reg_debug3_s cn63xxp1; 1573 - struct cvmx_pko_reg_debug3_s cn66xx; 1574 - struct cvmx_pko_reg_debug3_s cn68xx; 1575 - struct cvmx_pko_reg_debug3_s cn68xxp1; 1576 - struct cvmx_pko_reg_debug3_s cnf71xx; 1577 1998 }; 1578 1999 1579 2000 union cvmx_pko_reg_debug4 { ··· 1571 2020 uint64_t asserts:64; 1572 2021 #endif 1573 2022 } s; 1574 - struct cvmx_pko_reg_debug4_s cn68xx; 1575 - struct cvmx_pko_reg_debug4_s cn68xxp1; 1576 2023 }; 1577 2024 1578 2025 union cvmx_pko_reg_engine_inflight { ··· 1639 2090 uint64_t reserved_40_63:24; 1640 2091 #endif 1641 2092 } cn52xx; 1642 - struct cvmx_pko_reg_engine_inflight_cn52xx cn52xxp1; 1643 - struct cvmx_pko_reg_engine_inflight_cn52xx cn56xx; 1644 - struct cvmx_pko_reg_engine_inflight_cn52xx cn56xxp1; 1645 2093 struct cvmx_pko_reg_engine_inflight_cn61xx { 1646 2094 #ifdef __BIG_ENDIAN_BITFIELD 1647 2095 uint64_t reserved_56_63:8; ··· 1705 2159 uint64_t reserved_48_63:16; 1706 2160 #endif 1707 2161 } cn63xx; 1708 - struct cvmx_pko_reg_engine_inflight_cn63xx cn63xxp1; 1709 - struct cvmx_pko_reg_engine_inflight_cn61xx cn66xx; 1710 - struct cvmx_pko_reg_engine_inflight_s cn68xx; 1711 - struct cvmx_pko_reg_engine_inflight_s cn68xxp1; 1712 - struct cvmx_pko_reg_engine_inflight_cn61xx cnf71xx; 1713 2162 }; 1714 2163 1715 2164 union cvmx_pko_reg_engine_inflight1 { ··· 1724 2183 uint64_t reserved_16_63:48; 1725 2184 #endif 1726 2185 } s; 1727 - struct cvmx_pko_reg_engine_inflight1_s cn68xx; 1728 - struct cvmx_pko_reg_engine_inflight1_s cn68xxp1; 1729 2186 }; 1730 2187 1731 2188 union cvmx_pko_reg_engine_storagex { ··· 1765 2226 uint64_t engine15:4; 1766 2227 #endif 1767 2228 } s; 1768 - struct cvmx_pko_reg_engine_storagex_s cn68xx; 1769 - struct cvmx_pko_reg_engine_storagex_s cn68xxp1; 1770 2229 }; 1771 2230 1772 2231 union cvmx_pko_reg_engine_thresh { ··· 1787 2250 uint64_t reserved_10_63:54; 1788 2251 #endif 1789 2252 } cn52xx; 1790 - struct cvmx_pko_reg_engine_thresh_cn52xx cn52xxp1; 1791 - struct cvmx_pko_reg_engine_thresh_cn52xx cn56xx; 1792 - struct cvmx_pko_reg_engine_thresh_cn52xx cn56xxp1; 1793 2253 struct cvmx_pko_reg_engine_thresh_cn61xx { 1794 2254 #ifdef __BIG_ENDIAN_BITFIELD 1795 2255 uint64_t reserved_14_63:50; ··· 1805 2271 uint64_t reserved_12_63:52; 1806 2272 #endif 1807 2273 } cn63xx; 1808 - struct cvmx_pko_reg_engine_thresh_cn63xx cn63xxp1; 1809 - struct cvmx_pko_reg_engine_thresh_cn61xx cn66xx; 1810 - struct cvmx_pko_reg_engine_thresh_s cn68xx; 1811 - struct cvmx_pko_reg_engine_thresh_s cn68xxp1; 1812 - struct cvmx_pko_reg_engine_thresh_cn61xx cnf71xx; 1813 2274 }; 1814 2275 1815 2276 union cvmx_pko_reg_error { ··· 1835 2306 uint64_t reserved_2_63:62; 1836 2307 #endif 1837 2308 } cn30xx; 1838 - struct cvmx_pko_reg_error_cn30xx cn31xx; 1839 - struct cvmx_pko_reg_error_cn30xx cn38xx; 1840 - struct cvmx_pko_reg_error_cn30xx cn38xxp2; 1841 2309 struct cvmx_pko_reg_error_cn50xx { 1842 2310 #ifdef __BIG_ENDIAN_BITFIELD 1843 2311 uint64_t reserved_3_63:61; ··· 1848 2322 uint64_t reserved_3_63:61; 1849 2323 #endif 1850 2324 } cn50xx; 1851 - struct cvmx_pko_reg_error_cn50xx cn52xx; 1852 - struct cvmx_pko_reg_error_cn50xx cn52xxp1; 1853 - struct cvmx_pko_reg_error_cn50xx cn56xx; 1854 - struct cvmx_pko_reg_error_cn50xx cn56xxp1; 1855 - struct cvmx_pko_reg_error_cn50xx cn58xx; 1856 - struct cvmx_pko_reg_error_cn50xx cn58xxp1; 1857 - struct cvmx_pko_reg_error_cn50xx cn61xx; 1858 - struct cvmx_pko_reg_error_cn50xx cn63xx; 1859 - struct cvmx_pko_reg_error_cn50xx cn63xxp1; 1860 - struct cvmx_pko_reg_error_cn50xx cn66xx; 1861 - struct cvmx_pko_reg_error_s cn68xx; 1862 - struct cvmx_pko_reg_error_s cn68xxp1; 1863 - struct cvmx_pko_reg_error_cn50xx cnf71xx; 1864 2325 }; 1865 2326 1866 2327 union cvmx_pko_reg_flags { ··· 1892 2379 uint64_t reserved_4_63:60; 1893 2380 #endif 1894 2381 } cn30xx; 1895 - struct cvmx_pko_reg_flags_cn30xx cn31xx; 1896 - struct cvmx_pko_reg_flags_cn30xx cn38xx; 1897 - struct cvmx_pko_reg_flags_cn30xx cn38xxp2; 1898 - struct cvmx_pko_reg_flags_cn30xx cn50xx; 1899 - struct cvmx_pko_reg_flags_cn30xx cn52xx; 1900 - struct cvmx_pko_reg_flags_cn30xx cn52xxp1; 1901 - struct cvmx_pko_reg_flags_cn30xx cn56xx; 1902 - struct cvmx_pko_reg_flags_cn30xx cn56xxp1; 1903 - struct cvmx_pko_reg_flags_cn30xx cn58xx; 1904 - struct cvmx_pko_reg_flags_cn30xx cn58xxp1; 1905 2382 struct cvmx_pko_reg_flags_cn61xx { 1906 2383 #ifdef __BIG_ENDIAN_BITFIELD 1907 2384 uint64_t reserved_9_63:55; ··· 1913 2410 uint64_t reserved_9_63:55; 1914 2411 #endif 1915 2412 } cn61xx; 1916 - struct cvmx_pko_reg_flags_cn30xx cn63xx; 1917 - struct cvmx_pko_reg_flags_cn30xx cn63xxp1; 1918 - struct cvmx_pko_reg_flags_cn61xx cn66xx; 1919 - struct cvmx_pko_reg_flags_s cn68xx; 1920 2413 struct cvmx_pko_reg_flags_cn68xxp1 { 1921 2414 #ifdef __BIG_ENDIAN_BITFIELD 1922 2415 uint64_t reserved_7_63:57; ··· 1934 2435 uint64_t reserved_7_63:57; 1935 2436 #endif 1936 2437 } cn68xxp1; 1937 - struct cvmx_pko_reg_flags_cn61xx cnf71xx; 1938 2438 }; 1939 2439 1940 2440 union cvmx_pko_reg_gmx_port_mode { ··· 1949 2451 uint64_t reserved_6_63:58; 1950 2452 #endif 1951 2453 } s; 1952 - struct cvmx_pko_reg_gmx_port_mode_s cn30xx; 1953 - struct cvmx_pko_reg_gmx_port_mode_s cn31xx; 1954 - struct cvmx_pko_reg_gmx_port_mode_s cn38xx; 1955 - struct cvmx_pko_reg_gmx_port_mode_s cn38xxp2; 1956 - struct cvmx_pko_reg_gmx_port_mode_s cn50xx; 1957 - struct cvmx_pko_reg_gmx_port_mode_s cn52xx; 1958 - struct cvmx_pko_reg_gmx_port_mode_s cn52xxp1; 1959 - struct cvmx_pko_reg_gmx_port_mode_s cn56xx; 1960 - struct cvmx_pko_reg_gmx_port_mode_s cn56xxp1; 1961 - struct cvmx_pko_reg_gmx_port_mode_s cn58xx; 1962 - struct cvmx_pko_reg_gmx_port_mode_s cn58xxp1; 1963 - struct cvmx_pko_reg_gmx_port_mode_s cn61xx; 1964 - struct cvmx_pko_reg_gmx_port_mode_s cn63xx; 1965 - struct cvmx_pko_reg_gmx_port_mode_s cn63xxp1; 1966 - struct cvmx_pko_reg_gmx_port_mode_s cn66xx; 1967 - struct cvmx_pko_reg_gmx_port_mode_s cnf71xx; 1968 2454 }; 1969 2455 1970 2456 union cvmx_pko_reg_int_mask { ··· 1979 2497 uint64_t reserved_2_63:62; 1980 2498 #endif 1981 2499 } cn30xx; 1982 - struct cvmx_pko_reg_int_mask_cn30xx cn31xx; 1983 - struct cvmx_pko_reg_int_mask_cn30xx cn38xx; 1984 - struct cvmx_pko_reg_int_mask_cn30xx cn38xxp2; 1985 2500 struct cvmx_pko_reg_int_mask_cn50xx { 1986 2501 #ifdef __BIG_ENDIAN_BITFIELD 1987 2502 uint64_t reserved_3_63:61; ··· 1992 2513 uint64_t reserved_3_63:61; 1993 2514 #endif 1994 2515 } cn50xx; 1995 - struct cvmx_pko_reg_int_mask_cn50xx cn52xx; 1996 - struct cvmx_pko_reg_int_mask_cn50xx cn52xxp1; 1997 - struct cvmx_pko_reg_int_mask_cn50xx cn56xx; 1998 - struct cvmx_pko_reg_int_mask_cn50xx cn56xxp1; 1999 - struct cvmx_pko_reg_int_mask_cn50xx cn58xx; 2000 - struct cvmx_pko_reg_int_mask_cn50xx cn58xxp1; 2001 - struct cvmx_pko_reg_int_mask_cn50xx cn61xx; 2002 - struct cvmx_pko_reg_int_mask_cn50xx cn63xx; 2003 - struct cvmx_pko_reg_int_mask_cn50xx cn63xxp1; 2004 - struct cvmx_pko_reg_int_mask_cn50xx cn66xx; 2005 - struct cvmx_pko_reg_int_mask_s cn68xx; 2006 - struct cvmx_pko_reg_int_mask_s cn68xxp1; 2007 - struct cvmx_pko_reg_int_mask_cn50xx cnf71xx; 2008 2516 }; 2009 2517 2010 2518 union cvmx_pko_reg_loopback_bpid { ··· 2035 2569 uint64_t reserved_59_63:5; 2036 2570 #endif 2037 2571 } s; 2038 - struct cvmx_pko_reg_loopback_bpid_s cn68xx; 2039 - struct cvmx_pko_reg_loopback_bpid_s cn68xxp1; 2040 2572 }; 2041 2573 2042 2574 union cvmx_pko_reg_loopback_pkind { ··· 2078 2614 uint64_t reserved_59_63:5; 2079 2615 #endif 2080 2616 } s; 2081 - struct cvmx_pko_reg_loopback_pkind_s cn68xx; 2082 - struct cvmx_pko_reg_loopback_pkind_s cn68xxp1; 2083 2617 }; 2084 2618 2085 2619 union cvmx_pko_reg_min_pkt { ··· 2103 2641 uint64_t size7:8; 2104 2642 #endif 2105 2643 } s; 2106 - struct cvmx_pko_reg_min_pkt_s cn68xx; 2107 - struct cvmx_pko_reg_min_pkt_s cn68xxp1; 2108 2644 }; 2109 2645 2110 2646 union cvmx_pko_reg_preempt { ··· 2116 2656 uint64_t reserved_16_63:48; 2117 2657 #endif 2118 2658 } s; 2119 - struct cvmx_pko_reg_preempt_s cn52xx; 2120 - struct cvmx_pko_reg_preempt_s cn52xxp1; 2121 - struct cvmx_pko_reg_preempt_s cn56xx; 2122 - struct cvmx_pko_reg_preempt_s cn56xxp1; 2123 - struct cvmx_pko_reg_preempt_s cn61xx; 2124 - struct cvmx_pko_reg_preempt_s cn63xx; 2125 - struct cvmx_pko_reg_preempt_s cn63xxp1; 2126 - struct cvmx_pko_reg_preempt_s cn66xx; 2127 - struct cvmx_pko_reg_preempt_s cn68xx; 2128 - struct cvmx_pko_reg_preempt_s cn68xxp1; 2129 - struct cvmx_pko_reg_preempt_s cnf71xx; 2130 2659 }; 2131 2660 2132 2661 union cvmx_pko_reg_queue_mode { ··· 2129 2680 uint64_t reserved_2_63:62; 2130 2681 #endif 2131 2682 } s; 2132 - struct cvmx_pko_reg_queue_mode_s cn30xx; 2133 - struct cvmx_pko_reg_queue_mode_s cn31xx; 2134 - struct cvmx_pko_reg_queue_mode_s cn38xx; 2135 - struct cvmx_pko_reg_queue_mode_s cn38xxp2; 2136 - struct cvmx_pko_reg_queue_mode_s cn50xx; 2137 - struct cvmx_pko_reg_queue_mode_s cn52xx; 2138 - struct cvmx_pko_reg_queue_mode_s cn52xxp1; 2139 - struct cvmx_pko_reg_queue_mode_s cn56xx; 2140 - struct cvmx_pko_reg_queue_mode_s cn56xxp1; 2141 - struct cvmx_pko_reg_queue_mode_s cn58xx; 2142 - struct cvmx_pko_reg_queue_mode_s cn58xxp1; 2143 - struct cvmx_pko_reg_queue_mode_s cn61xx; 2144 - struct cvmx_pko_reg_queue_mode_s cn63xx; 2145 - struct cvmx_pko_reg_queue_mode_s cn63xxp1; 2146 - struct cvmx_pko_reg_queue_mode_s cn66xx; 2147 - struct cvmx_pko_reg_queue_mode_s cn68xx; 2148 - struct cvmx_pko_reg_queue_mode_s cn68xxp1; 2149 - struct cvmx_pko_reg_queue_mode_s cnf71xx; 2150 2683 }; 2151 2684 2152 2685 union cvmx_pko_reg_queue_preempt { ··· 2144 2713 uint64_t reserved_2_63:62; 2145 2714 #endif 2146 2715 } s; 2147 - struct cvmx_pko_reg_queue_preempt_s cn52xx; 2148 - struct cvmx_pko_reg_queue_preempt_s cn52xxp1; 2149 - struct cvmx_pko_reg_queue_preempt_s cn56xx; 2150 - struct cvmx_pko_reg_queue_preempt_s cn56xxp1; 2151 - struct cvmx_pko_reg_queue_preempt_s cn61xx; 2152 - struct cvmx_pko_reg_queue_preempt_s cn63xx; 2153 - struct cvmx_pko_reg_queue_preempt_s cn63xxp1; 2154 - struct cvmx_pko_reg_queue_preempt_s cn66xx; 2155 - struct cvmx_pko_reg_queue_preempt_s cn68xx; 2156 - struct cvmx_pko_reg_queue_preempt_s cn68xxp1; 2157 - struct cvmx_pko_reg_queue_preempt_s cnf71xx; 2158 2716 }; 2159 2717 2160 2718 union cvmx_pko_reg_queue_ptrs1 { ··· 2159 2739 uint64_t reserved_2_63:62; 2160 2740 #endif 2161 2741 } s; 2162 - struct cvmx_pko_reg_queue_ptrs1_s cn50xx; 2163 - struct cvmx_pko_reg_queue_ptrs1_s cn52xx; 2164 - struct cvmx_pko_reg_queue_ptrs1_s cn52xxp1; 2165 - struct cvmx_pko_reg_queue_ptrs1_s cn56xx; 2166 - struct cvmx_pko_reg_queue_ptrs1_s cn56xxp1; 2167 - struct cvmx_pko_reg_queue_ptrs1_s cn58xx; 2168 - struct cvmx_pko_reg_queue_ptrs1_s cn58xxp1; 2169 - struct cvmx_pko_reg_queue_ptrs1_s cn61xx; 2170 - struct cvmx_pko_reg_queue_ptrs1_s cn63xx; 2171 - struct cvmx_pko_reg_queue_ptrs1_s cn63xxp1; 2172 - struct cvmx_pko_reg_queue_ptrs1_s cn66xx; 2173 - struct cvmx_pko_reg_queue_ptrs1_s cnf71xx; 2174 2742 }; 2175 2743 2176 2744 union cvmx_pko_reg_read_idx { ··· 2174 2766 uint64_t reserved_16_63:48; 2175 2767 #endif 2176 2768 } s; 2177 - struct cvmx_pko_reg_read_idx_s cn30xx; 2178 - struct cvmx_pko_reg_read_idx_s cn31xx; 2179 - struct cvmx_pko_reg_read_idx_s cn38xx; 2180 - struct cvmx_pko_reg_read_idx_s cn38xxp2; 2181 - struct cvmx_pko_reg_read_idx_s cn50xx; 2182 - struct cvmx_pko_reg_read_idx_s cn52xx; 2183 - struct cvmx_pko_reg_read_idx_s cn52xxp1; 2184 - struct cvmx_pko_reg_read_idx_s cn56xx; 2185 - struct cvmx_pko_reg_read_idx_s cn56xxp1; 2186 - struct cvmx_pko_reg_read_idx_s cn58xx; 2187 - struct cvmx_pko_reg_read_idx_s cn58xxp1; 2188 - struct cvmx_pko_reg_read_idx_s cn61xx; 2189 - struct cvmx_pko_reg_read_idx_s cn63xx; 2190 - struct cvmx_pko_reg_read_idx_s cn63xxp1; 2191 - struct cvmx_pko_reg_read_idx_s cn66xx; 2192 - struct cvmx_pko_reg_read_idx_s cn68xx; 2193 - struct cvmx_pko_reg_read_idx_s cn68xxp1; 2194 - struct cvmx_pko_reg_read_idx_s cnf71xx; 2195 2769 }; 2196 2770 2197 2771 union cvmx_pko_reg_throttle { ··· 2187 2797 uint64_t reserved_32_63:32; 2188 2798 #endif 2189 2799 } s; 2190 - struct cvmx_pko_reg_throttle_s cn68xx; 2191 - struct cvmx_pko_reg_throttle_s cn68xxp1; 2192 2800 }; 2193 2801 2194 2802 union cvmx_pko_reg_timestamp { ··· 2200 2812 uint64_t reserved_4_63:60; 2201 2813 #endif 2202 2814 } s; 2203 - struct cvmx_pko_reg_timestamp_s cn61xx; 2204 - struct cvmx_pko_reg_timestamp_s cn63xx; 2205 - struct cvmx_pko_reg_timestamp_s cn63xxp1; 2206 - struct cvmx_pko_reg_timestamp_s cn66xx; 2207 - struct cvmx_pko_reg_timestamp_s cn68xx; 2208 - struct cvmx_pko_reg_timestamp_s cn68xxp1; 2209 - struct cvmx_pko_reg_timestamp_s cnf71xx; 2210 2815 }; 2211 2816 2212 2817 #endif
-317
arch/mips/include/asm/octeon/cvmx-pow-defs.h
··· 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; ··· 189 191 uint64_t reserved_20_63:44; 190 192 #endif 191 193 } cn52xx; 192 - struct cvmx_pow_bist_stat_cn52xx cn52xxp1; 193 194 struct cvmx_pow_bist_stat_cn56xx { 194 195 #ifdef __BIG_ENDIAN_BITFIELD 195 196 uint64_t reserved_28_63:36; ··· 220 223 uint64_t reserved_28_63:36; 221 224 #endif 222 225 } cn56xx; 223 - struct cvmx_pow_bist_stat_cn56xx cn56xxp1; 224 - struct cvmx_pow_bist_stat_cn38xx cn58xx; 225 - struct cvmx_pow_bist_stat_cn38xx cn58xxp1; 226 226 struct cvmx_pow_bist_stat_cn61xx { 227 227 #ifdef __BIG_ENDIAN_BITFIELD 228 228 uint64_t reserved_20_63:44; ··· 270 276 uint64_t reserved_22_63:42; 271 277 #endif 272 278 } cn63xx; 273 - struct cvmx_pow_bist_stat_cn63xx cn63xxp1; 274 279 struct cvmx_pow_bist_stat_cn66xx { 275 280 #ifdef __BIG_ENDIAN_BITFIELD 276 281 uint64_t reserved_26_63:38; ··· 295 302 uint64_t reserved_26_63:38; 296 303 #endif 297 304 } cn66xx; 298 - struct cvmx_pow_bist_stat_cn61xx cnf71xx; 299 305 }; 300 306 301 307 union cvmx_pow_ds_pc { ··· 308 316 uint64_t reserved_32_63:32; 309 317 #endif 310 318 } s; 311 - struct cvmx_pow_ds_pc_s cn30xx; 312 - struct cvmx_pow_ds_pc_s cn31xx; 313 - struct cvmx_pow_ds_pc_s cn38xx; 314 - struct cvmx_pow_ds_pc_s cn38xxp2; 315 - struct cvmx_pow_ds_pc_s cn50xx; 316 - struct cvmx_pow_ds_pc_s cn52xx; 317 - struct cvmx_pow_ds_pc_s cn52xxp1; 318 - struct cvmx_pow_ds_pc_s cn56xx; 319 - struct cvmx_pow_ds_pc_s cn56xxp1; 320 - struct cvmx_pow_ds_pc_s cn58xx; 321 - struct cvmx_pow_ds_pc_s cn58xxp1; 322 - struct cvmx_pow_ds_pc_s cn61xx; 323 - struct cvmx_pow_ds_pc_s cn63xx; 324 - struct cvmx_pow_ds_pc_s cn63xxp1; 325 - struct cvmx_pow_ds_pc_s cn66xx; 326 - struct cvmx_pow_ds_pc_s cnf71xx; 327 319 }; 328 320 329 321 union cvmx_pow_ecc_err { ··· 343 367 uint64_t reserved_45_63:19; 344 368 #endif 345 369 } s; 346 - struct cvmx_pow_ecc_err_s cn30xx; 347 370 struct cvmx_pow_ecc_err_cn31xx { 348 371 #ifdef __BIG_ENDIAN_BITFIELD 349 372 uint64_t reserved_14_63:50; ··· 366 391 uint64_t reserved_14_63:50; 367 392 #endif 368 393 } cn31xx; 369 - struct cvmx_pow_ecc_err_s cn38xx; 370 - struct cvmx_pow_ecc_err_cn31xx cn38xxp2; 371 - struct cvmx_pow_ecc_err_s cn50xx; 372 - struct cvmx_pow_ecc_err_s cn52xx; 373 - struct cvmx_pow_ecc_err_s cn52xxp1; 374 - struct cvmx_pow_ecc_err_s cn56xx; 375 - struct cvmx_pow_ecc_err_s cn56xxp1; 376 - struct cvmx_pow_ecc_err_s cn58xx; 377 - struct cvmx_pow_ecc_err_s cn58xxp1; 378 - struct cvmx_pow_ecc_err_s cn61xx; 379 - struct cvmx_pow_ecc_err_s cn63xx; 380 - struct cvmx_pow_ecc_err_s cn63xxp1; 381 - struct cvmx_pow_ecc_err_s cn66xx; 382 - struct cvmx_pow_ecc_err_s cnf71xx; 383 394 }; 384 395 385 396 union cvmx_pow_int_ctl { ··· 381 420 uint64_t reserved_6_63:58; 382 421 #endif 383 422 } s; 384 - struct cvmx_pow_int_ctl_s cn30xx; 385 - struct cvmx_pow_int_ctl_s cn31xx; 386 - struct cvmx_pow_int_ctl_s cn38xx; 387 - struct cvmx_pow_int_ctl_s cn38xxp2; 388 - struct cvmx_pow_int_ctl_s cn50xx; 389 - struct cvmx_pow_int_ctl_s cn52xx; 390 - struct cvmx_pow_int_ctl_s cn52xxp1; 391 - struct cvmx_pow_int_ctl_s cn56xx; 392 - struct cvmx_pow_int_ctl_s cn56xxp1; 393 - struct cvmx_pow_int_ctl_s cn58xx; 394 - struct cvmx_pow_int_ctl_s cn58xxp1; 395 - struct cvmx_pow_int_ctl_s cn61xx; 396 - struct cvmx_pow_int_ctl_s cn63xx; 397 - struct cvmx_pow_int_ctl_s cn63xxp1; 398 - struct cvmx_pow_int_ctl_s cn66xx; 399 - struct cvmx_pow_int_ctl_s cnf71xx; 400 423 }; 401 424 402 425 union cvmx_pow_iq_cntx { ··· 394 449 uint64_t reserved_32_63:32; 395 450 #endif 396 451 } s; 397 - struct cvmx_pow_iq_cntx_s cn30xx; 398 - struct cvmx_pow_iq_cntx_s cn31xx; 399 - struct cvmx_pow_iq_cntx_s cn38xx; 400 - struct cvmx_pow_iq_cntx_s cn38xxp2; 401 - struct cvmx_pow_iq_cntx_s cn50xx; 402 - struct cvmx_pow_iq_cntx_s cn52xx; 403 - struct cvmx_pow_iq_cntx_s cn52xxp1; 404 - struct cvmx_pow_iq_cntx_s cn56xx; 405 - struct cvmx_pow_iq_cntx_s cn56xxp1; 406 - struct cvmx_pow_iq_cntx_s cn58xx; 407 - struct cvmx_pow_iq_cntx_s cn58xxp1; 408 - struct cvmx_pow_iq_cntx_s cn61xx; 409 - struct cvmx_pow_iq_cntx_s cn63xx; 410 - struct cvmx_pow_iq_cntx_s cn63xxp1; 411 - struct cvmx_pow_iq_cntx_s cn66xx; 412 - struct cvmx_pow_iq_cntx_s cnf71xx; 413 452 }; 414 453 415 454 union cvmx_pow_iq_com_cnt { ··· 407 478 uint64_t reserved_32_63:32; 408 479 #endif 409 480 } s; 410 - struct cvmx_pow_iq_com_cnt_s cn30xx; 411 - struct cvmx_pow_iq_com_cnt_s cn31xx; 412 - struct cvmx_pow_iq_com_cnt_s cn38xx; 413 - struct cvmx_pow_iq_com_cnt_s cn38xxp2; 414 - struct cvmx_pow_iq_com_cnt_s cn50xx; 415 - struct cvmx_pow_iq_com_cnt_s cn52xx; 416 - struct cvmx_pow_iq_com_cnt_s cn52xxp1; 417 - struct cvmx_pow_iq_com_cnt_s cn56xx; 418 - struct cvmx_pow_iq_com_cnt_s cn56xxp1; 419 - struct cvmx_pow_iq_com_cnt_s cn58xx; 420 - struct cvmx_pow_iq_com_cnt_s cn58xxp1; 421 - struct cvmx_pow_iq_com_cnt_s cn61xx; 422 - struct cvmx_pow_iq_com_cnt_s cn63xx; 423 - struct cvmx_pow_iq_com_cnt_s cn63xxp1; 424 - struct cvmx_pow_iq_com_cnt_s cn66xx; 425 - struct cvmx_pow_iq_com_cnt_s cnf71xx; 426 481 }; 427 482 428 483 union cvmx_pow_iq_int { ··· 420 507 uint64_t reserved_8_63:56; 421 508 #endif 422 509 } s; 423 - struct cvmx_pow_iq_int_s cn52xx; 424 - struct cvmx_pow_iq_int_s cn52xxp1; 425 - struct cvmx_pow_iq_int_s cn56xx; 426 - struct cvmx_pow_iq_int_s cn56xxp1; 427 - struct cvmx_pow_iq_int_s cn61xx; 428 - struct cvmx_pow_iq_int_s cn63xx; 429 - struct cvmx_pow_iq_int_s cn63xxp1; 430 - struct cvmx_pow_iq_int_s cn66xx; 431 - struct cvmx_pow_iq_int_s cnf71xx; 432 510 }; 433 511 434 512 union cvmx_pow_iq_int_en { ··· 433 529 uint64_t reserved_8_63:56; 434 530 #endif 435 531 } s; 436 - struct cvmx_pow_iq_int_en_s cn52xx; 437 - struct cvmx_pow_iq_int_en_s cn52xxp1; 438 - struct cvmx_pow_iq_int_en_s cn56xx; 439 - struct cvmx_pow_iq_int_en_s cn56xxp1; 440 - struct cvmx_pow_iq_int_en_s cn61xx; 441 - struct cvmx_pow_iq_int_en_s cn63xx; 442 - struct cvmx_pow_iq_int_en_s cn63xxp1; 443 - struct cvmx_pow_iq_int_en_s cn66xx; 444 - struct cvmx_pow_iq_int_en_s cnf71xx; 445 532 }; 446 533 447 534 union cvmx_pow_iq_thrx { ··· 446 551 uint64_t reserved_32_63:32; 447 552 #endif 448 553 } s; 449 - struct cvmx_pow_iq_thrx_s cn52xx; 450 - struct cvmx_pow_iq_thrx_s cn52xxp1; 451 - struct cvmx_pow_iq_thrx_s cn56xx; 452 - struct cvmx_pow_iq_thrx_s cn56xxp1; 453 - struct cvmx_pow_iq_thrx_s cn61xx; 454 - struct cvmx_pow_iq_thrx_s cn63xx; 455 - struct cvmx_pow_iq_thrx_s cn63xxp1; 456 - struct cvmx_pow_iq_thrx_s cn66xx; 457 - struct cvmx_pow_iq_thrx_s cnf71xx; 458 554 }; 459 555 460 556 union cvmx_pow_nos_cnt { ··· 477 591 uint64_t reserved_9_63:55; 478 592 #endif 479 593 } cn31xx; 480 - struct cvmx_pow_nos_cnt_s cn38xx; 481 - struct cvmx_pow_nos_cnt_s cn38xxp2; 482 - struct cvmx_pow_nos_cnt_cn31xx cn50xx; 483 594 struct cvmx_pow_nos_cnt_cn52xx { 484 595 #ifdef __BIG_ENDIAN_BITFIELD 485 596 uint64_t reserved_10_63:54; ··· 486 603 uint64_t reserved_10_63:54; 487 604 #endif 488 605 } cn52xx; 489 - struct cvmx_pow_nos_cnt_cn52xx cn52xxp1; 490 - struct cvmx_pow_nos_cnt_s cn56xx; 491 - struct cvmx_pow_nos_cnt_s cn56xxp1; 492 - struct cvmx_pow_nos_cnt_s cn58xx; 493 - struct cvmx_pow_nos_cnt_s cn58xxp1; 494 - struct cvmx_pow_nos_cnt_cn52xx cn61xx; 495 606 struct cvmx_pow_nos_cnt_cn63xx { 496 607 #ifdef __BIG_ENDIAN_BITFIELD 497 608 uint64_t reserved_11_63:53; ··· 495 618 uint64_t reserved_11_63:53; 496 619 #endif 497 620 } cn63xx; 498 - struct cvmx_pow_nos_cnt_cn63xx cn63xxp1; 499 - struct cvmx_pow_nos_cnt_cn63xx cn66xx; 500 - struct cvmx_pow_nos_cnt_cn52xx cnf71xx; 501 621 }; 502 622 503 623 union cvmx_pow_nw_tim { ··· 508 634 uint64_t reserved_10_63:54; 509 635 #endif 510 636 } s; 511 - struct cvmx_pow_nw_tim_s cn30xx; 512 - struct cvmx_pow_nw_tim_s cn31xx; 513 - struct cvmx_pow_nw_tim_s cn38xx; 514 - struct cvmx_pow_nw_tim_s cn38xxp2; 515 - struct cvmx_pow_nw_tim_s cn50xx; 516 - struct cvmx_pow_nw_tim_s cn52xx; 517 - struct cvmx_pow_nw_tim_s cn52xxp1; 518 - struct cvmx_pow_nw_tim_s cn56xx; 519 - struct cvmx_pow_nw_tim_s cn56xxp1; 520 - struct cvmx_pow_nw_tim_s cn58xx; 521 - struct cvmx_pow_nw_tim_s cn58xxp1; 522 - struct cvmx_pow_nw_tim_s cn61xx; 523 - struct cvmx_pow_nw_tim_s cn63xx; 524 - struct cvmx_pow_nw_tim_s cn63xxp1; 525 - struct cvmx_pow_nw_tim_s cn66xx; 526 - struct cvmx_pow_nw_tim_s cnf71xx; 527 637 }; 528 638 529 639 union cvmx_pow_pf_rst_msk { ··· 521 663 uint64_t reserved_8_63:56; 522 664 #endif 523 665 } s; 524 - struct cvmx_pow_pf_rst_msk_s cn50xx; 525 - struct cvmx_pow_pf_rst_msk_s cn52xx; 526 - struct cvmx_pow_pf_rst_msk_s cn52xxp1; 527 - struct cvmx_pow_pf_rst_msk_s cn56xx; 528 - struct cvmx_pow_pf_rst_msk_s cn56xxp1; 529 - struct cvmx_pow_pf_rst_msk_s cn58xx; 530 - struct cvmx_pow_pf_rst_msk_s cn58xxp1; 531 - struct cvmx_pow_pf_rst_msk_s cn61xx; 532 - struct cvmx_pow_pf_rst_msk_s cn63xx; 533 - struct cvmx_pow_pf_rst_msk_s cn63xxp1; 534 - struct cvmx_pow_pf_rst_msk_s cn66xx; 535 - struct cvmx_pow_pf_rst_msk_s cnf71xx; 536 666 }; 537 667 538 668 union cvmx_pow_pp_grp_mskx { ··· 559 713 uint64_t reserved_16_63:48; 560 714 #endif 561 715 } cn30xx; 562 - struct cvmx_pow_pp_grp_mskx_cn30xx cn31xx; 563 - struct cvmx_pow_pp_grp_mskx_cn30xx cn38xx; 564 - struct cvmx_pow_pp_grp_mskx_cn30xx cn38xxp2; 565 - struct cvmx_pow_pp_grp_mskx_s cn50xx; 566 - struct cvmx_pow_pp_grp_mskx_s cn52xx; 567 - struct cvmx_pow_pp_grp_mskx_s cn52xxp1; 568 - struct cvmx_pow_pp_grp_mskx_s cn56xx; 569 - struct cvmx_pow_pp_grp_mskx_s cn56xxp1; 570 - struct cvmx_pow_pp_grp_mskx_s cn58xx; 571 - struct cvmx_pow_pp_grp_mskx_s cn58xxp1; 572 - struct cvmx_pow_pp_grp_mskx_s cn61xx; 573 - struct cvmx_pow_pp_grp_mskx_s cn63xx; 574 - struct cvmx_pow_pp_grp_mskx_s cn63xxp1; 575 - struct cvmx_pow_pp_grp_mskx_s cn66xx; 576 - struct cvmx_pow_pp_grp_mskx_s cnf71xx; 577 716 }; 578 717 579 718 union cvmx_pow_qos_rndx { ··· 578 747 uint64_t reserved_32_63:32; 579 748 #endif 580 749 } s; 581 - struct cvmx_pow_qos_rndx_s cn30xx; 582 - struct cvmx_pow_qos_rndx_s cn31xx; 583 - struct cvmx_pow_qos_rndx_s cn38xx; 584 - struct cvmx_pow_qos_rndx_s cn38xxp2; 585 - struct cvmx_pow_qos_rndx_s cn50xx; 586 - struct cvmx_pow_qos_rndx_s cn52xx; 587 - struct cvmx_pow_qos_rndx_s cn52xxp1; 588 - struct cvmx_pow_qos_rndx_s cn56xx; 589 - struct cvmx_pow_qos_rndx_s cn56xxp1; 590 - struct cvmx_pow_qos_rndx_s cn58xx; 591 - struct cvmx_pow_qos_rndx_s cn58xxp1; 592 - struct cvmx_pow_qos_rndx_s cn61xx; 593 - struct cvmx_pow_qos_rndx_s cn63xx; 594 - struct cvmx_pow_qos_rndx_s cn63xxp1; 595 - struct cvmx_pow_qos_rndx_s cn66xx; 596 - struct cvmx_pow_qos_rndx_s cnf71xx; 597 750 }; 598 751 599 752 union cvmx_pow_qos_thrx { ··· 653 838 uint64_t reserved_57_63:7; 654 839 #endif 655 840 } cn31xx; 656 - struct cvmx_pow_qos_thrx_s cn38xx; 657 - struct cvmx_pow_qos_thrx_s cn38xxp2; 658 - struct cvmx_pow_qos_thrx_cn31xx cn50xx; 659 841 struct cvmx_pow_qos_thrx_cn52xx { 660 842 #ifdef __BIG_ENDIAN_BITFIELD 661 843 uint64_t reserved_58_63:6; ··· 678 866 uint64_t reserved_58_63:6; 679 867 #endif 680 868 } cn52xx; 681 - struct cvmx_pow_qos_thrx_cn52xx cn52xxp1; 682 - struct cvmx_pow_qos_thrx_s cn56xx; 683 - struct cvmx_pow_qos_thrx_s cn56xxp1; 684 - struct cvmx_pow_qos_thrx_s cn58xx; 685 - struct cvmx_pow_qos_thrx_s cn58xxp1; 686 - struct cvmx_pow_qos_thrx_cn52xx cn61xx; 687 869 struct cvmx_pow_qos_thrx_cn63xx { 688 870 #ifdef __BIG_ENDIAN_BITFIELD 689 871 uint64_t reserved_59_63:5; ··· 703 897 uint64_t reserved_59_63:5; 704 898 #endif 705 899 } cn63xx; 706 - struct cvmx_pow_qos_thrx_cn63xx cn63xxp1; 707 - struct cvmx_pow_qos_thrx_cn63xx cn66xx; 708 - struct cvmx_pow_qos_thrx_cn52xx cnf71xx; 709 900 }; 710 901 711 902 union cvmx_pow_ts_pc { ··· 716 913 uint64_t reserved_32_63:32; 717 914 #endif 718 915 } s; 719 - struct cvmx_pow_ts_pc_s cn30xx; 720 - struct cvmx_pow_ts_pc_s cn31xx; 721 - struct cvmx_pow_ts_pc_s cn38xx; 722 - struct cvmx_pow_ts_pc_s cn38xxp2; 723 - struct cvmx_pow_ts_pc_s cn50xx; 724 - struct cvmx_pow_ts_pc_s cn52xx; 725 - struct cvmx_pow_ts_pc_s cn52xxp1; 726 - struct cvmx_pow_ts_pc_s cn56xx; 727 - struct cvmx_pow_ts_pc_s cn56xxp1; 728 - struct cvmx_pow_ts_pc_s cn58xx; 729 - struct cvmx_pow_ts_pc_s cn58xxp1; 730 - struct cvmx_pow_ts_pc_s cn61xx; 731 - struct cvmx_pow_ts_pc_s cn63xx; 732 - struct cvmx_pow_ts_pc_s cn63xxp1; 733 - struct cvmx_pow_ts_pc_s cn66xx; 734 - struct cvmx_pow_ts_pc_s cnf71xx; 735 916 }; 736 917 737 918 union cvmx_pow_wa_com_pc { ··· 729 942 uint64_t reserved_32_63:32; 730 943 #endif 731 944 } s; 732 - struct cvmx_pow_wa_com_pc_s cn30xx; 733 - struct cvmx_pow_wa_com_pc_s cn31xx; 734 - struct cvmx_pow_wa_com_pc_s cn38xx; 735 - struct cvmx_pow_wa_com_pc_s cn38xxp2; 736 - struct cvmx_pow_wa_com_pc_s cn50xx; 737 - struct cvmx_pow_wa_com_pc_s cn52xx; 738 - struct cvmx_pow_wa_com_pc_s cn52xxp1; 739 - struct cvmx_pow_wa_com_pc_s cn56xx; 740 - struct cvmx_pow_wa_com_pc_s cn56xxp1; 741 - struct cvmx_pow_wa_com_pc_s cn58xx; 742 - struct cvmx_pow_wa_com_pc_s cn58xxp1; 743 - struct cvmx_pow_wa_com_pc_s cn61xx; 744 - struct cvmx_pow_wa_com_pc_s cn63xx; 745 - struct cvmx_pow_wa_com_pc_s cn63xxp1; 746 - struct cvmx_pow_wa_com_pc_s cn66xx; 747 - struct cvmx_pow_wa_com_pc_s cnf71xx; 748 945 }; 749 946 750 947 union cvmx_pow_wa_pcx { ··· 742 971 uint64_t reserved_32_63:32; 743 972 #endif 744 973 } s; 745 - struct cvmx_pow_wa_pcx_s cn30xx; 746 - struct cvmx_pow_wa_pcx_s cn31xx; 747 - struct cvmx_pow_wa_pcx_s cn38xx; 748 - struct cvmx_pow_wa_pcx_s cn38xxp2; 749 - struct cvmx_pow_wa_pcx_s cn50xx; 750 - struct cvmx_pow_wa_pcx_s cn52xx; 751 - struct cvmx_pow_wa_pcx_s cn52xxp1; 752 - struct cvmx_pow_wa_pcx_s cn56xx; 753 - struct cvmx_pow_wa_pcx_s cn56xxp1; 754 - struct cvmx_pow_wa_pcx_s cn58xx; 755 - struct cvmx_pow_wa_pcx_s cn58xxp1; 756 - struct cvmx_pow_wa_pcx_s cn61xx; 757 - struct cvmx_pow_wa_pcx_s cn63xx; 758 - struct cvmx_pow_wa_pcx_s cn63xxp1; 759 - struct cvmx_pow_wa_pcx_s cn66xx; 760 - struct cvmx_pow_wa_pcx_s cnf71xx; 761 974 }; 762 975 763 976 union cvmx_pow_wq_int { ··· 757 1002 uint64_t reserved_32_63:32; 758 1003 #endif 759 1004 } s; 760 - struct cvmx_pow_wq_int_s cn30xx; 761 - struct cvmx_pow_wq_int_s cn31xx; 762 - struct cvmx_pow_wq_int_s cn38xx; 763 - struct cvmx_pow_wq_int_s cn38xxp2; 764 - struct cvmx_pow_wq_int_s cn50xx; 765 - struct cvmx_pow_wq_int_s cn52xx; 766 - struct cvmx_pow_wq_int_s cn52xxp1; 767 - struct cvmx_pow_wq_int_s cn56xx; 768 - struct cvmx_pow_wq_int_s cn56xxp1; 769 - struct cvmx_pow_wq_int_s cn58xx; 770 - struct cvmx_pow_wq_int_s cn58xxp1; 771 - struct cvmx_pow_wq_int_s cn61xx; 772 - struct cvmx_pow_wq_int_s cn63xx; 773 - struct cvmx_pow_wq_int_s cn63xxp1; 774 - struct cvmx_pow_wq_int_s cn66xx; 775 - struct cvmx_pow_wq_int_s cnf71xx; 776 1005 }; 777 1006 778 1007 union cvmx_pow_wq_int_cntx { ··· 808 1069 uint64_t reserved_28_63:36; 809 1070 #endif 810 1071 } cn31xx; 811 - struct cvmx_pow_wq_int_cntx_s cn38xx; 812 - struct cvmx_pow_wq_int_cntx_s cn38xxp2; 813 - struct cvmx_pow_wq_int_cntx_cn31xx cn50xx; 814 1072 struct cvmx_pow_wq_int_cntx_cn52xx { 815 1073 #ifdef __BIG_ENDIAN_BITFIELD 816 1074 uint64_t reserved_28_63:36; ··· 825 1089 uint64_t reserved_28_63:36; 826 1090 #endif 827 1091 } cn52xx; 828 - struct cvmx_pow_wq_int_cntx_cn52xx cn52xxp1; 829 - struct cvmx_pow_wq_int_cntx_s cn56xx; 830 - struct cvmx_pow_wq_int_cntx_s cn56xxp1; 831 - struct cvmx_pow_wq_int_cntx_s cn58xx; 832 - struct cvmx_pow_wq_int_cntx_s cn58xxp1; 833 - struct cvmx_pow_wq_int_cntx_cn52xx cn61xx; 834 1092 struct cvmx_pow_wq_int_cntx_cn63xx { 835 1093 #ifdef __BIG_ENDIAN_BITFIELD 836 1094 uint64_t reserved_28_63:36; ··· 842 1112 uint64_t reserved_28_63:36; 843 1113 #endif 844 1114 } cn63xx; 845 - struct cvmx_pow_wq_int_cntx_cn63xx cn63xxp1; 846 - struct cvmx_pow_wq_int_cntx_cn63xx cn66xx; 847 - struct cvmx_pow_wq_int_cntx_cn52xx cnf71xx; 848 1115 }; 849 1116 850 1117 union cvmx_pow_wq_int_pc { ··· 861 1134 uint64_t reserved_60_63:4; 862 1135 #endif 863 1136 } s; 864 - struct cvmx_pow_wq_int_pc_s cn30xx; 865 - struct cvmx_pow_wq_int_pc_s cn31xx; 866 - struct cvmx_pow_wq_int_pc_s cn38xx; 867 - struct cvmx_pow_wq_int_pc_s cn38xxp2; 868 - struct cvmx_pow_wq_int_pc_s cn50xx; 869 - struct cvmx_pow_wq_int_pc_s cn52xx; 870 - struct cvmx_pow_wq_int_pc_s cn52xxp1; 871 - struct cvmx_pow_wq_int_pc_s cn56xx; 872 - struct cvmx_pow_wq_int_pc_s cn56xxp1; 873 - struct cvmx_pow_wq_int_pc_s cn58xx; 874 - struct cvmx_pow_wq_int_pc_s cn58xxp1; 875 - struct cvmx_pow_wq_int_pc_s cn61xx; 876 - struct cvmx_pow_wq_int_pc_s cn63xx; 877 - struct cvmx_pow_wq_int_pc_s cn63xxp1; 878 - struct cvmx_pow_wq_int_pc_s cn66xx; 879 - struct cvmx_pow_wq_int_pc_s cnf71xx; 880 1137 }; 881 1138 882 1139 union cvmx_pow_wq_int_thrx { ··· 922 1211 uint64_t reserved_29_63:35; 923 1212 #endif 924 1213 } cn31xx; 925 - struct cvmx_pow_wq_int_thrx_s cn38xx; 926 - struct cvmx_pow_wq_int_thrx_s cn38xxp2; 927 - struct cvmx_pow_wq_int_thrx_cn31xx cn50xx; 928 1214 struct cvmx_pow_wq_int_thrx_cn52xx { 929 1215 #ifdef __BIG_ENDIAN_BITFIELD 930 1216 uint64_t reserved_29_63:35; ··· 941 1233 uint64_t reserved_29_63:35; 942 1234 #endif 943 1235 } cn52xx; 944 - struct cvmx_pow_wq_int_thrx_cn52xx cn52xxp1; 945 - struct cvmx_pow_wq_int_thrx_s cn56xx; 946 - struct cvmx_pow_wq_int_thrx_s cn56xxp1; 947 - struct cvmx_pow_wq_int_thrx_s cn58xx; 948 - struct cvmx_pow_wq_int_thrx_s cn58xxp1; 949 - struct cvmx_pow_wq_int_thrx_cn52xx cn61xx; 950 1236 struct cvmx_pow_wq_int_thrx_cn63xx { 951 1237 #ifdef __BIG_ENDIAN_BITFIELD 952 1238 uint64_t reserved_29_63:35; ··· 960 1258 uint64_t reserved_29_63:35; 961 1259 #endif 962 1260 } cn63xx; 963 - struct cvmx_pow_wq_int_thrx_cn63xx cn63xxp1; 964 - struct cvmx_pow_wq_int_thrx_cn63xx cn66xx; 965 - struct cvmx_pow_wq_int_thrx_cn52xx cnf71xx; 966 1261 }; 967 1262 968 1263 union cvmx_pow_ws_pcx { ··· 973 1274 uint64_t reserved_32_63:32; 974 1275 #endif 975 1276 } s; 976 - struct cvmx_pow_ws_pcx_s cn30xx; 977 - struct cvmx_pow_ws_pcx_s cn31xx; 978 - struct cvmx_pow_ws_pcx_s cn38xx; 979 - struct cvmx_pow_ws_pcx_s cn38xxp2; 980 - struct cvmx_pow_ws_pcx_s cn50xx; 981 - struct cvmx_pow_ws_pcx_s cn52xx; 982 - struct cvmx_pow_ws_pcx_s cn52xxp1; 983 - struct cvmx_pow_ws_pcx_s cn56xx; 984 - struct cvmx_pow_ws_pcx_s cn56xxp1; 985 - struct cvmx_pow_ws_pcx_s cn58xx; 986 - struct cvmx_pow_ws_pcx_s cn58xxp1; 987 - struct cvmx_pow_ws_pcx_s cn61xx; 988 - struct cvmx_pow_ws_pcx_s cn63xx; 989 - struct cvmx_pow_ws_pcx_s cn63xxp1; 990 - struct cvmx_pow_ws_pcx_s cn66xx; 991 - struct cvmx_pow_ws_pcx_s cnf71xx; 992 1277 }; 993 1278 994 1279 union cvmx_sso_wq_int_thrx {
-53
arch/mips/include/asm/octeon/cvmx-rnm-defs.h
··· 47 47 uint64_t reserved_2_63:62; 48 48 #endif 49 49 } s; 50 - struct cvmx_rnm_bist_status_s cn30xx; 51 - struct cvmx_rnm_bist_status_s cn31xx; 52 - struct cvmx_rnm_bist_status_s cn38xx; 53 - struct cvmx_rnm_bist_status_s cn38xxp2; 54 - struct cvmx_rnm_bist_status_s cn50xx; 55 - struct cvmx_rnm_bist_status_s cn52xx; 56 - struct cvmx_rnm_bist_status_s cn52xxp1; 57 - struct cvmx_rnm_bist_status_s cn56xx; 58 - struct cvmx_rnm_bist_status_s cn56xxp1; 59 - struct cvmx_rnm_bist_status_s cn58xx; 60 - struct cvmx_rnm_bist_status_s cn58xxp1; 61 - struct cvmx_rnm_bist_status_s cn61xx; 62 - struct cvmx_rnm_bist_status_s cn63xx; 63 - struct cvmx_rnm_bist_status_s cn63xxp1; 64 - struct cvmx_rnm_bist_status_s cn66xx; 65 - struct cvmx_rnm_bist_status_s cn68xx; 66 - struct cvmx_rnm_bist_status_s cn68xxp1; 67 - struct cvmx_rnm_bist_status_s cnf71xx; 68 50 }; 69 51 70 52 union cvmx_rnm_ctl_status { ··· 91 109 uint64_t reserved_4_63:60; 92 110 #endif 93 111 } cn30xx; 94 - struct cvmx_rnm_ctl_status_cn30xx cn31xx; 95 - struct cvmx_rnm_ctl_status_cn30xx cn38xx; 96 - struct cvmx_rnm_ctl_status_cn30xx cn38xxp2; 97 112 struct cvmx_rnm_ctl_status_cn50xx { 98 113 #ifdef __BIG_ENDIAN_BITFIELD 99 114 uint64_t reserved_9_63:55; ··· 110 131 uint64_t reserved_9_63:55; 111 132 #endif 112 133 } cn50xx; 113 - struct cvmx_rnm_ctl_status_cn50xx cn52xx; 114 - struct cvmx_rnm_ctl_status_cn50xx cn52xxp1; 115 - struct cvmx_rnm_ctl_status_cn50xx cn56xx; 116 - struct cvmx_rnm_ctl_status_cn50xx cn56xxp1; 117 - struct cvmx_rnm_ctl_status_cn50xx cn58xx; 118 - struct cvmx_rnm_ctl_status_cn50xx cn58xxp1; 119 - struct cvmx_rnm_ctl_status_s cn61xx; 120 134 struct cvmx_rnm_ctl_status_cn63xx { 121 135 #ifdef __BIG_ENDIAN_BITFIELD 122 136 uint64_t reserved_11_63:53; ··· 133 161 uint64_t reserved_11_63:53; 134 162 #endif 135 163 } cn63xx; 136 - struct cvmx_rnm_ctl_status_cn63xx cn63xxp1; 137 - struct cvmx_rnm_ctl_status_s cn66xx; 138 - struct cvmx_rnm_ctl_status_cn63xx cn68xx; 139 - struct cvmx_rnm_ctl_status_cn63xx cn68xxp1; 140 - struct cvmx_rnm_ctl_status_s cnf71xx; 141 164 }; 142 165 143 166 union cvmx_rnm_eer_dbg { ··· 144 177 uint64_t dat:64; 145 178 #endif 146 179 } s; 147 - struct cvmx_rnm_eer_dbg_s cn61xx; 148 - struct cvmx_rnm_eer_dbg_s cn63xx; 149 - struct cvmx_rnm_eer_dbg_s cn63xxp1; 150 - struct cvmx_rnm_eer_dbg_s cn66xx; 151 - struct cvmx_rnm_eer_dbg_s cn68xx; 152 - struct cvmx_rnm_eer_dbg_s cn68xxp1; 153 - struct cvmx_rnm_eer_dbg_s cnf71xx; 154 180 }; 155 181 156 182 union cvmx_rnm_eer_key { ··· 155 195 uint64_t key:64; 156 196 #endif 157 197 } s; 158 - struct cvmx_rnm_eer_key_s cn61xx; 159 - struct cvmx_rnm_eer_key_s cn63xx; 160 - struct cvmx_rnm_eer_key_s cn63xxp1; 161 - struct cvmx_rnm_eer_key_s cn66xx; 162 - struct cvmx_rnm_eer_key_s cn68xx; 163 - struct cvmx_rnm_eer_key_s cn68xxp1; 164 - struct cvmx_rnm_eer_key_s cnf71xx; 165 198 }; 166 199 167 200 union cvmx_rnm_serial_num { ··· 166 213 uint64_t dat:64; 167 214 #endif 168 215 } s; 169 - struct cvmx_rnm_serial_num_s cn61xx; 170 - struct cvmx_rnm_serial_num_s cn63xx; 171 - struct cvmx_rnm_serial_num_s cn66xx; 172 - struct cvmx_rnm_serial_num_s cn68xx; 173 - struct cvmx_rnm_serial_num_s cn68xxp1; 174 - struct cvmx_rnm_serial_num_s cnf71xx; 175 216 }; 176 217 177 218 #endif
-28
arch/mips/include/asm/octeon/cvmx-rst-defs.h
··· 80 80 uint64_t chipkill:1; 81 81 #endif 82 82 } s; 83 - struct cvmx_rst_boot_s cn70xx; 84 - struct cvmx_rst_boot_s cn70xxp1; 85 - struct cvmx_rst_boot_s cn78xx; 86 83 }; 87 84 88 85 union cvmx_rst_cfg { ··· 99 102 uint64_t bist_delay:58; 100 103 #endif 101 104 } s; 102 - struct cvmx_rst_cfg_s cn70xx; 103 - struct cvmx_rst_cfg_s cn70xxp1; 104 - struct cvmx_rst_cfg_s cn78xx; 105 105 }; 106 106 107 107 union cvmx_rst_ckill { ··· 112 118 uint64_t reserved_47_63:17; 113 119 #endif 114 120 } s; 115 - struct cvmx_rst_ckill_s cn70xx; 116 - struct cvmx_rst_ckill_s cn70xxp1; 117 - struct cvmx_rst_ckill_s cn78xx; 118 121 }; 119 122 120 123 union cvmx_rst_ctlx { ··· 141 150 uint64_t reserved_10_63:54; 142 151 #endif 143 152 } s; 144 - struct cvmx_rst_ctlx_s cn70xx; 145 - struct cvmx_rst_ctlx_s cn70xxp1; 146 - struct cvmx_rst_ctlx_s cn78xx; 147 153 }; 148 154 149 155 union cvmx_rst_delay { ··· 156 168 uint64_t reserved_32_63:32; 157 169 #endif 158 170 } s; 159 - struct cvmx_rst_delay_s cn70xx; 160 - struct cvmx_rst_delay_s cn70xxp1; 161 - struct cvmx_rst_delay_s cn78xx; 162 171 }; 163 172 164 173 union cvmx_rst_eco { ··· 169 184 uint64_t reserved_32_63:32; 170 185 #endif 171 186 } s; 172 - struct cvmx_rst_eco_s cn78xx; 173 187 }; 174 188 175 189 union cvmx_rst_int { ··· 199 215 uint64_t reserved_11_63:53; 200 216 #endif 201 217 } cn70xx; 202 - struct cvmx_rst_int_cn70xx cn70xxp1; 203 - struct cvmx_rst_int_s cn78xx; 204 218 }; 205 219 206 220 union cvmx_rst_ocx { ··· 212 230 uint64_t reserved_3_63:61; 213 231 #endif 214 232 } s; 215 - struct cvmx_rst_ocx_s cn78xx; 216 233 }; 217 234 218 235 union cvmx_rst_power_dbg { ··· 225 244 uint64_t reserved_3_63:61; 226 245 #endif 227 246 } s; 228 - struct cvmx_rst_power_dbg_s cn78xx; 229 247 }; 230 248 231 249 union cvmx_rst_pp_power { ··· 247 267 uint64_t reserved_4_63:60; 248 268 #endif 249 269 } cn70xx; 250 - struct cvmx_rst_pp_power_cn70xx cn70xxp1; 251 - struct cvmx_rst_pp_power_s cn78xx; 252 270 }; 253 271 254 272 union cvmx_rst_soft_prstx { ··· 260 282 uint64_t reserved_1_63:63; 261 283 #endif 262 284 } s; 263 - struct cvmx_rst_soft_prstx_s cn70xx; 264 - struct cvmx_rst_soft_prstx_s cn70xxp1; 265 - struct cvmx_rst_soft_prstx_s cn78xx; 266 285 }; 267 286 268 287 union cvmx_rst_soft_rst { ··· 273 298 uint64_t reserved_1_63:63; 274 299 #endif 275 300 } s; 276 - struct cvmx_rst_soft_rst_s cn70xx; 277 - struct cvmx_rst_soft_rst_s cn70xxp1; 278 - struct cvmx_rst_soft_rst_s cn78xx; 279 301 }; 280 302 281 303 #endif
-88
arch/mips/include/asm/octeon/cvmx-smix-defs.h
··· 186 186 uint64_t reserved_21_63:43; 187 187 #endif 188 188 } cn30xx; 189 - struct cvmx_smix_clk_cn30xx cn31xx; 190 - struct cvmx_smix_clk_cn30xx cn38xx; 191 - struct cvmx_smix_clk_cn30xx cn38xxp2; 192 - struct cvmx_smix_clk_s cn50xx; 193 - struct cvmx_smix_clk_s cn52xx; 194 - struct cvmx_smix_clk_s cn52xxp1; 195 - struct cvmx_smix_clk_s cn56xx; 196 - struct cvmx_smix_clk_s cn56xxp1; 197 - struct cvmx_smix_clk_cn30xx cn58xx; 198 - struct cvmx_smix_clk_cn30xx cn58xxp1; 199 - struct cvmx_smix_clk_s cn61xx; 200 - struct cvmx_smix_clk_s cn63xx; 201 - struct cvmx_smix_clk_s cn63xxp1; 202 - struct cvmx_smix_clk_s cn66xx; 203 - struct cvmx_smix_clk_s cn68xx; 204 - struct cvmx_smix_clk_s cn68xxp1; 205 - struct cvmx_smix_clk_s cnf71xx; 206 189 }; 207 190 208 191 union cvmx_smix_cmd { ··· 224 241 uint64_t reserved_17_63:47; 225 242 #endif 226 243 } cn30xx; 227 - struct cvmx_smix_cmd_cn30xx cn31xx; 228 - struct cvmx_smix_cmd_cn30xx cn38xx; 229 - struct cvmx_smix_cmd_cn30xx cn38xxp2; 230 - struct cvmx_smix_cmd_s cn50xx; 231 - struct cvmx_smix_cmd_s cn52xx; 232 - struct cvmx_smix_cmd_s cn52xxp1; 233 - struct cvmx_smix_cmd_s cn56xx; 234 - struct cvmx_smix_cmd_s cn56xxp1; 235 - struct cvmx_smix_cmd_cn30xx cn58xx; 236 - struct cvmx_smix_cmd_cn30xx cn58xxp1; 237 - struct cvmx_smix_cmd_s cn61xx; 238 - struct cvmx_smix_cmd_s cn63xx; 239 - struct cvmx_smix_cmd_s cn63xxp1; 240 - struct cvmx_smix_cmd_s cn66xx; 241 - struct cvmx_smix_cmd_s cn68xx; 242 - struct cvmx_smix_cmd_s cn68xxp1; 243 - struct cvmx_smix_cmd_s cnf71xx; 244 244 }; 245 245 246 246 union cvmx_smix_en { ··· 237 271 uint64_t reserved_1_63:63; 238 272 #endif 239 273 } s; 240 - struct cvmx_smix_en_s cn30xx; 241 - struct cvmx_smix_en_s cn31xx; 242 - struct cvmx_smix_en_s cn38xx; 243 - struct cvmx_smix_en_s cn38xxp2; 244 - struct cvmx_smix_en_s cn50xx; 245 - struct cvmx_smix_en_s cn52xx; 246 - struct cvmx_smix_en_s cn52xxp1; 247 - struct cvmx_smix_en_s cn56xx; 248 - struct cvmx_smix_en_s cn56xxp1; 249 - struct cvmx_smix_en_s cn58xx; 250 - struct cvmx_smix_en_s cn58xxp1; 251 - struct cvmx_smix_en_s cn61xx; 252 - struct cvmx_smix_en_s cn63xx; 253 - struct cvmx_smix_en_s cn63xxp1; 254 - struct cvmx_smix_en_s cn66xx; 255 - struct cvmx_smix_en_s cn68xx; 256 - struct cvmx_smix_en_s cn68xxp1; 257 - struct cvmx_smix_en_s cnf71xx; 258 274 }; 259 275 260 276 union cvmx_smix_rd_dat { ··· 254 306 uint64_t reserved_18_63:46; 255 307 #endif 256 308 } s; 257 - struct cvmx_smix_rd_dat_s cn30xx; 258 - struct cvmx_smix_rd_dat_s cn31xx; 259 - struct cvmx_smix_rd_dat_s cn38xx; 260 - struct cvmx_smix_rd_dat_s cn38xxp2; 261 - struct cvmx_smix_rd_dat_s cn50xx; 262 - struct cvmx_smix_rd_dat_s cn52xx; 263 - struct cvmx_smix_rd_dat_s cn52xxp1; 264 - struct cvmx_smix_rd_dat_s cn56xx; 265 - struct cvmx_smix_rd_dat_s cn56xxp1; 266 - struct cvmx_smix_rd_dat_s cn58xx; 267 - struct cvmx_smix_rd_dat_s cn58xxp1; 268 - struct cvmx_smix_rd_dat_s cn61xx; 269 - struct cvmx_smix_rd_dat_s cn63xx; 270 - struct cvmx_smix_rd_dat_s cn63xxp1; 271 - struct cvmx_smix_rd_dat_s cn66xx; 272 - struct cvmx_smix_rd_dat_s cn68xx; 273 - struct cvmx_smix_rd_dat_s cn68xxp1; 274 - struct cvmx_smix_rd_dat_s cnf71xx; 275 309 }; 276 310 277 311 union cvmx_smix_wr_dat { ··· 271 341 uint64_t reserved_18_63:46; 272 342 #endif 273 343 } s; 274 - struct cvmx_smix_wr_dat_s cn30xx; 275 - struct cvmx_smix_wr_dat_s cn31xx; 276 - struct cvmx_smix_wr_dat_s cn38xx; 277 - struct cvmx_smix_wr_dat_s cn38xxp2; 278 - struct cvmx_smix_wr_dat_s cn50xx; 279 - struct cvmx_smix_wr_dat_s cn52xx; 280 - struct cvmx_smix_wr_dat_s cn52xxp1; 281 - struct cvmx_smix_wr_dat_s cn56xx; 282 - struct cvmx_smix_wr_dat_s cn56xxp1; 283 - struct cvmx_smix_wr_dat_s cn58xx; 284 - struct cvmx_smix_wr_dat_s cn58xxp1; 285 - struct cvmx_smix_wr_dat_s cn61xx; 286 - struct cvmx_smix_wr_dat_s cn63xx; 287 - struct cvmx_smix_wr_dat_s cn63xxp1; 288 - struct cvmx_smix_wr_dat_s cn66xx; 289 - struct cvmx_smix_wr_dat_s cn68xx; 290 - struct cvmx_smix_wr_dat_s cn68xxp1; 291 - struct cvmx_smix_wr_dat_s cnf71xx; 292 344 }; 293 345 294 346 #endif
-62
arch/mips/include/asm/octeon/cvmx-spxx-defs.h
··· 58 58 uint64_t reserved_32_63:32; 59 59 #endif 60 60 } s; 61 - struct cvmx_spxx_bckprs_cnt_s cn38xx; 62 - struct cvmx_spxx_bckprs_cnt_s cn38xxp2; 63 - struct cvmx_spxx_bckprs_cnt_s cn58xx; 64 - struct cvmx_spxx_bckprs_cnt_s cn58xxp1; 65 61 }; 66 62 67 63 union cvmx_spxx_bist_stat { ··· 75 79 uint64_t reserved_3_63:61; 76 80 #endif 77 81 } s; 78 - struct cvmx_spxx_bist_stat_s cn38xx; 79 - struct cvmx_spxx_bist_stat_s cn38xxp2; 80 - struct cvmx_spxx_bist_stat_s cn58xx; 81 - struct cvmx_spxx_bist_stat_s cn58xxp1; 82 82 }; 83 83 84 84 union cvmx_spxx_clk_ctl { ··· 106 114 uint64_t reserved_17_63:47; 107 115 #endif 108 116 } s; 109 - struct cvmx_spxx_clk_ctl_s cn38xx; 110 - struct cvmx_spxx_clk_ctl_s cn38xxp2; 111 - struct cvmx_spxx_clk_ctl_s cn58xx; 112 - struct cvmx_spxx_clk_ctl_s cn58xxp1; 113 117 }; 114 118 115 119 union cvmx_spxx_clk_stat { ··· 133 145 uint64_t reserved_11_63:53; 134 146 #endif 135 147 } s; 136 - struct cvmx_spxx_clk_stat_s cn38xx; 137 - struct cvmx_spxx_clk_stat_s cn38xxp2; 138 - struct cvmx_spxx_clk_stat_s cn58xx; 139 - struct cvmx_spxx_clk_stat_s cn58xxp1; 140 148 }; 141 149 142 150 union cvmx_spxx_dbg_deskew_ctl { ··· 174 190 uint64_t reserved_30_63:34; 175 191 #endif 176 192 } s; 177 - struct cvmx_spxx_dbg_deskew_ctl_s cn38xx; 178 - struct cvmx_spxx_dbg_deskew_ctl_s cn38xxp2; 179 - struct cvmx_spxx_dbg_deskew_ctl_s cn58xx; 180 - struct cvmx_spxx_dbg_deskew_ctl_s cn58xxp1; 181 193 }; 182 194 183 195 union cvmx_spxx_dbg_deskew_state { ··· 193 213 uint64_t reserved_9_63:55; 194 214 #endif 195 215 } s; 196 - struct cvmx_spxx_dbg_deskew_state_s cn38xx; 197 - struct cvmx_spxx_dbg_deskew_state_s cn38xxp2; 198 - struct cvmx_spxx_dbg_deskew_state_s cn58xx; 199 - struct cvmx_spxx_dbg_deskew_state_s cn58xxp1; 200 216 }; 201 217 202 218 union cvmx_spxx_drv_ctl { ··· 217 241 uint64_t reserved_16_63:48; 218 242 #endif 219 243 } cn38xx; 220 - struct cvmx_spxx_drv_ctl_cn38xx cn38xxp2; 221 244 struct cvmx_spxx_drv_ctl_cn58xx { 222 245 #ifdef __BIG_ENDIAN_BITFIELD 223 246 uint64_t reserved_24_63:40; ··· 232 257 uint64_t reserved_24_63:40; 233 258 #endif 234 259 } cn58xx; 235 - struct cvmx_spxx_drv_ctl_cn58xx cn58xxp1; 236 260 }; 237 261 238 262 union cvmx_spxx_err_ctl { ··· 253 279 uint64_t reserved_9_63:55; 254 280 #endif 255 281 } s; 256 - struct cvmx_spxx_err_ctl_s cn38xx; 257 - struct cvmx_spxx_err_ctl_s cn38xxp2; 258 - struct cvmx_spxx_err_ctl_s cn58xx; 259 - struct cvmx_spxx_err_ctl_s cn58xxp1; 260 282 }; 261 283 262 284 union cvmx_spxx_int_dat { ··· 274 304 uint64_t reserved_32_63:32; 275 305 #endif 276 306 } s; 277 - struct cvmx_spxx_int_dat_s cn38xx; 278 - struct cvmx_spxx_int_dat_s cn38xxp2; 279 - struct cvmx_spxx_int_dat_s cn58xx; 280 - struct cvmx_spxx_int_dat_s cn58xxp1; 281 307 }; 282 308 283 309 union cvmx_spxx_int_msk { ··· 307 341 uint64_t reserved_12_63:52; 308 342 #endif 309 343 } s; 310 - struct cvmx_spxx_int_msk_s cn38xx; 311 - struct cvmx_spxx_int_msk_s cn38xxp2; 312 - struct cvmx_spxx_int_msk_s cn58xx; 313 - struct cvmx_spxx_int_msk_s cn58xxp1; 314 344 }; 315 345 316 346 union cvmx_spxx_int_reg { ··· 344 382 uint64_t reserved_32_63:32; 345 383 #endif 346 384 } s; 347 - struct cvmx_spxx_int_reg_s cn38xx; 348 - struct cvmx_spxx_int_reg_s cn38xxp2; 349 - struct cvmx_spxx_int_reg_s cn58xx; 350 - struct cvmx_spxx_int_reg_s cn58xxp1; 351 385 }; 352 386 353 387 union cvmx_spxx_int_sync { ··· 377 419 uint64_t reserved_12_63:52; 378 420 #endif 379 421 } s; 380 - struct cvmx_spxx_int_sync_s cn38xx; 381 - struct cvmx_spxx_int_sync_s cn38xxp2; 382 - struct cvmx_spxx_int_sync_s cn58xx; 383 - struct cvmx_spxx_int_sync_s cn58xxp1; 384 422 }; 385 423 386 424 union cvmx_spxx_tpa_acc { ··· 390 436 uint64_t reserved_32_63:32; 391 437 #endif 392 438 } s; 393 - struct cvmx_spxx_tpa_acc_s cn38xx; 394 - struct cvmx_spxx_tpa_acc_s cn38xxp2; 395 - struct cvmx_spxx_tpa_acc_s cn58xx; 396 - struct cvmx_spxx_tpa_acc_s cn58xxp1; 397 439 }; 398 440 399 441 union cvmx_spxx_tpa_max { ··· 403 453 uint64_t reserved_32_63:32; 404 454 #endif 405 455 } s; 406 - struct cvmx_spxx_tpa_max_s cn38xx; 407 - struct cvmx_spxx_tpa_max_s cn38xxp2; 408 - struct cvmx_spxx_tpa_max_s cn58xx; 409 - struct cvmx_spxx_tpa_max_s cn58xxp1; 410 456 }; 411 457 412 458 union cvmx_spxx_tpa_sel { ··· 416 470 uint64_t reserved_4_63:60; 417 471 #endif 418 472 } s; 419 - struct cvmx_spxx_tpa_sel_s cn38xx; 420 - struct cvmx_spxx_tpa_sel_s cn38xxp2; 421 - struct cvmx_spxx_tpa_sel_s cn58xx; 422 - struct cvmx_spxx_tpa_sel_s cn58xxp1; 423 473 }; 424 474 425 475 union cvmx_spxx_trn4_ctl { ··· 441 499 uint64_t reserved_13_63:51; 442 500 #endif 443 501 } s; 444 - struct cvmx_spxx_trn4_ctl_s cn38xx; 445 - struct cvmx_spxx_trn4_ctl_s cn38xxp2; 446 - struct cvmx_spxx_trn4_ctl_s cn58xx; 447 - struct cvmx_spxx_trn4_ctl_s cn58xxp1; 448 502 }; 449 503 450 504 #endif
-123
arch/mips/include/asm/octeon/cvmx-sriox-defs.h
··· 112 112 uint64_t reserved_3_63:61; 113 113 #endif 114 114 } cn63xx; 115 - struct cvmx_sriox_acc_ctrl_cn63xx cn63xxp1; 116 - struct cvmx_sriox_acc_ctrl_s cn66xx; 117 115 }; 118 116 119 117 union cvmx_sriox_asmbly_id { ··· 127 129 uint64_t reserved_32_63:32; 128 130 #endif 129 131 } s; 130 - struct cvmx_sriox_asmbly_id_s cn63xx; 131 - struct cvmx_sriox_asmbly_id_s cn63xxp1; 132 - struct cvmx_sriox_asmbly_id_s cn66xx; 133 132 }; 134 133 135 134 union cvmx_sriox_asmbly_info { ··· 142 147 uint64_t reserved_32_63:32; 143 148 #endif 144 149 } s; 145 - struct cvmx_sriox_asmbly_info_s cn63xx; 146 - struct cvmx_sriox_asmbly_info_s cn63xxp1; 147 - struct cvmx_sriox_asmbly_info_s cn66xx; 148 150 }; 149 151 150 152 union cvmx_sriox_bell_resp_ctrl { ··· 161 169 uint64_t reserved_6_63:58; 162 170 #endif 163 171 } s; 164 - struct cvmx_sriox_bell_resp_ctrl_s cn63xx; 165 - struct cvmx_sriox_bell_resp_ctrl_s cn63xxp1; 166 - struct cvmx_sriox_bell_resp_ctrl_s cn66xx; 167 172 }; 168 173 169 174 union cvmx_sriox_bist_status { ··· 294 305 uint64_t reserved_44_63:20; 295 306 #endif 296 307 } cn63xxp1; 297 - struct cvmx_sriox_bist_status_s cn66xx; 298 308 }; 299 309 300 310 union cvmx_sriox_imsg_ctrl { ··· 331 343 uint64_t reserved_32_63:32; 332 344 #endif 333 345 } s; 334 - struct cvmx_sriox_imsg_ctrl_s cn63xx; 335 - struct cvmx_sriox_imsg_ctrl_s cn63xxp1; 336 - struct cvmx_sriox_imsg_ctrl_s cn66xx; 337 346 }; 338 347 339 348 union cvmx_sriox_imsg_inst_hdrx { ··· 368 383 uint64_t r:1; 369 384 #endif 370 385 } s; 371 - struct cvmx_sriox_imsg_inst_hdrx_s cn63xx; 372 - struct cvmx_sriox_imsg_inst_hdrx_s cn63xxp1; 373 - struct cvmx_sriox_imsg_inst_hdrx_s cn66xx; 374 386 }; 375 387 376 388 union cvmx_sriox_imsg_qos_grpx { ··· 425 443 uint64_t reserved_63_63:1; 426 444 #endif 427 445 } s; 428 - struct cvmx_sriox_imsg_qos_grpx_s cn63xx; 429 - struct cvmx_sriox_imsg_qos_grpx_s cn63xxp1; 430 - struct cvmx_sriox_imsg_qos_grpx_s cn66xx; 431 446 }; 432 447 433 448 union cvmx_sriox_imsg_statusx { ··· 482 503 uint64_t val1:1; 483 504 #endif 484 505 } s; 485 - struct cvmx_sriox_imsg_statusx_s cn63xx; 486 - struct cvmx_sriox_imsg_statusx_s cn63xxp1; 487 - struct cvmx_sriox_imsg_statusx_s cn66xx; 488 506 }; 489 507 490 508 union cvmx_sriox_imsg_vport_thr { ··· 517 541 uint64_t reserved_54_63:10; 518 542 #endif 519 543 } s; 520 - struct cvmx_sriox_imsg_vport_thr_s cn63xx; 521 - struct cvmx_sriox_imsg_vport_thr_s cn63xxp1; 522 - struct cvmx_sriox_imsg_vport_thr_s cn66xx; 523 544 }; 524 545 525 546 union cvmx_sriox_imsg_vport_thr2 { ··· 536 563 uint64_t reserved_46_63:18; 537 564 #endif 538 565 } s; 539 - struct cvmx_sriox_imsg_vport_thr2_s cn66xx; 540 566 }; 541 567 542 568 union cvmx_sriox_int2_enable { ··· 549 577 uint64_t reserved_1_63:63; 550 578 #endif 551 579 } s; 552 - struct cvmx_sriox_int2_enable_s cn63xx; 553 - struct cvmx_sriox_int2_enable_s cn66xx; 554 580 }; 555 581 556 582 union cvmx_sriox_int2_reg { ··· 566 596 uint64_t reserved_32_63:32; 567 597 #endif 568 598 } s; 569 - struct cvmx_sriox_int2_reg_s cn63xx; 570 - struct cvmx_sriox_int2_reg_s cn66xx; 571 599 }; 572 600 573 601 union cvmx_sriox_int_enable { ··· 631 663 uint64_t reserved_27_63:37; 632 664 #endif 633 665 } s; 634 - struct cvmx_sriox_int_enable_s cn63xx; 635 666 struct cvmx_sriox_int_enable_cn63xxp1 { 636 667 #ifdef __BIG_ENDIAN_BITFIELD 637 668 uint64_t reserved_22_63:42; ··· 682 715 uint64_t reserved_22_63:42; 683 716 #endif 684 717 } cn63xxp1; 685 - struct cvmx_sriox_int_enable_s cn66xx; 686 718 }; 687 719 688 720 union cvmx_sriox_int_info0 { ··· 709 743 uint64_t cmd:4; 710 744 #endif 711 745 } s; 712 - struct cvmx_sriox_int_info0_s cn63xx; 713 - struct cvmx_sriox_int_info0_s cn63xxp1; 714 - struct cvmx_sriox_int_info0_s cn66xx; 715 746 }; 716 747 717 748 union cvmx_sriox_int_info1 { ··· 720 757 uint64_t info1:64; 721 758 #endif 722 759 } s; 723 - struct cvmx_sriox_int_info1_s cn63xx; 724 - struct cvmx_sriox_int_info1_s cn63xxp1; 725 - struct cvmx_sriox_int_info1_s cn66xx; 726 760 }; 727 761 728 762 union cvmx_sriox_int_info2 { ··· 751 791 uint64_t prio:2; 752 792 #endif 753 793 } s; 754 - struct cvmx_sriox_int_info2_s cn63xx; 755 - struct cvmx_sriox_int_info2_s cn63xxp1; 756 - struct cvmx_sriox_int_info2_s cn66xx; 757 794 }; 758 795 759 796 union cvmx_sriox_int_info3 { ··· 770 813 uint64_t prio:2; 771 814 #endif 772 815 } s; 773 - struct cvmx_sriox_int_info3_s cn63xx; 774 - struct cvmx_sriox_int_info3_s cn63xxp1; 775 - struct cvmx_sriox_int_info3_s cn66xx; 776 816 }; 777 817 778 818 union cvmx_sriox_int_reg { ··· 839 885 uint64_t reserved_32_63:32; 840 886 #endif 841 887 } s; 842 - struct cvmx_sriox_int_reg_s cn63xx; 843 888 struct cvmx_sriox_int_reg_cn63xxp1 { 844 889 #ifdef __BIG_ENDIAN_BITFIELD 845 890 uint64_t reserved_22_63:42; ··· 890 937 uint64_t reserved_22_63:42; 891 938 #endif 892 939 } cn63xxp1; 893 - struct cvmx_sriox_int_reg_s cn66xx; 894 940 }; 895 941 896 942 union cvmx_sriox_ip_feature { ··· 942 990 uint64_t ops:32; 943 991 #endif 944 992 } cn63xx; 945 - struct cvmx_sriox_ip_feature_cn63xx cn63xxp1; 946 - struct cvmx_sriox_ip_feature_s cn66xx; 947 993 }; 948 994 949 995 union cvmx_sriox_mac_buffers { ··· 971 1021 uint64_t reserved_56_63:8; 972 1022 #endif 973 1023 } s; 974 - struct cvmx_sriox_mac_buffers_s cn63xx; 975 - struct cvmx_sriox_mac_buffers_s cn66xx; 976 1024 }; 977 1025 978 1026 union cvmx_sriox_maint_op { ··· 992 1044 uint64_t wr_data:32; 993 1045 #endif 994 1046 } s; 995 - struct cvmx_sriox_maint_op_s cn63xx; 996 - struct cvmx_sriox_maint_op_s cn63xxp1; 997 - struct cvmx_sriox_maint_op_s cn66xx; 998 1047 }; 999 1048 1000 1049 union cvmx_sriox_maint_rd_data { ··· 1007 1062 uint64_t reserved_33_63:31; 1008 1063 #endif 1009 1064 } s; 1010 - struct cvmx_sriox_maint_rd_data_s cn63xx; 1011 - struct cvmx_sriox_maint_rd_data_s cn63xxp1; 1012 - struct cvmx_sriox_maint_rd_data_s cn66xx; 1013 1065 }; 1014 1066 1015 1067 union cvmx_sriox_mce_tx_ctl { ··· 1020 1078 uint64_t reserved_1_63:63; 1021 1079 #endif 1022 1080 } s; 1023 - struct cvmx_sriox_mce_tx_ctl_s cn63xx; 1024 - struct cvmx_sriox_mce_tx_ctl_s cn63xxp1; 1025 - struct cvmx_sriox_mce_tx_ctl_s cn66xx; 1026 1081 }; 1027 1082 1028 1083 union cvmx_sriox_mem_op_ctrl { ··· 1045 1106 uint64_t reserved_10_63:54; 1046 1107 #endif 1047 1108 } s; 1048 - struct cvmx_sriox_mem_op_ctrl_s cn63xx; 1049 - struct cvmx_sriox_mem_op_ctrl_s cn63xxp1; 1050 - struct cvmx_sriox_mem_op_ctrl_s cn66xx; 1051 1109 }; 1052 1110 1053 1111 union cvmx_sriox_omsg_ctrlx { ··· 1076 1140 uint64_t testmode:1; 1077 1141 #endif 1078 1142 } s; 1079 - struct cvmx_sriox_omsg_ctrlx_s cn63xx; 1080 1143 struct cvmx_sriox_omsg_ctrlx_cn63xxp1 { 1081 1144 #ifdef __BIG_ENDIAN_BITFIELD 1082 1145 uint64_t testmode:1; ··· 1101 1166 uint64_t testmode:1; 1102 1167 #endif 1103 1168 } cn63xxp1; 1104 - struct cvmx_sriox_omsg_ctrlx_s cn66xx; 1105 1169 }; 1106 1170 1107 1171 union cvmx_sriox_omsg_done_countsx { ··· 1116 1182 uint64_t reserved_32_63:32; 1117 1183 #endif 1118 1184 } s; 1119 - struct cvmx_sriox_omsg_done_countsx_s cn63xx; 1120 - struct cvmx_sriox_omsg_done_countsx_s cn66xx; 1121 1185 }; 1122 1186 1123 1187 union cvmx_sriox_omsg_fmp_mrx { ··· 1157 1225 uint64_t reserved_15_63:49; 1158 1226 #endif 1159 1227 } s; 1160 - struct cvmx_sriox_omsg_fmp_mrx_s cn63xx; 1161 - struct cvmx_sriox_omsg_fmp_mrx_s cn63xxp1; 1162 - struct cvmx_sriox_omsg_fmp_mrx_s cn66xx; 1163 1228 }; 1164 1229 1165 1230 union cvmx_sriox_omsg_nmp_mrx { ··· 1198 1269 uint64_t reserved_15_63:49; 1199 1270 #endif 1200 1271 } s; 1201 - struct cvmx_sriox_omsg_nmp_mrx_s cn63xx; 1202 - struct cvmx_sriox_omsg_nmp_mrx_s cn63xxp1; 1203 - struct cvmx_sriox_omsg_nmp_mrx_s cn66xx; 1204 1272 }; 1205 1273 1206 1274 union cvmx_sriox_omsg_portx { ··· 1228 1302 uint64_t reserved_32_63:32; 1229 1303 #endif 1230 1304 } cn63xx; 1231 - struct cvmx_sriox_omsg_portx_cn63xx cn63xxp1; 1232 - struct cvmx_sriox_omsg_portx_s cn66xx; 1233 1305 }; 1234 1306 1235 1307 union cvmx_sriox_omsg_silo_thr { ··· 1241 1317 uint64_t reserved_5_63:59; 1242 1318 #endif 1243 1319 } s; 1244 - struct cvmx_sriox_omsg_silo_thr_s cn63xx; 1245 - struct cvmx_sriox_omsg_silo_thr_s cn66xx; 1246 1320 }; 1247 1321 1248 1322 union cvmx_sriox_omsg_sp_mrx { ··· 1284 1362 uint64_t reserved_16_63:48; 1285 1363 #endif 1286 1364 } s; 1287 - struct cvmx_sriox_omsg_sp_mrx_s cn63xx; 1288 - struct cvmx_sriox_omsg_sp_mrx_s cn63xxp1; 1289 - struct cvmx_sriox_omsg_sp_mrx_s cn66xx; 1290 1365 }; 1291 1366 1292 1367 union cvmx_sriox_priox_in_use { ··· 1299 1380 uint64_t reserved_32_63:32; 1300 1381 #endif 1301 1382 } s; 1302 - struct cvmx_sriox_priox_in_use_s cn63xx; 1303 - struct cvmx_sriox_priox_in_use_s cn66xx; 1304 1383 }; 1305 1384 1306 1385 union cvmx_sriox_rx_bell { ··· 1326 1409 uint64_t reserved_48_63:16; 1327 1410 #endif 1328 1411 } s; 1329 - struct cvmx_sriox_rx_bell_s cn63xx; 1330 - struct cvmx_sriox_rx_bell_s cn63xxp1; 1331 - struct cvmx_sriox_rx_bell_s cn66xx; 1332 1412 }; 1333 1413 1334 1414 union cvmx_sriox_rx_bell_seq { ··· 1341 1427 uint64_t reserved_40_63:24; 1342 1428 #endif 1343 1429 } s; 1344 - struct cvmx_sriox_rx_bell_seq_s cn63xx; 1345 - struct cvmx_sriox_rx_bell_seq_s cn63xxp1; 1346 - struct cvmx_sriox_rx_bell_seq_s cn66xx; 1347 1430 }; 1348 1431 1349 1432 union cvmx_sriox_rx_status { ··· 1368 1457 uint64_t rtn_pr3:8; 1369 1458 #endif 1370 1459 } s; 1371 - struct cvmx_sriox_rx_status_s cn63xx; 1372 - struct cvmx_sriox_rx_status_s cn63xxp1; 1373 - struct cvmx_sriox_rx_status_s cn66xx; 1374 1460 }; 1375 1461 1376 1462 union cvmx_sriox_s2m_typex { ··· 1399 1491 uint64_t reserved_19_63:45; 1400 1492 #endif 1401 1493 } s; 1402 - struct cvmx_sriox_s2m_typex_s cn63xx; 1403 - struct cvmx_sriox_s2m_typex_s cn63xxp1; 1404 - struct cvmx_sriox_s2m_typex_s cn66xx; 1405 1494 }; 1406 1495 1407 1496 union cvmx_sriox_seq { ··· 1412 1507 uint64_t reserved_32_63:32; 1413 1508 #endif 1414 1509 } s; 1415 - struct cvmx_sriox_seq_s cn63xx; 1416 - struct cvmx_sriox_seq_s cn63xxp1; 1417 - struct cvmx_sriox_seq_s cn66xx; 1418 1510 }; 1419 1511 1420 1512 union cvmx_sriox_status_reg { ··· 1427 1525 uint64_t reserved_2_63:62; 1428 1526 #endif 1429 1527 } s; 1430 - struct cvmx_sriox_status_reg_s cn63xx; 1431 - struct cvmx_sriox_status_reg_s cn63xxp1; 1432 - struct cvmx_sriox_status_reg_s cn66xx; 1433 1528 }; 1434 1529 1435 1530 union cvmx_sriox_tag_ctrl { ··· 1448 1549 uint64_t reserved_17_63:47; 1449 1550 #endif 1450 1551 } s; 1451 - struct cvmx_sriox_tag_ctrl_s cn63xx; 1452 - struct cvmx_sriox_tag_ctrl_s cn63xxp1; 1453 - struct cvmx_sriox_tag_ctrl_s cn66xx; 1454 1552 }; 1455 1553 1456 1554 union cvmx_sriox_tlp_credits { ··· 1469 1573 uint64_t reserved_28_63:36; 1470 1574 #endif 1471 1575 } s; 1472 - struct cvmx_sriox_tlp_credits_s cn63xx; 1473 - struct cvmx_sriox_tlp_credits_s cn63xxp1; 1474 - struct cvmx_sriox_tlp_credits_s cn66xx; 1475 1576 }; 1476 1577 1477 1578 union cvmx_sriox_tx_bell { ··· 1498 1605 uint64_t reserved_48_63:16; 1499 1606 #endif 1500 1607 } s; 1501 - struct cvmx_sriox_tx_bell_s cn63xx; 1502 - struct cvmx_sriox_tx_bell_s cn63xxp1; 1503 - struct cvmx_sriox_tx_bell_s cn66xx; 1504 1608 }; 1505 1609 1506 1610 union cvmx_sriox_tx_bell_info { ··· 1529 1639 uint64_t reserved_48_63:16; 1530 1640 #endif 1531 1641 } s; 1532 - struct cvmx_sriox_tx_bell_info_s cn63xx; 1533 - struct cvmx_sriox_tx_bell_info_s cn63xxp1; 1534 - struct cvmx_sriox_tx_bell_info_s cn66xx; 1535 1642 }; 1536 1643 1537 1644 union cvmx_sriox_tx_ctrl { ··· 1562 1675 uint64_t reserved_53_63:11; 1563 1676 #endif 1564 1677 } s; 1565 - struct cvmx_sriox_tx_ctrl_s cn63xx; 1566 - struct cvmx_sriox_tx_ctrl_s cn63xxp1; 1567 - struct cvmx_sriox_tx_ctrl_s cn66xx; 1568 1678 }; 1569 1679 1570 1680 union cvmx_sriox_tx_emphasis { ··· 1575 1691 uint64_t reserved_4_63:60; 1576 1692 #endif 1577 1693 } s; 1578 - struct cvmx_sriox_tx_emphasis_s cn63xx; 1579 - struct cvmx_sriox_tx_emphasis_s cn66xx; 1580 1694 }; 1581 1695 1582 1696 union cvmx_sriox_tx_status { ··· 1594 1712 uint64_t reserved_32_63:32; 1595 1713 #endif 1596 1714 } s; 1597 - struct cvmx_sriox_tx_status_s cn63xx; 1598 - struct cvmx_sriox_tx_status_s cn63xxp1; 1599 - struct cvmx_sriox_tx_status_s cn66xx; 1600 1715 }; 1601 1716 1602 1717 union cvmx_sriox_wr_done_counts { ··· 1609 1730 uint64_t reserved_32_63:32; 1610 1731 #endif 1611 1732 } s; 1612 - struct cvmx_sriox_wr_done_counts_s cn63xx; 1613 - struct cvmx_sriox_wr_done_counts_s cn66xx; 1614 1733 }; 1615 1734 1616 1735 #endif
-22
arch/mips/include/asm/octeon/cvmx-srxx-defs.h
··· 52 52 uint64_t reserved_8_63:56; 53 53 #endif 54 54 } s; 55 - struct cvmx_srxx_com_ctl_s cn38xx; 56 - struct cvmx_srxx_com_ctl_s cn38xxp2; 57 - struct cvmx_srxx_com_ctl_s cn58xx; 58 - struct cvmx_srxx_com_ctl_s cn58xxp1; 59 55 }; 60 56 61 57 union cvmx_srxx_ign_rx_full { ··· 65 69 uint64_t reserved_16_63:48; 66 70 #endif 67 71 } s; 68 - struct cvmx_srxx_ign_rx_full_s cn38xx; 69 - struct cvmx_srxx_ign_rx_full_s cn38xxp2; 70 - struct cvmx_srxx_ign_rx_full_s cn58xx; 71 - struct cvmx_srxx_ign_rx_full_s cn58xxp1; 72 72 }; 73 73 74 74 union cvmx_srxx_spi4_calx { ··· 86 94 uint64_t reserved_17_63:47; 87 95 #endif 88 96 } s; 89 - struct cvmx_srxx_spi4_calx_s cn38xx; 90 - struct cvmx_srxx_spi4_calx_s cn38xxp2; 91 - struct cvmx_srxx_spi4_calx_s cn58xx; 92 - struct cvmx_srxx_spi4_calx_s cn58xxp1; 93 97 }; 94 98 95 99 union cvmx_srxx_spi4_stat { ··· 103 115 uint64_t reserved_16_63:48; 104 116 #endif 105 117 } s; 106 - struct cvmx_srxx_spi4_stat_s cn38xx; 107 - struct cvmx_srxx_spi4_stat_s cn38xxp2; 108 - struct cvmx_srxx_spi4_stat_s cn58xx; 109 - struct cvmx_srxx_spi4_stat_s cn58xxp1; 110 118 }; 111 119 112 120 union cvmx_srxx_sw_tick_ctl { ··· 124 140 uint64_t reserved_14_63:50; 125 141 #endif 126 142 } s; 127 - struct cvmx_srxx_sw_tick_ctl_s cn38xx; 128 - struct cvmx_srxx_sw_tick_ctl_s cn58xx; 129 - struct cvmx_srxx_sw_tick_ctl_s cn58xxp1; 130 143 }; 131 144 132 145 union cvmx_srxx_sw_tick_dat { ··· 135 154 uint64_t dat:64; 136 155 #endif 137 156 } s; 138 - struct cvmx_srxx_sw_tick_dat_s cn38xx; 139 - struct cvmx_srxx_sw_tick_dat_s cn58xx; 140 - struct cvmx_srxx_sw_tick_dat_s cn58xxp1; 141 157 }; 142 158 143 159 #endif
-64
arch/mips/include/asm/octeon/cvmx-stxx-defs.h
··· 64 64 uint64_t reserved_6_63:58; 65 65 #endif 66 66 } s; 67 - struct cvmx_stxx_arb_ctl_s cn38xx; 68 - struct cvmx_stxx_arb_ctl_s cn38xxp2; 69 - struct cvmx_stxx_arb_ctl_s cn58xx; 70 - struct cvmx_stxx_arb_ctl_s cn58xxp1; 71 67 }; 72 68 73 69 union cvmx_stxx_bckprs_cnt { ··· 77 81 uint64_t reserved_32_63:32; 78 82 #endif 79 83 } s; 80 - struct cvmx_stxx_bckprs_cnt_s cn38xx; 81 - struct cvmx_stxx_bckprs_cnt_s cn38xxp2; 82 - struct cvmx_stxx_bckprs_cnt_s cn58xx; 83 - struct cvmx_stxx_bckprs_cnt_s cn58xxp1; 84 84 }; 85 85 86 86 union cvmx_stxx_com_ctl { ··· 94 102 uint64_t reserved_4_63:60; 95 103 #endif 96 104 } s; 97 - struct cvmx_stxx_com_ctl_s cn38xx; 98 - struct cvmx_stxx_com_ctl_s cn38xxp2; 99 - struct cvmx_stxx_com_ctl_s cn58xx; 100 - struct cvmx_stxx_com_ctl_s cn58xxp1; 101 105 }; 102 106 103 107 union cvmx_stxx_dip_cnt { ··· 109 121 uint64_t reserved_8_63:56; 110 122 #endif 111 123 } s; 112 - struct cvmx_stxx_dip_cnt_s cn38xx; 113 - struct cvmx_stxx_dip_cnt_s cn38xxp2; 114 - struct cvmx_stxx_dip_cnt_s cn58xx; 115 - struct cvmx_stxx_dip_cnt_s cn58xxp1; 116 124 }; 117 125 118 126 union cvmx_stxx_ign_cal { ··· 122 138 uint64_t reserved_16_63:48; 123 139 #endif 124 140 } s; 125 - struct cvmx_stxx_ign_cal_s cn38xx; 126 - struct cvmx_stxx_ign_cal_s cn38xxp2; 127 - struct cvmx_stxx_ign_cal_s cn58xx; 128 - struct cvmx_stxx_ign_cal_s cn58xxp1; 129 141 }; 130 142 131 143 union cvmx_stxx_int_msk { ··· 149 169 uint64_t reserved_8_63:56; 150 170 #endif 151 171 } s; 152 - struct cvmx_stxx_int_msk_s cn38xx; 153 - struct cvmx_stxx_int_msk_s cn38xxp2; 154 - struct cvmx_stxx_int_msk_s cn58xx; 155 - struct cvmx_stxx_int_msk_s cn58xxp1; 156 172 }; 157 173 158 174 union cvmx_stxx_int_reg { ··· 178 202 uint64_t reserved_9_63:55; 179 203 #endif 180 204 } s; 181 - struct cvmx_stxx_int_reg_s cn38xx; 182 - struct cvmx_stxx_int_reg_s cn38xxp2; 183 - struct cvmx_stxx_int_reg_s cn58xx; 184 - struct cvmx_stxx_int_reg_s cn58xxp1; 185 205 }; 186 206 187 207 union cvmx_stxx_int_sync { ··· 205 233 uint64_t reserved_8_63:56; 206 234 #endif 207 235 } s; 208 - struct cvmx_stxx_int_sync_s cn38xx; 209 - struct cvmx_stxx_int_sync_s cn38xxp2; 210 - struct cvmx_stxx_int_sync_s cn58xx; 211 - struct cvmx_stxx_int_sync_s cn58xxp1; 212 236 }; 213 237 214 238 union cvmx_stxx_min_bst { ··· 218 250 uint64_t reserved_9_63:55; 219 251 #endif 220 252 } s; 221 - struct cvmx_stxx_min_bst_s cn38xx; 222 - struct cvmx_stxx_min_bst_s cn38xxp2; 223 - struct cvmx_stxx_min_bst_s cn58xx; 224 - struct cvmx_stxx_min_bst_s cn58xxp1; 225 253 }; 226 254 227 255 union cvmx_stxx_spi4_calx { ··· 239 275 uint64_t reserved_17_63:47; 240 276 #endif 241 277 } s; 242 - struct cvmx_stxx_spi4_calx_s cn38xx; 243 - struct cvmx_stxx_spi4_calx_s cn38xxp2; 244 - struct cvmx_stxx_spi4_calx_s cn58xx; 245 - struct cvmx_stxx_spi4_calx_s cn58xxp1; 246 278 }; 247 279 248 280 union cvmx_stxx_spi4_dat { ··· 254 294 uint64_t reserved_32_63:32; 255 295 #endif 256 296 } s; 257 - struct cvmx_stxx_spi4_dat_s cn38xx; 258 - struct cvmx_stxx_spi4_dat_s cn38xxp2; 259 - struct cvmx_stxx_spi4_dat_s cn58xx; 260 - struct cvmx_stxx_spi4_dat_s cn58xxp1; 261 297 }; 262 298 263 299 union cvmx_stxx_spi4_stat { ··· 271 315 uint64_t reserved_16_63:48; 272 316 #endif 273 317 } s; 274 - struct cvmx_stxx_spi4_stat_s cn38xx; 275 - struct cvmx_stxx_spi4_stat_s cn38xxp2; 276 - struct cvmx_stxx_spi4_stat_s cn58xx; 277 - struct cvmx_stxx_spi4_stat_s cn58xxp1; 278 318 }; 279 319 280 320 union cvmx_stxx_stat_bytes_hi { ··· 284 332 uint64_t reserved_32_63:32; 285 333 #endif 286 334 } s; 287 - struct cvmx_stxx_stat_bytes_hi_s cn38xx; 288 - struct cvmx_stxx_stat_bytes_hi_s cn38xxp2; 289 - struct cvmx_stxx_stat_bytes_hi_s cn58xx; 290 - struct cvmx_stxx_stat_bytes_hi_s cn58xxp1; 291 335 }; 292 336 293 337 union cvmx_stxx_stat_bytes_lo { ··· 297 349 uint64_t reserved_32_63:32; 298 350 #endif 299 351 } s; 300 - struct cvmx_stxx_stat_bytes_lo_s cn38xx; 301 - struct cvmx_stxx_stat_bytes_lo_s cn38xxp2; 302 - struct cvmx_stxx_stat_bytes_lo_s cn58xx; 303 - struct cvmx_stxx_stat_bytes_lo_s cn58xxp1; 304 352 }; 305 353 306 354 union cvmx_stxx_stat_ctl { ··· 312 368 uint64_t reserved_5_63:59; 313 369 #endif 314 370 } s; 315 - struct cvmx_stxx_stat_ctl_s cn38xx; 316 - struct cvmx_stxx_stat_ctl_s cn38xxp2; 317 - struct cvmx_stxx_stat_ctl_s cn58xx; 318 - struct cvmx_stxx_stat_ctl_s cn58xxp1; 319 371 }; 320 372 321 373 union cvmx_stxx_stat_pkt_xmt { ··· 325 385 uint64_t reserved_32_63:32; 326 386 #endif 327 387 } s; 328 - struct cvmx_stxx_stat_pkt_xmt_s cn38xx; 329 - struct cvmx_stxx_stat_pkt_xmt_s cn38xxp2; 330 - struct cvmx_stxx_stat_pkt_xmt_s cn58xx; 331 - struct cvmx_stxx_stat_pkt_xmt_s cn58xxp1; 332 388 }; 333 389 334 390 #endif
-89
arch/mips/include/asm/octeon/cvmx-uctlx-defs.h
··· 63 63 uint64_t reserved_6_63:58; 64 64 #endif 65 65 } s; 66 - struct cvmx_uctlx_bist_status_s cn61xx; 67 - struct cvmx_uctlx_bist_status_s cn63xx; 68 - struct cvmx_uctlx_bist_status_s cn63xxp1; 69 - struct cvmx_uctlx_bist_status_s cn66xx; 70 - struct cvmx_uctlx_bist_status_s cn68xx; 71 - struct cvmx_uctlx_bist_status_s cn68xxp1; 72 - struct cvmx_uctlx_bist_status_s cnf71xx; 73 66 }; 74 67 75 68 union cvmx_uctlx_clk_rst_ctl { ··· 114 121 uint64_t reserved_25_63:39; 115 122 #endif 116 123 } s; 117 - struct cvmx_uctlx_clk_rst_ctl_s cn61xx; 118 - struct cvmx_uctlx_clk_rst_ctl_s cn63xx; 119 - struct cvmx_uctlx_clk_rst_ctl_s cn63xxp1; 120 - struct cvmx_uctlx_clk_rst_ctl_s cn66xx; 121 - struct cvmx_uctlx_clk_rst_ctl_s cn68xx; 122 - struct cvmx_uctlx_clk_rst_ctl_s cn68xxp1; 123 - struct cvmx_uctlx_clk_rst_ctl_s cnf71xx; 124 124 }; 125 125 126 126 union cvmx_uctlx_ehci_ctl { ··· 147 161 uint64_t reserved_20_63:44; 148 162 #endif 149 163 } s; 150 - struct cvmx_uctlx_ehci_ctl_s cn61xx; 151 - struct cvmx_uctlx_ehci_ctl_s cn63xx; 152 - struct cvmx_uctlx_ehci_ctl_s cn63xxp1; 153 - struct cvmx_uctlx_ehci_ctl_s cn66xx; 154 - struct cvmx_uctlx_ehci_ctl_s cn68xx; 155 - struct cvmx_uctlx_ehci_ctl_s cn68xxp1; 156 - struct cvmx_uctlx_ehci_ctl_s cnf71xx; 157 164 }; 158 165 159 166 union cvmx_uctlx_ehci_fla { ··· 160 181 uint64_t reserved_6_63:58; 161 182 #endif 162 183 } s; 163 - struct cvmx_uctlx_ehci_fla_s cn61xx; 164 - struct cvmx_uctlx_ehci_fla_s cn63xx; 165 - struct cvmx_uctlx_ehci_fla_s cn63xxp1; 166 - struct cvmx_uctlx_ehci_fla_s cn66xx; 167 - struct cvmx_uctlx_ehci_fla_s cn68xx; 168 - struct cvmx_uctlx_ehci_fla_s cn68xxp1; 169 - struct cvmx_uctlx_ehci_fla_s cnf71xx; 170 184 }; 171 185 172 186 union cvmx_uctlx_erto_ctl { ··· 175 203 uint64_t reserved_32_63:32; 176 204 #endif 177 205 } s; 178 - struct cvmx_uctlx_erto_ctl_s cn61xx; 179 - struct cvmx_uctlx_erto_ctl_s cn63xx; 180 - struct cvmx_uctlx_erto_ctl_s cn63xxp1; 181 - struct cvmx_uctlx_erto_ctl_s cn66xx; 182 - struct cvmx_uctlx_erto_ctl_s cn68xx; 183 - struct cvmx_uctlx_erto_ctl_s cn68xxp1; 184 - struct cvmx_uctlx_erto_ctl_s cnf71xx; 185 206 }; 186 207 187 208 union cvmx_uctlx_if_ena { ··· 188 223 uint64_t reserved_1_63:63; 189 224 #endif 190 225 } s; 191 - struct cvmx_uctlx_if_ena_s cn61xx; 192 - struct cvmx_uctlx_if_ena_s cn63xx; 193 - struct cvmx_uctlx_if_ena_s cn63xxp1; 194 - struct cvmx_uctlx_if_ena_s cn66xx; 195 - struct cvmx_uctlx_if_ena_s cn68xx; 196 - struct cvmx_uctlx_if_ena_s cn68xxp1; 197 - struct cvmx_uctlx_if_ena_s cnf71xx; 198 226 }; 199 227 200 228 union cvmx_uctlx_int_ena { ··· 215 257 uint64_t reserved_8_63:56; 216 258 #endif 217 259 } s; 218 - struct cvmx_uctlx_int_ena_s cn61xx; 219 - struct cvmx_uctlx_int_ena_s cn63xx; 220 - struct cvmx_uctlx_int_ena_s cn63xxp1; 221 - struct cvmx_uctlx_int_ena_s cn66xx; 222 - struct cvmx_uctlx_int_ena_s cn68xx; 223 - struct cvmx_uctlx_int_ena_s cn68xxp1; 224 - struct cvmx_uctlx_int_ena_s cnf71xx; 225 260 }; 226 261 227 262 union cvmx_uctlx_int_reg { ··· 242 291 uint64_t reserved_8_63:56; 243 292 #endif 244 293 } s; 245 - struct cvmx_uctlx_int_reg_s cn61xx; 246 - struct cvmx_uctlx_int_reg_s cn63xx; 247 - struct cvmx_uctlx_int_reg_s cn63xxp1; 248 - struct cvmx_uctlx_int_reg_s cn66xx; 249 - struct cvmx_uctlx_int_reg_s cn68xx; 250 - struct cvmx_uctlx_int_reg_s cn68xxp1; 251 - struct cvmx_uctlx_int_reg_s cnf71xx; 252 294 }; 253 295 254 296 union cvmx_uctlx_ohci_ctl { ··· 273 329 uint64_t reserved_19_63:45; 274 330 #endif 275 331 } s; 276 - struct cvmx_uctlx_ohci_ctl_s cn61xx; 277 - struct cvmx_uctlx_ohci_ctl_s cn63xx; 278 - struct cvmx_uctlx_ohci_ctl_s cn63xxp1; 279 - struct cvmx_uctlx_ohci_ctl_s cn66xx; 280 - struct cvmx_uctlx_ohci_ctl_s cn68xx; 281 - struct cvmx_uctlx_ohci_ctl_s cn68xxp1; 282 - struct cvmx_uctlx_ohci_ctl_s cnf71xx; 283 332 }; 284 333 285 334 union cvmx_uctlx_orto_ctl { ··· 288 351 uint64_t reserved_32_63:32; 289 352 #endif 290 353 } s; 291 - struct cvmx_uctlx_orto_ctl_s cn61xx; 292 - struct cvmx_uctlx_orto_ctl_s cn63xx; 293 - struct cvmx_uctlx_orto_ctl_s cn63xxp1; 294 - struct cvmx_uctlx_orto_ctl_s cn66xx; 295 - struct cvmx_uctlx_orto_ctl_s cn68xx; 296 - struct cvmx_uctlx_orto_ctl_s cn68xxp1; 297 - struct cvmx_uctlx_orto_ctl_s cnf71xx; 298 354 }; 299 355 300 356 union cvmx_uctlx_ppaf_wm { ··· 301 371 uint64_t reserved_5_63:59; 302 372 #endif 303 373 } s; 304 - struct cvmx_uctlx_ppaf_wm_s cn61xx; 305 - struct cvmx_uctlx_ppaf_wm_s cn63xx; 306 - struct cvmx_uctlx_ppaf_wm_s cn63xxp1; 307 - struct cvmx_uctlx_ppaf_wm_s cn66xx; 308 - struct cvmx_uctlx_ppaf_wm_s cnf71xx; 309 374 }; 310 375 311 376 union cvmx_uctlx_uphy_ctl_status { ··· 332 407 uint64_t reserved_10_63:54; 333 408 #endif 334 409 } s; 335 - struct cvmx_uctlx_uphy_ctl_status_s cn61xx; 336 - struct cvmx_uctlx_uphy_ctl_status_s cn63xx; 337 - struct cvmx_uctlx_uphy_ctl_status_s cn63xxp1; 338 - struct cvmx_uctlx_uphy_ctl_status_s cn66xx; 339 - struct cvmx_uctlx_uphy_ctl_status_s cn68xx; 340 - struct cvmx_uctlx_uphy_ctl_status_s cn68xxp1; 341 - struct cvmx_uctlx_uphy_ctl_status_s cnf71xx; 342 410 }; 343 411 344 412 union cvmx_uctlx_uphy_portx_ctl_status { ··· 381 463 uint64_t reserved_43_63:21; 382 464 #endif 383 465 } s; 384 - struct cvmx_uctlx_uphy_portx_ctl_status_s cn61xx; 385 - struct cvmx_uctlx_uphy_portx_ctl_status_s cn63xx; 386 - struct cvmx_uctlx_uphy_portx_ctl_status_s cn63xxp1; 387 - struct cvmx_uctlx_uphy_portx_ctl_status_s cn66xx; 388 - struct cvmx_uctlx_uphy_portx_ctl_status_s cn68xx; 389 - struct cvmx_uctlx_uphy_portx_ctl_status_s cn68xxp1; 390 - struct cvmx_uctlx_uphy_portx_ctl_status_s cnf71xx; 391 466 }; 392 467 393 468 #endif