| .. | .. |
|---|
| 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 { |
|---|
| .. | .. |
|---|
| 169 | 162 | uint64_t reserved_10_63:54; |
|---|
| 170 | 163 | #endif |
|---|
| 171 | 164 | } s; |
|---|
| 172 | | - struct cvmx_pci_bist_reg_s cn50xx; |
|---|
| 173 | 165 | }; |
|---|
| 174 | 166 | |
|---|
| 175 | 167 | union cvmx_pci_cfg00 { |
|---|
| .. | .. |
|---|
| 183 | 175 | uint32_t devid:16; |
|---|
| 184 | 176 | #endif |
|---|
| 185 | 177 | } s; |
|---|
| 186 | | - struct cvmx_pci_cfg00_s cn30xx; |
|---|
| 187 | | - struct cvmx_pci_cfg00_s cn31xx; |
|---|
| 188 | | - struct cvmx_pci_cfg00_s cn38xx; |
|---|
| 189 | | - struct cvmx_pci_cfg00_s cn38xxp2; |
|---|
| 190 | | - struct cvmx_pci_cfg00_s cn50xx; |
|---|
| 191 | | - struct cvmx_pci_cfg00_s cn58xx; |
|---|
| 192 | | - struct cvmx_pci_cfg00_s cn58xxp1; |
|---|
| 193 | 178 | }; |
|---|
| 194 | 179 | |
|---|
| 195 | 180 | union cvmx_pci_cfg01 { |
|---|
| .. | .. |
|---|
| 247 | 232 | uint32_t dpe:1; |
|---|
| 248 | 233 | #endif |
|---|
| 249 | 234 | } s; |
|---|
| 250 | | - struct cvmx_pci_cfg01_s cn30xx; |
|---|
| 251 | | - struct cvmx_pci_cfg01_s cn31xx; |
|---|
| 252 | | - struct cvmx_pci_cfg01_s cn38xx; |
|---|
| 253 | | - struct cvmx_pci_cfg01_s cn38xxp2; |
|---|
| 254 | | - struct cvmx_pci_cfg01_s cn50xx; |
|---|
| 255 | | - struct cvmx_pci_cfg01_s cn58xx; |
|---|
| 256 | | - struct cvmx_pci_cfg01_s cn58xxp1; |
|---|
| 257 | 235 | }; |
|---|
| 258 | 236 | |
|---|
| 259 | 237 | union cvmx_pci_cfg02 { |
|---|
| .. | .. |
|---|
| 267 | 245 | uint32_t cc:24; |
|---|
| 268 | 246 | #endif |
|---|
| 269 | 247 | } s; |
|---|
| 270 | | - struct cvmx_pci_cfg02_s cn30xx; |
|---|
| 271 | | - struct cvmx_pci_cfg02_s cn31xx; |
|---|
| 272 | | - struct cvmx_pci_cfg02_s cn38xx; |
|---|
| 273 | | - struct cvmx_pci_cfg02_s cn38xxp2; |
|---|
| 274 | | - struct cvmx_pci_cfg02_s cn50xx; |
|---|
| 275 | | - struct cvmx_pci_cfg02_s cn58xx; |
|---|
| 276 | | - struct cvmx_pci_cfg02_s cn58xxp1; |
|---|
| 277 | 248 | }; |
|---|
| 278 | 249 | |
|---|
| 279 | 250 | union cvmx_pci_cfg03 { |
|---|
| .. | .. |
|---|
| 297 | 268 | uint32_t bcap:1; |
|---|
| 298 | 269 | #endif |
|---|
| 299 | 270 | } s; |
|---|
| 300 | | - struct cvmx_pci_cfg03_s cn30xx; |
|---|
| 301 | | - struct cvmx_pci_cfg03_s cn31xx; |
|---|
| 302 | | - struct cvmx_pci_cfg03_s cn38xx; |
|---|
| 303 | | - struct cvmx_pci_cfg03_s cn38xxp2; |
|---|
| 304 | | - struct cvmx_pci_cfg03_s cn50xx; |
|---|
| 305 | | - struct cvmx_pci_cfg03_s cn58xx; |
|---|
| 306 | | - struct cvmx_pci_cfg03_s cn58xxp1; |
|---|
| 307 | 271 | }; |
|---|
| 308 | 272 | |
|---|
| 309 | 273 | union cvmx_pci_cfg04 { |
|---|
| .. | .. |
|---|
| 323 | 287 | uint32_t lbase:20; |
|---|
| 324 | 288 | #endif |
|---|
| 325 | 289 | } s; |
|---|
| 326 | | - struct cvmx_pci_cfg04_s cn30xx; |
|---|
| 327 | | - struct cvmx_pci_cfg04_s cn31xx; |
|---|
| 328 | | - struct cvmx_pci_cfg04_s cn38xx; |
|---|
| 329 | | - struct cvmx_pci_cfg04_s cn38xxp2; |
|---|
| 330 | | - struct cvmx_pci_cfg04_s cn50xx; |
|---|
| 331 | | - struct cvmx_pci_cfg04_s cn58xx; |
|---|
| 332 | | - struct cvmx_pci_cfg04_s cn58xxp1; |
|---|
| 333 | 290 | }; |
|---|
| 334 | 291 | |
|---|
| 335 | 292 | union cvmx_pci_cfg05 { |
|---|
| .. | .. |
|---|
| 341 | 298 | uint32_t hbase:32; |
|---|
| 342 | 299 | #endif |
|---|
| 343 | 300 | } s; |
|---|
| 344 | | - struct cvmx_pci_cfg05_s cn30xx; |
|---|
| 345 | | - struct cvmx_pci_cfg05_s cn31xx; |
|---|
| 346 | | - struct cvmx_pci_cfg05_s cn38xx; |
|---|
| 347 | | - struct cvmx_pci_cfg05_s cn38xxp2; |
|---|
| 348 | | - struct cvmx_pci_cfg05_s cn50xx; |
|---|
| 349 | | - struct cvmx_pci_cfg05_s cn58xx; |
|---|
| 350 | | - struct cvmx_pci_cfg05_s cn58xxp1; |
|---|
| 351 | 301 | }; |
|---|
| 352 | 302 | |
|---|
| 353 | 303 | union cvmx_pci_cfg06 { |
|---|
| .. | .. |
|---|
| 367 | 317 | uint32_t lbase:5; |
|---|
| 368 | 318 | #endif |
|---|
| 369 | 319 | } s; |
|---|
| 370 | | - struct cvmx_pci_cfg06_s cn30xx; |
|---|
| 371 | | - struct cvmx_pci_cfg06_s cn31xx; |
|---|
| 372 | | - struct cvmx_pci_cfg06_s cn38xx; |
|---|
| 373 | | - struct cvmx_pci_cfg06_s cn38xxp2; |
|---|
| 374 | | - struct cvmx_pci_cfg06_s cn50xx; |
|---|
| 375 | | - struct cvmx_pci_cfg06_s cn58xx; |
|---|
| 376 | | - struct cvmx_pci_cfg06_s cn58xxp1; |
|---|
| 377 | 320 | }; |
|---|
| 378 | 321 | |
|---|
| 379 | 322 | union cvmx_pci_cfg07 { |
|---|
| .. | .. |
|---|
| 385 | 328 | uint32_t hbase:32; |
|---|
| 386 | 329 | #endif |
|---|
| 387 | 330 | } s; |
|---|
| 388 | | - struct cvmx_pci_cfg07_s cn30xx; |
|---|
| 389 | | - struct cvmx_pci_cfg07_s cn31xx; |
|---|
| 390 | | - struct cvmx_pci_cfg07_s cn38xx; |
|---|
| 391 | | - struct cvmx_pci_cfg07_s cn38xxp2; |
|---|
| 392 | | - struct cvmx_pci_cfg07_s cn50xx; |
|---|
| 393 | | - struct cvmx_pci_cfg07_s cn58xx; |
|---|
| 394 | | - struct cvmx_pci_cfg07_s cn58xxp1; |
|---|
| 395 | 331 | }; |
|---|
| 396 | 332 | |
|---|
| 397 | 333 | union cvmx_pci_cfg08 { |
|---|
| .. | .. |
|---|
| 409 | 345 | uint32_t lbasez:28; |
|---|
| 410 | 346 | #endif |
|---|
| 411 | 347 | } s; |
|---|
| 412 | | - struct cvmx_pci_cfg08_s cn30xx; |
|---|
| 413 | | - struct cvmx_pci_cfg08_s cn31xx; |
|---|
| 414 | | - struct cvmx_pci_cfg08_s cn38xx; |
|---|
| 415 | | - struct cvmx_pci_cfg08_s cn38xxp2; |
|---|
| 416 | | - struct cvmx_pci_cfg08_s cn50xx; |
|---|
| 417 | | - struct cvmx_pci_cfg08_s cn58xx; |
|---|
| 418 | | - struct cvmx_pci_cfg08_s cn58xxp1; |
|---|
| 419 | 348 | }; |
|---|
| 420 | 349 | |
|---|
| 421 | 350 | union cvmx_pci_cfg09 { |
|---|
| .. | .. |
|---|
| 429 | 358 | uint32_t hbase:25; |
|---|
| 430 | 359 | #endif |
|---|
| 431 | 360 | } s; |
|---|
| 432 | | - struct cvmx_pci_cfg09_s cn30xx; |
|---|
| 433 | | - struct cvmx_pci_cfg09_s cn31xx; |
|---|
| 434 | | - struct cvmx_pci_cfg09_s cn38xx; |
|---|
| 435 | | - struct cvmx_pci_cfg09_s cn38xxp2; |
|---|
| 436 | | - struct cvmx_pci_cfg09_s cn50xx; |
|---|
| 437 | | - struct cvmx_pci_cfg09_s cn58xx; |
|---|
| 438 | | - struct cvmx_pci_cfg09_s cn58xxp1; |
|---|
| 439 | 361 | }; |
|---|
| 440 | 362 | |
|---|
| 441 | 363 | union cvmx_pci_cfg10 { |
|---|
| .. | .. |
|---|
| 447 | 369 | uint32_t cisp:32; |
|---|
| 448 | 370 | #endif |
|---|
| 449 | 371 | } s; |
|---|
| 450 | | - struct cvmx_pci_cfg10_s cn30xx; |
|---|
| 451 | | - struct cvmx_pci_cfg10_s cn31xx; |
|---|
| 452 | | - struct cvmx_pci_cfg10_s cn38xx; |
|---|
| 453 | | - struct cvmx_pci_cfg10_s cn38xxp2; |
|---|
| 454 | | - struct cvmx_pci_cfg10_s cn50xx; |
|---|
| 455 | | - struct cvmx_pci_cfg10_s cn58xx; |
|---|
| 456 | | - struct cvmx_pci_cfg10_s cn58xxp1; |
|---|
| 457 | 372 | }; |
|---|
| 458 | 373 | |
|---|
| 459 | 374 | union cvmx_pci_cfg11 { |
|---|
| .. | .. |
|---|
| 467 | 382 | uint32_t ssid:16; |
|---|
| 468 | 383 | #endif |
|---|
| 469 | 384 | } s; |
|---|
| 470 | | - struct cvmx_pci_cfg11_s cn30xx; |
|---|
| 471 | | - struct cvmx_pci_cfg11_s cn31xx; |
|---|
| 472 | | - struct cvmx_pci_cfg11_s cn38xx; |
|---|
| 473 | | - struct cvmx_pci_cfg11_s cn38xxp2; |
|---|
| 474 | | - struct cvmx_pci_cfg11_s cn50xx; |
|---|
| 475 | | - struct cvmx_pci_cfg11_s cn58xx; |
|---|
| 476 | | - struct cvmx_pci_cfg11_s cn58xxp1; |
|---|
| 477 | 385 | }; |
|---|
| 478 | 386 | |
|---|
| 479 | 387 | union cvmx_pci_cfg12 { |
|---|
| .. | .. |
|---|
| 491 | 399 | uint32_t erbar:16; |
|---|
| 492 | 400 | #endif |
|---|
| 493 | 401 | } s; |
|---|
| 494 | | - struct cvmx_pci_cfg12_s cn30xx; |
|---|
| 495 | | - struct cvmx_pci_cfg12_s cn31xx; |
|---|
| 496 | | - struct cvmx_pci_cfg12_s cn38xx; |
|---|
| 497 | | - struct cvmx_pci_cfg12_s cn38xxp2; |
|---|
| 498 | | - struct cvmx_pci_cfg12_s cn50xx; |
|---|
| 499 | | - struct cvmx_pci_cfg12_s cn58xx; |
|---|
| 500 | | - struct cvmx_pci_cfg12_s cn58xxp1; |
|---|
| 501 | 402 | }; |
|---|
| 502 | 403 | |
|---|
| 503 | 404 | union cvmx_pci_cfg13 { |
|---|
| .. | .. |
|---|
| 511 | 412 | uint32_t reserved_8_31:24; |
|---|
| 512 | 413 | #endif |
|---|
| 513 | 414 | } s; |
|---|
| 514 | | - struct cvmx_pci_cfg13_s cn30xx; |
|---|
| 515 | | - struct cvmx_pci_cfg13_s cn31xx; |
|---|
| 516 | | - struct cvmx_pci_cfg13_s cn38xx; |
|---|
| 517 | | - struct cvmx_pci_cfg13_s cn38xxp2; |
|---|
| 518 | | - struct cvmx_pci_cfg13_s cn50xx; |
|---|
| 519 | | - struct cvmx_pci_cfg13_s cn58xx; |
|---|
| 520 | | - struct cvmx_pci_cfg13_s cn58xxp1; |
|---|
| 521 | 415 | }; |
|---|
| 522 | 416 | |
|---|
| 523 | 417 | union cvmx_pci_cfg15 { |
|---|
| .. | .. |
|---|
| 535 | 429 | uint32_t ml:8; |
|---|
| 536 | 430 | #endif |
|---|
| 537 | 431 | } s; |
|---|
| 538 | | - struct cvmx_pci_cfg15_s cn30xx; |
|---|
| 539 | | - struct cvmx_pci_cfg15_s cn31xx; |
|---|
| 540 | | - struct cvmx_pci_cfg15_s cn38xx; |
|---|
| 541 | | - struct cvmx_pci_cfg15_s cn38xxp2; |
|---|
| 542 | | - struct cvmx_pci_cfg15_s cn50xx; |
|---|
| 543 | | - struct cvmx_pci_cfg15_s cn58xx; |
|---|
| 544 | | - struct cvmx_pci_cfg15_s cn58xxp1; |
|---|
| 545 | 432 | }; |
|---|
| 546 | 433 | |
|---|
| 547 | 434 | union cvmx_pci_cfg16 { |
|---|
| .. | .. |
|---|
| 583 | 470 | uint32_t trdnpr:1; |
|---|
| 584 | 471 | #endif |
|---|
| 585 | 472 | } s; |
|---|
| 586 | | - struct cvmx_pci_cfg16_s cn30xx; |
|---|
| 587 | | - struct cvmx_pci_cfg16_s cn31xx; |
|---|
| 588 | | - struct cvmx_pci_cfg16_s cn38xx; |
|---|
| 589 | | - struct cvmx_pci_cfg16_s cn38xxp2; |
|---|
| 590 | | - struct cvmx_pci_cfg16_s cn50xx; |
|---|
| 591 | | - struct cvmx_pci_cfg16_s cn58xx; |
|---|
| 592 | | - struct cvmx_pci_cfg16_s cn58xxp1; |
|---|
| 593 | 473 | }; |
|---|
| 594 | 474 | |
|---|
| 595 | 475 | union cvmx_pci_cfg17 { |
|---|
| .. | .. |
|---|
| 601 | 481 | uint32_t tscme:32; |
|---|
| 602 | 482 | #endif |
|---|
| 603 | 483 | } s; |
|---|
| 604 | | - struct cvmx_pci_cfg17_s cn30xx; |
|---|
| 605 | | - struct cvmx_pci_cfg17_s cn31xx; |
|---|
| 606 | | - struct cvmx_pci_cfg17_s cn38xx; |
|---|
| 607 | | - struct cvmx_pci_cfg17_s cn38xxp2; |
|---|
| 608 | | - struct cvmx_pci_cfg17_s cn50xx; |
|---|
| 609 | | - struct cvmx_pci_cfg17_s cn58xx; |
|---|
| 610 | | - struct cvmx_pci_cfg17_s cn58xxp1; |
|---|
| 611 | 484 | }; |
|---|
| 612 | 485 | |
|---|
| 613 | 486 | union cvmx_pci_cfg18 { |
|---|
| .. | .. |
|---|
| 619 | 492 | uint32_t tdsrps:32; |
|---|
| 620 | 493 | #endif |
|---|
| 621 | 494 | } s; |
|---|
| 622 | | - struct cvmx_pci_cfg18_s cn30xx; |
|---|
| 623 | | - struct cvmx_pci_cfg18_s cn31xx; |
|---|
| 624 | | - struct cvmx_pci_cfg18_s cn38xx; |
|---|
| 625 | | - struct cvmx_pci_cfg18_s cn38xxp2; |
|---|
| 626 | | - struct cvmx_pci_cfg18_s cn50xx; |
|---|
| 627 | | - struct cvmx_pci_cfg18_s cn58xx; |
|---|
| 628 | | - struct cvmx_pci_cfg18_s cn58xxp1; |
|---|
| 629 | 495 | }; |
|---|
| 630 | 496 | |
|---|
| 631 | 497 | union cvmx_pci_cfg19 { |
|---|
| .. | .. |
|---|
| 671 | 537 | uint32_t mrbcm:1; |
|---|
| 672 | 538 | #endif |
|---|
| 673 | 539 | } s; |
|---|
| 674 | | - struct cvmx_pci_cfg19_s cn30xx; |
|---|
| 675 | | - struct cvmx_pci_cfg19_s cn31xx; |
|---|
| 676 | | - struct cvmx_pci_cfg19_s cn38xx; |
|---|
| 677 | | - struct cvmx_pci_cfg19_s cn38xxp2; |
|---|
| 678 | | - struct cvmx_pci_cfg19_s cn50xx; |
|---|
| 679 | | - struct cvmx_pci_cfg19_s cn58xx; |
|---|
| 680 | | - struct cvmx_pci_cfg19_s cn58xxp1; |
|---|
| 681 | 540 | }; |
|---|
| 682 | 541 | |
|---|
| 683 | 542 | union cvmx_pci_cfg20 { |
|---|
| .. | .. |
|---|
| 689 | 548 | uint32_t mdsp:32; |
|---|
| 690 | 549 | #endif |
|---|
| 691 | 550 | } s; |
|---|
| 692 | | - struct cvmx_pci_cfg20_s cn30xx; |
|---|
| 693 | | - struct cvmx_pci_cfg20_s cn31xx; |
|---|
| 694 | | - struct cvmx_pci_cfg20_s cn38xx; |
|---|
| 695 | | - struct cvmx_pci_cfg20_s cn38xxp2; |
|---|
| 696 | | - struct cvmx_pci_cfg20_s cn50xx; |
|---|
| 697 | | - struct cvmx_pci_cfg20_s cn58xx; |
|---|
| 698 | | - struct cvmx_pci_cfg20_s cn58xxp1; |
|---|
| 699 | 551 | }; |
|---|
| 700 | 552 | |
|---|
| 701 | 553 | union cvmx_pci_cfg21 { |
|---|
| .. | .. |
|---|
| 707 | 559 | uint32_t scmre:32; |
|---|
| 708 | 560 | #endif |
|---|
| 709 | 561 | } s; |
|---|
| 710 | | - struct cvmx_pci_cfg21_s cn30xx; |
|---|
| 711 | | - struct cvmx_pci_cfg21_s cn31xx; |
|---|
| 712 | | - struct cvmx_pci_cfg21_s cn38xx; |
|---|
| 713 | | - struct cvmx_pci_cfg21_s cn38xxp2; |
|---|
| 714 | | - struct cvmx_pci_cfg21_s cn50xx; |
|---|
| 715 | | - struct cvmx_pci_cfg21_s cn58xx; |
|---|
| 716 | | - struct cvmx_pci_cfg21_s cn58xxp1; |
|---|
| 717 | 562 | }; |
|---|
| 718 | 563 | |
|---|
| 719 | 564 | union cvmx_pci_cfg22 { |
|---|
| .. | .. |
|---|
| 737 | 582 | uint32_t mac:7; |
|---|
| 738 | 583 | #endif |
|---|
| 739 | 584 | } s; |
|---|
| 740 | | - struct cvmx_pci_cfg22_s cn30xx; |
|---|
| 741 | | - struct cvmx_pci_cfg22_s cn31xx; |
|---|
| 742 | | - struct cvmx_pci_cfg22_s cn38xx; |
|---|
| 743 | | - struct cvmx_pci_cfg22_s cn38xxp2; |
|---|
| 744 | | - struct cvmx_pci_cfg22_s cn50xx; |
|---|
| 745 | | - struct cvmx_pci_cfg22_s cn58xx; |
|---|
| 746 | | - struct cvmx_pci_cfg22_s cn58xxp1; |
|---|
| 747 | 585 | }; |
|---|
| 748 | 586 | |
|---|
| 749 | 587 | union cvmx_pci_cfg56 { |
|---|
| .. | .. |
|---|
| 767 | 605 | uint32_t reserved_23_31:9; |
|---|
| 768 | 606 | #endif |
|---|
| 769 | 607 | } s; |
|---|
| 770 | | - struct cvmx_pci_cfg56_s cn30xx; |
|---|
| 771 | | - struct cvmx_pci_cfg56_s cn31xx; |
|---|
| 772 | | - struct cvmx_pci_cfg56_s cn38xx; |
|---|
| 773 | | - struct cvmx_pci_cfg56_s cn38xxp2; |
|---|
| 774 | | - struct cvmx_pci_cfg56_s cn50xx; |
|---|
| 775 | | - struct cvmx_pci_cfg56_s cn58xx; |
|---|
| 776 | | - struct cvmx_pci_cfg56_s cn58xxp1; |
|---|
| 777 | 608 | }; |
|---|
| 778 | 609 | |
|---|
| 779 | 610 | union cvmx_pci_cfg57 { |
|---|
| .. | .. |
|---|
| 809 | 640 | uint32_t reserved_30_31:2; |
|---|
| 810 | 641 | #endif |
|---|
| 811 | 642 | } s; |
|---|
| 812 | | - struct cvmx_pci_cfg57_s cn30xx; |
|---|
| 813 | | - struct cvmx_pci_cfg57_s cn31xx; |
|---|
| 814 | | - struct cvmx_pci_cfg57_s cn38xx; |
|---|
| 815 | | - struct cvmx_pci_cfg57_s cn38xxp2; |
|---|
| 816 | | - struct cvmx_pci_cfg57_s cn50xx; |
|---|
| 817 | | - struct cvmx_pci_cfg57_s cn58xx; |
|---|
| 818 | | - struct cvmx_pci_cfg57_s cn58xxp1; |
|---|
| 819 | 643 | }; |
|---|
| 820 | 644 | |
|---|
| 821 | 645 | union cvmx_pci_cfg58 { |
|---|
| .. | .. |
|---|
| 845 | 669 | uint32_t pmes:5; |
|---|
| 846 | 670 | #endif |
|---|
| 847 | 671 | } s; |
|---|
| 848 | | - struct cvmx_pci_cfg58_s cn30xx; |
|---|
| 849 | | - struct cvmx_pci_cfg58_s cn31xx; |
|---|
| 850 | | - struct cvmx_pci_cfg58_s cn38xx; |
|---|
| 851 | | - struct cvmx_pci_cfg58_s cn38xxp2; |
|---|
| 852 | | - struct cvmx_pci_cfg58_s cn50xx; |
|---|
| 853 | | - struct cvmx_pci_cfg58_s cn58xx; |
|---|
| 854 | | - struct cvmx_pci_cfg58_s cn58xxp1; |
|---|
| 855 | 672 | }; |
|---|
| 856 | 673 | |
|---|
| 857 | 674 | union cvmx_pci_cfg59 { |
|---|
| .. | .. |
|---|
| 881 | 698 | uint32_t pmdia:8; |
|---|
| 882 | 699 | #endif |
|---|
| 883 | 700 | } s; |
|---|
| 884 | | - struct cvmx_pci_cfg59_s cn30xx; |
|---|
| 885 | | - struct cvmx_pci_cfg59_s cn31xx; |
|---|
| 886 | | - struct cvmx_pci_cfg59_s cn38xx; |
|---|
| 887 | | - struct cvmx_pci_cfg59_s cn38xxp2; |
|---|
| 888 | | - struct cvmx_pci_cfg59_s cn50xx; |
|---|
| 889 | | - struct cvmx_pci_cfg59_s cn58xx; |
|---|
| 890 | | - struct cvmx_pci_cfg59_s cn58xxp1; |
|---|
| 891 | 701 | }; |
|---|
| 892 | 702 | |
|---|
| 893 | 703 | union cvmx_pci_cfg60 { |
|---|
| .. | .. |
|---|
| 911 | 721 | uint32_t reserved_24_31:8; |
|---|
| 912 | 722 | #endif |
|---|
| 913 | 723 | } s; |
|---|
| 914 | | - struct cvmx_pci_cfg60_s cn30xx; |
|---|
| 915 | | - struct cvmx_pci_cfg60_s cn31xx; |
|---|
| 916 | | - struct cvmx_pci_cfg60_s cn38xx; |
|---|
| 917 | | - struct cvmx_pci_cfg60_s cn38xxp2; |
|---|
| 918 | | - struct cvmx_pci_cfg60_s cn50xx; |
|---|
| 919 | | - struct cvmx_pci_cfg60_s cn58xx; |
|---|
| 920 | | - struct cvmx_pci_cfg60_s cn58xxp1; |
|---|
| 921 | 724 | }; |
|---|
| 922 | 725 | |
|---|
| 923 | 726 | union cvmx_pci_cfg61 { |
|---|
| .. | .. |
|---|
| 931 | 734 | uint32_t msi31t2:30; |
|---|
| 932 | 735 | #endif |
|---|
| 933 | 736 | } s; |
|---|
| 934 | | - struct cvmx_pci_cfg61_s cn30xx; |
|---|
| 935 | | - struct cvmx_pci_cfg61_s cn31xx; |
|---|
| 936 | | - struct cvmx_pci_cfg61_s cn38xx; |
|---|
| 937 | | - struct cvmx_pci_cfg61_s cn38xxp2; |
|---|
| 938 | | - struct cvmx_pci_cfg61_s cn50xx; |
|---|
| 939 | | - struct cvmx_pci_cfg61_s cn58xx; |
|---|
| 940 | | - struct cvmx_pci_cfg61_s cn58xxp1; |
|---|
| 941 | 737 | }; |
|---|
| 942 | 738 | |
|---|
| 943 | 739 | union cvmx_pci_cfg62 { |
|---|
| .. | .. |
|---|
| 949 | 745 | uint32_t msi:32; |
|---|
| 950 | 746 | #endif |
|---|
| 951 | 747 | } s; |
|---|
| 952 | | - struct cvmx_pci_cfg62_s cn30xx; |
|---|
| 953 | | - struct cvmx_pci_cfg62_s cn31xx; |
|---|
| 954 | | - struct cvmx_pci_cfg62_s cn38xx; |
|---|
| 955 | | - struct cvmx_pci_cfg62_s cn38xxp2; |
|---|
| 956 | | - struct cvmx_pci_cfg62_s cn50xx; |
|---|
| 957 | | - struct cvmx_pci_cfg62_s cn58xx; |
|---|
| 958 | | - struct cvmx_pci_cfg62_s cn58xxp1; |
|---|
| 959 | 748 | }; |
|---|
| 960 | 749 | |
|---|
| 961 | 750 | union cvmx_pci_cfg63 { |
|---|
| .. | .. |
|---|
| 969 | 758 | uint32_t reserved_16_31:16; |
|---|
| 970 | 759 | #endif |
|---|
| 971 | 760 | } s; |
|---|
| 972 | | - struct cvmx_pci_cfg63_s cn30xx; |
|---|
| 973 | | - struct cvmx_pci_cfg63_s cn31xx; |
|---|
| 974 | | - struct cvmx_pci_cfg63_s cn38xx; |
|---|
| 975 | | - struct cvmx_pci_cfg63_s cn38xxp2; |
|---|
| 976 | | - struct cvmx_pci_cfg63_s cn50xx; |
|---|
| 977 | | - struct cvmx_pci_cfg63_s cn58xx; |
|---|
| 978 | | - struct cvmx_pci_cfg63_s cn58xxp1; |
|---|
| 979 | 761 | }; |
|---|
| 980 | 762 | |
|---|
| 981 | 763 | union cvmx_pci_cnt_reg { |
|---|
| .. | .. |
|---|
| 997 | 779 | uint64_t reserved_38_63:26; |
|---|
| 998 | 780 | #endif |
|---|
| 999 | 781 | } s; |
|---|
| 1000 | | - struct cvmx_pci_cnt_reg_s cn50xx; |
|---|
| 1001 | | - struct cvmx_pci_cnt_reg_s cn58xx; |
|---|
| 1002 | | - struct cvmx_pci_cnt_reg_s cn58xxp1; |
|---|
| 1003 | 782 | }; |
|---|
| 1004 | 783 | |
|---|
| 1005 | 784 | union cvmx_pci_ctl_status_2 { |
|---|
| .. | .. |
|---|
| 1053 | 832 | uint32_t reserved_29_31:3; |
|---|
| 1054 | 833 | #endif |
|---|
| 1055 | 834 | } s; |
|---|
| 1056 | | - struct cvmx_pci_ctl_status_2_s cn30xx; |
|---|
| 1057 | 835 | struct cvmx_pci_ctl_status_2_cn31xx { |
|---|
| 1058 | 836 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1059 | 837 | uint32_t reserved_20_31:12; |
|---|
| .. | .. |
|---|
| 1091 | 869 | uint32_t reserved_20_31:12; |
|---|
| 1092 | 870 | #endif |
|---|
| 1093 | 871 | } cn31xx; |
|---|
| 1094 | | - struct cvmx_pci_ctl_status_2_s cn38xx; |
|---|
| 1095 | | - struct cvmx_pci_ctl_status_2_cn31xx cn38xxp2; |
|---|
| 1096 | | - struct cvmx_pci_ctl_status_2_s cn50xx; |
|---|
| 1097 | | - struct cvmx_pci_ctl_status_2_s cn58xx; |
|---|
| 1098 | | - struct cvmx_pci_ctl_status_2_s cn58xxp1; |
|---|
| 1099 | 872 | }; |
|---|
| 1100 | 873 | |
|---|
| 1101 | 874 | union cvmx_pci_dbellx { |
|---|
| .. | .. |
|---|
| 1109 | 882 | uint32_t reserved_16_31:16; |
|---|
| 1110 | 883 | #endif |
|---|
| 1111 | 884 | } s; |
|---|
| 1112 | | - struct cvmx_pci_dbellx_s cn30xx; |
|---|
| 1113 | | - struct cvmx_pci_dbellx_s cn31xx; |
|---|
| 1114 | | - struct cvmx_pci_dbellx_s cn38xx; |
|---|
| 1115 | | - struct cvmx_pci_dbellx_s cn38xxp2; |
|---|
| 1116 | | - struct cvmx_pci_dbellx_s cn50xx; |
|---|
| 1117 | | - struct cvmx_pci_dbellx_s cn58xx; |
|---|
| 1118 | | - struct cvmx_pci_dbellx_s cn58xxp1; |
|---|
| 1119 | 885 | }; |
|---|
| 1120 | 886 | |
|---|
| 1121 | 887 | union cvmx_pci_dma_cntx { |
|---|
| .. | .. |
|---|
| 1127 | 893 | uint32_t dma_cnt:32; |
|---|
| 1128 | 894 | #endif |
|---|
| 1129 | 895 | } s; |
|---|
| 1130 | | - struct cvmx_pci_dma_cntx_s cn30xx; |
|---|
| 1131 | | - struct cvmx_pci_dma_cntx_s cn31xx; |
|---|
| 1132 | | - struct cvmx_pci_dma_cntx_s cn38xx; |
|---|
| 1133 | | - struct cvmx_pci_dma_cntx_s cn38xxp2; |
|---|
| 1134 | | - struct cvmx_pci_dma_cntx_s cn50xx; |
|---|
| 1135 | | - struct cvmx_pci_dma_cntx_s cn58xx; |
|---|
| 1136 | | - struct cvmx_pci_dma_cntx_s cn58xxp1; |
|---|
| 1137 | 896 | }; |
|---|
| 1138 | 897 | |
|---|
| 1139 | 898 | union cvmx_pci_dma_int_levx { |
|---|
| .. | .. |
|---|
| 1145 | 904 | uint32_t pkt_cnt:32; |
|---|
| 1146 | 905 | #endif |
|---|
| 1147 | 906 | } s; |
|---|
| 1148 | | - struct cvmx_pci_dma_int_levx_s cn30xx; |
|---|
| 1149 | | - struct cvmx_pci_dma_int_levx_s cn31xx; |
|---|
| 1150 | | - struct cvmx_pci_dma_int_levx_s cn38xx; |
|---|
| 1151 | | - struct cvmx_pci_dma_int_levx_s cn38xxp2; |
|---|
| 1152 | | - struct cvmx_pci_dma_int_levx_s cn50xx; |
|---|
| 1153 | | - struct cvmx_pci_dma_int_levx_s cn58xx; |
|---|
| 1154 | | - struct cvmx_pci_dma_int_levx_s cn58xxp1; |
|---|
| 1155 | 907 | }; |
|---|
| 1156 | 908 | |
|---|
| 1157 | 909 | union cvmx_pci_dma_timex { |
|---|
| .. | .. |
|---|
| 1163 | 915 | uint32_t dma_time:32; |
|---|
| 1164 | 916 | #endif |
|---|
| 1165 | 917 | } s; |
|---|
| 1166 | | - struct cvmx_pci_dma_timex_s cn30xx; |
|---|
| 1167 | | - struct cvmx_pci_dma_timex_s cn31xx; |
|---|
| 1168 | | - struct cvmx_pci_dma_timex_s cn38xx; |
|---|
| 1169 | | - struct cvmx_pci_dma_timex_s cn38xxp2; |
|---|
| 1170 | | - struct cvmx_pci_dma_timex_s cn50xx; |
|---|
| 1171 | | - struct cvmx_pci_dma_timex_s cn58xx; |
|---|
| 1172 | | - struct cvmx_pci_dma_timex_s cn58xxp1; |
|---|
| 1173 | 918 | }; |
|---|
| 1174 | 919 | |
|---|
| 1175 | 920 | union cvmx_pci_instr_countx { |
|---|
| .. | .. |
|---|
| 1181 | 926 | uint32_t icnt:32; |
|---|
| 1182 | 927 | #endif |
|---|
| 1183 | 928 | } s; |
|---|
| 1184 | | - struct cvmx_pci_instr_countx_s cn30xx; |
|---|
| 1185 | | - struct cvmx_pci_instr_countx_s cn31xx; |
|---|
| 1186 | | - struct cvmx_pci_instr_countx_s cn38xx; |
|---|
| 1187 | | - struct cvmx_pci_instr_countx_s cn38xxp2; |
|---|
| 1188 | | - struct cvmx_pci_instr_countx_s cn50xx; |
|---|
| 1189 | | - struct cvmx_pci_instr_countx_s cn58xx; |
|---|
| 1190 | | - struct cvmx_pci_instr_countx_s cn58xxp1; |
|---|
| 1191 | 929 | }; |
|---|
| 1192 | 930 | |
|---|
| 1193 | 931 | union cvmx_pci_int_enb { |
|---|
| .. | .. |
|---|
| 1405 | 1143 | uint64_t reserved_34_63:30; |
|---|
| 1406 | 1144 | #endif |
|---|
| 1407 | 1145 | } cn31xx; |
|---|
| 1408 | | - struct cvmx_pci_int_enb_s cn38xx; |
|---|
| 1409 | | - struct cvmx_pci_int_enb_s cn38xxp2; |
|---|
| 1410 | | - struct cvmx_pci_int_enb_cn31xx cn50xx; |
|---|
| 1411 | | - struct cvmx_pci_int_enb_s cn58xx; |
|---|
| 1412 | | - struct cvmx_pci_int_enb_s cn58xxp1; |
|---|
| 1413 | 1146 | }; |
|---|
| 1414 | 1147 | |
|---|
| 1415 | 1148 | union cvmx_pci_int_enb2 { |
|---|
| .. | .. |
|---|
| 1627 | 1360 | uint64_t reserved_34_63:30; |
|---|
| 1628 | 1361 | #endif |
|---|
| 1629 | 1362 | } cn31xx; |
|---|
| 1630 | | - struct cvmx_pci_int_enb2_s cn38xx; |
|---|
| 1631 | | - struct cvmx_pci_int_enb2_s cn38xxp2; |
|---|
| 1632 | | - struct cvmx_pci_int_enb2_cn31xx cn50xx; |
|---|
| 1633 | | - struct cvmx_pci_int_enb2_s cn58xx; |
|---|
| 1634 | | - struct cvmx_pci_int_enb2_s cn58xxp1; |
|---|
| 1635 | 1363 | }; |
|---|
| 1636 | 1364 | |
|---|
| 1637 | 1365 | union cvmx_pci_int_sum { |
|---|
| .. | .. |
|---|
| 1849 | 1577 | uint64_t reserved_34_63:30; |
|---|
| 1850 | 1578 | #endif |
|---|
| 1851 | 1579 | } cn31xx; |
|---|
| 1852 | | - struct cvmx_pci_int_sum_s cn38xx; |
|---|
| 1853 | | - struct cvmx_pci_int_sum_s cn38xxp2; |
|---|
| 1854 | | - struct cvmx_pci_int_sum_cn31xx cn50xx; |
|---|
| 1855 | | - struct cvmx_pci_int_sum_s cn58xx; |
|---|
| 1856 | | - struct cvmx_pci_int_sum_s cn58xxp1; |
|---|
| 1857 | 1580 | }; |
|---|
| 1858 | 1581 | |
|---|
| 1859 | 1582 | union cvmx_pci_int_sum2 { |
|---|
| .. | .. |
|---|
| 2071 | 1794 | uint64_t reserved_34_63:30; |
|---|
| 2072 | 1795 | #endif |
|---|
| 2073 | 1796 | } cn31xx; |
|---|
| 2074 | | - struct cvmx_pci_int_sum2_s cn38xx; |
|---|
| 2075 | | - struct cvmx_pci_int_sum2_s cn38xxp2; |
|---|
| 2076 | | - struct cvmx_pci_int_sum2_cn31xx cn50xx; |
|---|
| 2077 | | - struct cvmx_pci_int_sum2_s cn58xx; |
|---|
| 2078 | | - struct cvmx_pci_int_sum2_s cn58xxp1; |
|---|
| 2079 | 1797 | }; |
|---|
| 2080 | 1798 | |
|---|
| 2081 | 1799 | union cvmx_pci_msi_rcv { |
|---|
| .. | .. |
|---|
| 2089 | 1807 | uint32_t reserved_6_31:26; |
|---|
| 2090 | 1808 | #endif |
|---|
| 2091 | 1809 | } s; |
|---|
| 2092 | | - struct cvmx_pci_msi_rcv_s cn30xx; |
|---|
| 2093 | | - struct cvmx_pci_msi_rcv_s cn31xx; |
|---|
| 2094 | | - struct cvmx_pci_msi_rcv_s cn38xx; |
|---|
| 2095 | | - struct cvmx_pci_msi_rcv_s cn38xxp2; |
|---|
| 2096 | | - struct cvmx_pci_msi_rcv_s cn50xx; |
|---|
| 2097 | | - struct cvmx_pci_msi_rcv_s cn58xx; |
|---|
| 2098 | | - struct cvmx_pci_msi_rcv_s cn58xxp1; |
|---|
| 2099 | 1810 | }; |
|---|
| 2100 | 1811 | |
|---|
| 2101 | 1812 | union cvmx_pci_pkt_creditsx { |
|---|
| .. | .. |
|---|
| 2109 | 1820 | uint32_t pkt_cnt:16; |
|---|
| 2110 | 1821 | #endif |
|---|
| 2111 | 1822 | } s; |
|---|
| 2112 | | - struct cvmx_pci_pkt_creditsx_s cn30xx; |
|---|
| 2113 | | - struct cvmx_pci_pkt_creditsx_s cn31xx; |
|---|
| 2114 | | - struct cvmx_pci_pkt_creditsx_s cn38xx; |
|---|
| 2115 | | - struct cvmx_pci_pkt_creditsx_s cn38xxp2; |
|---|
| 2116 | | - struct cvmx_pci_pkt_creditsx_s cn50xx; |
|---|
| 2117 | | - struct cvmx_pci_pkt_creditsx_s cn58xx; |
|---|
| 2118 | | - struct cvmx_pci_pkt_creditsx_s cn58xxp1; |
|---|
| 2119 | 1823 | }; |
|---|
| 2120 | 1824 | |
|---|
| 2121 | 1825 | union cvmx_pci_pkts_sentx { |
|---|
| .. | .. |
|---|
| 2127 | 1831 | uint32_t pkt_cnt:32; |
|---|
| 2128 | 1832 | #endif |
|---|
| 2129 | 1833 | } s; |
|---|
| 2130 | | - struct cvmx_pci_pkts_sentx_s cn30xx; |
|---|
| 2131 | | - struct cvmx_pci_pkts_sentx_s cn31xx; |
|---|
| 2132 | | - struct cvmx_pci_pkts_sentx_s cn38xx; |
|---|
| 2133 | | - struct cvmx_pci_pkts_sentx_s cn38xxp2; |
|---|
| 2134 | | - struct cvmx_pci_pkts_sentx_s cn50xx; |
|---|
| 2135 | | - struct cvmx_pci_pkts_sentx_s cn58xx; |
|---|
| 2136 | | - struct cvmx_pci_pkts_sentx_s cn58xxp1; |
|---|
| 2137 | 1834 | }; |
|---|
| 2138 | 1835 | |
|---|
| 2139 | 1836 | union cvmx_pci_pkts_sent_int_levx { |
|---|
| .. | .. |
|---|
| 2145 | 1842 | uint32_t pkt_cnt:32; |
|---|
| 2146 | 1843 | #endif |
|---|
| 2147 | 1844 | } s; |
|---|
| 2148 | | - struct cvmx_pci_pkts_sent_int_levx_s cn30xx; |
|---|
| 2149 | | - struct cvmx_pci_pkts_sent_int_levx_s cn31xx; |
|---|
| 2150 | | - struct cvmx_pci_pkts_sent_int_levx_s cn38xx; |
|---|
| 2151 | | - struct cvmx_pci_pkts_sent_int_levx_s cn38xxp2; |
|---|
| 2152 | | - struct cvmx_pci_pkts_sent_int_levx_s cn50xx; |
|---|
| 2153 | | - struct cvmx_pci_pkts_sent_int_levx_s cn58xx; |
|---|
| 2154 | | - struct cvmx_pci_pkts_sent_int_levx_s cn58xxp1; |
|---|
| 2155 | 1845 | }; |
|---|
| 2156 | 1846 | |
|---|
| 2157 | 1847 | union cvmx_pci_pkts_sent_timex { |
|---|
| .. | .. |
|---|
| 2163 | 1853 | uint32_t pkt_time:32; |
|---|
| 2164 | 1854 | #endif |
|---|
| 2165 | 1855 | } s; |
|---|
| 2166 | | - struct cvmx_pci_pkts_sent_timex_s cn30xx; |
|---|
| 2167 | | - struct cvmx_pci_pkts_sent_timex_s cn31xx; |
|---|
| 2168 | | - struct cvmx_pci_pkts_sent_timex_s cn38xx; |
|---|
| 2169 | | - struct cvmx_pci_pkts_sent_timex_s cn38xxp2; |
|---|
| 2170 | | - struct cvmx_pci_pkts_sent_timex_s cn50xx; |
|---|
| 2171 | | - struct cvmx_pci_pkts_sent_timex_s cn58xx; |
|---|
| 2172 | | - struct cvmx_pci_pkts_sent_timex_s cn58xxp1; |
|---|
| 2173 | 1856 | }; |
|---|
| 2174 | 1857 | |
|---|
| 2175 | 1858 | union cvmx_pci_read_cmd_6 { |
|---|
| .. | .. |
|---|
| 2185 | 1868 | uint32_t reserved_9_31:23; |
|---|
| 2186 | 1869 | #endif |
|---|
| 2187 | 1870 | } s; |
|---|
| 2188 | | - struct cvmx_pci_read_cmd_6_s cn30xx; |
|---|
| 2189 | | - struct cvmx_pci_read_cmd_6_s cn31xx; |
|---|
| 2190 | | - struct cvmx_pci_read_cmd_6_s cn38xx; |
|---|
| 2191 | | - struct cvmx_pci_read_cmd_6_s cn38xxp2; |
|---|
| 2192 | | - struct cvmx_pci_read_cmd_6_s cn50xx; |
|---|
| 2193 | | - struct cvmx_pci_read_cmd_6_s cn58xx; |
|---|
| 2194 | | - struct cvmx_pci_read_cmd_6_s cn58xxp1; |
|---|
| 2195 | 1871 | }; |
|---|
| 2196 | 1872 | |
|---|
| 2197 | 1873 | union cvmx_pci_read_cmd_c { |
|---|
| .. | .. |
|---|
| 2207 | 1883 | uint32_t reserved_9_31:23; |
|---|
| 2208 | 1884 | #endif |
|---|
| 2209 | 1885 | } s; |
|---|
| 2210 | | - struct cvmx_pci_read_cmd_c_s cn30xx; |
|---|
| 2211 | | - struct cvmx_pci_read_cmd_c_s cn31xx; |
|---|
| 2212 | | - struct cvmx_pci_read_cmd_c_s cn38xx; |
|---|
| 2213 | | - struct cvmx_pci_read_cmd_c_s cn38xxp2; |
|---|
| 2214 | | - struct cvmx_pci_read_cmd_c_s cn50xx; |
|---|
| 2215 | | - struct cvmx_pci_read_cmd_c_s cn58xx; |
|---|
| 2216 | | - struct cvmx_pci_read_cmd_c_s cn58xxp1; |
|---|
| 2217 | 1886 | }; |
|---|
| 2218 | 1887 | |
|---|
| 2219 | 1888 | union cvmx_pci_read_cmd_e { |
|---|
| .. | .. |
|---|
| 2229 | 1898 | uint32_t reserved_9_31:23; |
|---|
| 2230 | 1899 | #endif |
|---|
| 2231 | 1900 | } s; |
|---|
| 2232 | | - struct cvmx_pci_read_cmd_e_s cn30xx; |
|---|
| 2233 | | - struct cvmx_pci_read_cmd_e_s cn31xx; |
|---|
| 2234 | | - struct cvmx_pci_read_cmd_e_s cn38xx; |
|---|
| 2235 | | - struct cvmx_pci_read_cmd_e_s cn38xxp2; |
|---|
| 2236 | | - struct cvmx_pci_read_cmd_e_s cn50xx; |
|---|
| 2237 | | - struct cvmx_pci_read_cmd_e_s cn58xx; |
|---|
| 2238 | | - struct cvmx_pci_read_cmd_e_s cn58xxp1; |
|---|
| 2239 | 1901 | }; |
|---|
| 2240 | 1902 | |
|---|
| 2241 | 1903 | union cvmx_pci_read_timeout { |
|---|
| .. | .. |
|---|
| 2251 | 1913 | uint64_t reserved_32_63:32; |
|---|
| 2252 | 1914 | #endif |
|---|
| 2253 | 1915 | } s; |
|---|
| 2254 | | - struct cvmx_pci_read_timeout_s cn30xx; |
|---|
| 2255 | | - struct cvmx_pci_read_timeout_s cn31xx; |
|---|
| 2256 | | - struct cvmx_pci_read_timeout_s cn38xx; |
|---|
| 2257 | | - struct cvmx_pci_read_timeout_s cn38xxp2; |
|---|
| 2258 | | - struct cvmx_pci_read_timeout_s cn50xx; |
|---|
| 2259 | | - struct cvmx_pci_read_timeout_s cn58xx; |
|---|
| 2260 | | - struct cvmx_pci_read_timeout_s cn58xxp1; |
|---|
| 2261 | 1916 | }; |
|---|
| 2262 | 1917 | |
|---|
| 2263 | 1918 | union cvmx_pci_scm_reg { |
|---|
| .. | .. |
|---|
| 2271 | 1926 | uint64_t reserved_32_63:32; |
|---|
| 2272 | 1927 | #endif |
|---|
| 2273 | 1928 | } s; |
|---|
| 2274 | | - struct cvmx_pci_scm_reg_s cn30xx; |
|---|
| 2275 | | - struct cvmx_pci_scm_reg_s cn31xx; |
|---|
| 2276 | | - struct cvmx_pci_scm_reg_s cn38xx; |
|---|
| 2277 | | - struct cvmx_pci_scm_reg_s cn38xxp2; |
|---|
| 2278 | | - struct cvmx_pci_scm_reg_s cn50xx; |
|---|
| 2279 | | - struct cvmx_pci_scm_reg_s cn58xx; |
|---|
| 2280 | | - struct cvmx_pci_scm_reg_s cn58xxp1; |
|---|
| 2281 | 1929 | }; |
|---|
| 2282 | 1930 | |
|---|
| 2283 | 1931 | union cvmx_pci_tsr_reg { |
|---|
| .. | .. |
|---|
| 2291 | 1939 | uint64_t reserved_36_63:28; |
|---|
| 2292 | 1940 | #endif |
|---|
| 2293 | 1941 | } s; |
|---|
| 2294 | | - struct cvmx_pci_tsr_reg_s cn30xx; |
|---|
| 2295 | | - struct cvmx_pci_tsr_reg_s cn31xx; |
|---|
| 2296 | | - struct cvmx_pci_tsr_reg_s cn38xx; |
|---|
| 2297 | | - struct cvmx_pci_tsr_reg_s cn38xxp2; |
|---|
| 2298 | | - struct cvmx_pci_tsr_reg_s cn50xx; |
|---|
| 2299 | | - struct cvmx_pci_tsr_reg_s cn58xx; |
|---|
| 2300 | | - struct cvmx_pci_tsr_reg_s cn58xxp1; |
|---|
| 2301 | 1942 | }; |
|---|
| 2302 | 1943 | |
|---|
| 2303 | 1944 | union cvmx_pci_win_rd_addr { |
|---|
| .. | .. |
|---|
| 2326 | 1967 | uint64_t reserved_49_63:15; |
|---|
| 2327 | 1968 | #endif |
|---|
| 2328 | 1969 | } cn30xx; |
|---|
| 2329 | | - struct cvmx_pci_win_rd_addr_cn30xx cn31xx; |
|---|
| 2330 | 1970 | struct cvmx_pci_win_rd_addr_cn38xx { |
|---|
| 2331 | 1971 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2332 | 1972 | uint64_t reserved_49_63:15; |
|---|
| .. | .. |
|---|
| 2340 | 1980 | uint64_t reserved_49_63:15; |
|---|
| 2341 | 1981 | #endif |
|---|
| 2342 | 1982 | } cn38xx; |
|---|
| 2343 | | - struct cvmx_pci_win_rd_addr_cn38xx cn38xxp2; |
|---|
| 2344 | | - struct cvmx_pci_win_rd_addr_cn30xx cn50xx; |
|---|
| 2345 | | - struct cvmx_pci_win_rd_addr_cn38xx cn58xx; |
|---|
| 2346 | | - struct cvmx_pci_win_rd_addr_cn38xx cn58xxp1; |
|---|
| 2347 | 1983 | }; |
|---|
| 2348 | 1984 | |
|---|
| 2349 | 1985 | union cvmx_pci_win_rd_data { |
|---|
| .. | .. |
|---|
| 2355 | 1991 | uint64_t rd_data:64; |
|---|
| 2356 | 1992 | #endif |
|---|
| 2357 | 1993 | } s; |
|---|
| 2358 | | - struct cvmx_pci_win_rd_data_s cn30xx; |
|---|
| 2359 | | - struct cvmx_pci_win_rd_data_s cn31xx; |
|---|
| 2360 | | - struct cvmx_pci_win_rd_data_s cn38xx; |
|---|
| 2361 | | - struct cvmx_pci_win_rd_data_s cn38xxp2; |
|---|
| 2362 | | - struct cvmx_pci_win_rd_data_s cn50xx; |
|---|
| 2363 | | - struct cvmx_pci_win_rd_data_s cn58xx; |
|---|
| 2364 | | - struct cvmx_pci_win_rd_data_s cn58xxp1; |
|---|
| 2365 | 1994 | }; |
|---|
| 2366 | 1995 | |
|---|
| 2367 | 1996 | union cvmx_pci_win_wr_addr { |
|---|
| .. | .. |
|---|
| 2379 | 2008 | uint64_t reserved_49_63:15; |
|---|
| 2380 | 2009 | #endif |
|---|
| 2381 | 2010 | } s; |
|---|
| 2382 | | - struct cvmx_pci_win_wr_addr_s cn30xx; |
|---|
| 2383 | | - struct cvmx_pci_win_wr_addr_s cn31xx; |
|---|
| 2384 | | - struct cvmx_pci_win_wr_addr_s cn38xx; |
|---|
| 2385 | | - struct cvmx_pci_win_wr_addr_s cn38xxp2; |
|---|
| 2386 | | - struct cvmx_pci_win_wr_addr_s cn50xx; |
|---|
| 2387 | | - struct cvmx_pci_win_wr_addr_s cn58xx; |
|---|
| 2388 | | - struct cvmx_pci_win_wr_addr_s cn58xxp1; |
|---|
| 2389 | 2011 | }; |
|---|
| 2390 | 2012 | |
|---|
| 2391 | 2013 | union cvmx_pci_win_wr_data { |
|---|
| .. | .. |
|---|
| 2397 | 2019 | uint64_t wr_data:64; |
|---|
| 2398 | 2020 | #endif |
|---|
| 2399 | 2021 | } s; |
|---|
| 2400 | | - struct cvmx_pci_win_wr_data_s cn30xx; |
|---|
| 2401 | | - struct cvmx_pci_win_wr_data_s cn31xx; |
|---|
| 2402 | | - struct cvmx_pci_win_wr_data_s cn38xx; |
|---|
| 2403 | | - struct cvmx_pci_win_wr_data_s cn38xxp2; |
|---|
| 2404 | | - struct cvmx_pci_win_wr_data_s cn50xx; |
|---|
| 2405 | | - struct cvmx_pci_win_wr_data_s cn58xx; |
|---|
| 2406 | | - struct cvmx_pci_win_wr_data_s cn58xxp1; |
|---|
| 2407 | 2022 | }; |
|---|
| 2408 | 2023 | |
|---|
| 2409 | 2024 | union cvmx_pci_win_wr_mask { |
|---|
| .. | .. |
|---|
| 2417 | 2032 | uint64_t reserved_8_63:56; |
|---|
| 2418 | 2033 | #endif |
|---|
| 2419 | 2034 | } s; |
|---|
| 2420 | | - struct cvmx_pci_win_wr_mask_s cn30xx; |
|---|
| 2421 | | - struct cvmx_pci_win_wr_mask_s cn31xx; |
|---|
| 2422 | | - struct cvmx_pci_win_wr_mask_s cn38xx; |
|---|
| 2423 | | - struct cvmx_pci_win_wr_mask_s cn38xxp2; |
|---|
| 2424 | | - struct cvmx_pci_win_wr_mask_s cn50xx; |
|---|
| 2425 | | - struct cvmx_pci_win_wr_mask_s cn58xx; |
|---|
| 2426 | | - struct cvmx_pci_win_wr_mask_s cn58xxp1; |
|---|
| 2427 | 2035 | }; |
|---|
| 2428 | 2036 | |
|---|
| 2429 | 2037 | #endif |
|---|