| .. | .. |
|---|
| 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; |
|---|
| .. | .. |
|---|
| 112 | 111 | uint64_t reserved_12_63:52; |
|---|
| 113 | 112 | #endif |
|---|
| 114 | 113 | } cn52xxp1; |
|---|
| 115 | | - struct cvmx_pescx_bist_status_s cn56xx; |
|---|
| 116 | | - struct cvmx_pescx_bist_status_cn52xxp1 cn56xxp1; |
|---|
| 117 | 114 | }; |
|---|
| 118 | 115 | |
|---|
| 119 | 116 | union cvmx_pescx_bist_status2 { |
|---|
| .. | .. |
|---|
| 153 | 150 | uint64_t reserved_14_63:50; |
|---|
| 154 | 151 | #endif |
|---|
| 155 | 152 | } s; |
|---|
| 156 | | - struct cvmx_pescx_bist_status2_s cn52xx; |
|---|
| 157 | | - struct cvmx_pescx_bist_status2_s cn52xxp1; |
|---|
| 158 | | - struct cvmx_pescx_bist_status2_s cn56xx; |
|---|
| 159 | | - struct cvmx_pescx_bist_status2_s cn56xxp1; |
|---|
| 160 | 153 | }; |
|---|
| 161 | 154 | |
|---|
| 162 | 155 | union cvmx_pescx_cfg_rd { |
|---|
| .. | .. |
|---|
| 170 | 163 | uint64_t data:32; |
|---|
| 171 | 164 | #endif |
|---|
| 172 | 165 | } s; |
|---|
| 173 | | - struct cvmx_pescx_cfg_rd_s cn52xx; |
|---|
| 174 | | - struct cvmx_pescx_cfg_rd_s cn52xxp1; |
|---|
| 175 | | - struct cvmx_pescx_cfg_rd_s cn56xx; |
|---|
| 176 | | - struct cvmx_pescx_cfg_rd_s cn56xxp1; |
|---|
| 177 | 166 | }; |
|---|
| 178 | 167 | |
|---|
| 179 | 168 | union cvmx_pescx_cfg_wr { |
|---|
| .. | .. |
|---|
| 187 | 176 | uint64_t data:32; |
|---|
| 188 | 177 | #endif |
|---|
| 189 | 178 | } s; |
|---|
| 190 | | - struct cvmx_pescx_cfg_wr_s cn52xx; |
|---|
| 191 | | - struct cvmx_pescx_cfg_wr_s cn52xxp1; |
|---|
| 192 | | - struct cvmx_pescx_cfg_wr_s cn56xx; |
|---|
| 193 | | - struct cvmx_pescx_cfg_wr_s cn56xxp1; |
|---|
| 194 | 179 | }; |
|---|
| 195 | 180 | |
|---|
| 196 | 181 | union cvmx_pescx_cpl_lut_valid { |
|---|
| .. | .. |
|---|
| 204 | 189 | uint64_t reserved_32_63:32; |
|---|
| 205 | 190 | #endif |
|---|
| 206 | 191 | } s; |
|---|
| 207 | | - struct cvmx_pescx_cpl_lut_valid_s cn52xx; |
|---|
| 208 | | - struct cvmx_pescx_cpl_lut_valid_s cn52xxp1; |
|---|
| 209 | | - struct cvmx_pescx_cpl_lut_valid_s cn56xx; |
|---|
| 210 | | - struct cvmx_pescx_cpl_lut_valid_s cn56xxp1; |
|---|
| 211 | 192 | }; |
|---|
| 212 | 193 | |
|---|
| 213 | 194 | union cvmx_pescx_ctl_status { |
|---|
| .. | .. |
|---|
| 249 | 230 | uint64_t reserved_28_63:36; |
|---|
| 250 | 231 | #endif |
|---|
| 251 | 232 | } s; |
|---|
| 252 | | - struct cvmx_pescx_ctl_status_s cn52xx; |
|---|
| 253 | | - struct cvmx_pescx_ctl_status_s cn52xxp1; |
|---|
| 254 | 233 | struct cvmx_pescx_ctl_status_cn56xx { |
|---|
| 255 | 234 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 256 | 235 | uint64_t reserved_28_63:36; |
|---|
| .. | .. |
|---|
| 288 | 267 | uint64_t reserved_28_63:36; |
|---|
| 289 | 268 | #endif |
|---|
| 290 | 269 | } cn56xx; |
|---|
| 291 | | - struct cvmx_pescx_ctl_status_cn56xx cn56xxp1; |
|---|
| 292 | 270 | }; |
|---|
| 293 | 271 | |
|---|
| 294 | 272 | union cvmx_pescx_ctl_status2 { |
|---|
| .. | .. |
|---|
| 304 | 282 | uint64_t reserved_2_63:62; |
|---|
| 305 | 283 | #endif |
|---|
| 306 | 284 | } s; |
|---|
| 307 | | - struct cvmx_pescx_ctl_status2_s cn52xx; |
|---|
| 308 | 285 | struct cvmx_pescx_ctl_status2_cn52xxp1 { |
|---|
| 309 | 286 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 310 | 287 | uint64_t reserved_1_63:63; |
|---|
| .. | .. |
|---|
| 314 | 291 | uint64_t reserved_1_63:63; |
|---|
| 315 | 292 | #endif |
|---|
| 316 | 293 | } cn52xxp1; |
|---|
| 317 | | - struct cvmx_pescx_ctl_status2_s cn56xx; |
|---|
| 318 | | - struct cvmx_pescx_ctl_status2_cn52xxp1 cn56xxp1; |
|---|
| 319 | 294 | }; |
|---|
| 320 | 295 | |
|---|
| 321 | 296 | union cvmx_pescx_dbg_info { |
|---|
| .. | .. |
|---|
| 389 | 364 | uint64_t reserved_31_63:33; |
|---|
| 390 | 365 | #endif |
|---|
| 391 | 366 | } s; |
|---|
| 392 | | - struct cvmx_pescx_dbg_info_s cn52xx; |
|---|
| 393 | | - struct cvmx_pescx_dbg_info_s cn52xxp1; |
|---|
| 394 | | - struct cvmx_pescx_dbg_info_s cn56xx; |
|---|
| 395 | | - struct cvmx_pescx_dbg_info_s cn56xxp1; |
|---|
| 396 | 367 | }; |
|---|
| 397 | 368 | |
|---|
| 398 | 369 | union cvmx_pescx_dbg_info_en { |
|---|
| .. | .. |
|---|
| 466 | 437 | uint64_t reserved_31_63:33; |
|---|
| 467 | 438 | #endif |
|---|
| 468 | 439 | } s; |
|---|
| 469 | | - struct cvmx_pescx_dbg_info_en_s cn52xx; |
|---|
| 470 | | - struct cvmx_pescx_dbg_info_en_s cn52xxp1; |
|---|
| 471 | | - struct cvmx_pescx_dbg_info_en_s cn56xx; |
|---|
| 472 | | - struct cvmx_pescx_dbg_info_en_s cn56xxp1; |
|---|
| 473 | 440 | }; |
|---|
| 474 | 441 | |
|---|
| 475 | 442 | union cvmx_pescx_diag_status { |
|---|
| .. | .. |
|---|
| 489 | 456 | uint64_t reserved_4_63:60; |
|---|
| 490 | 457 | #endif |
|---|
| 491 | 458 | } s; |
|---|
| 492 | | - struct cvmx_pescx_diag_status_s cn52xx; |
|---|
| 493 | | - struct cvmx_pescx_diag_status_s cn52xxp1; |
|---|
| 494 | | - struct cvmx_pescx_diag_status_s cn56xx; |
|---|
| 495 | | - struct cvmx_pescx_diag_status_s cn56xxp1; |
|---|
| 496 | 459 | }; |
|---|
| 497 | 460 | |
|---|
| 498 | 461 | union cvmx_pescx_p2n_bar0_start { |
|---|
| .. | .. |
|---|
| 506 | 469 | uint64_t addr:50; |
|---|
| 507 | 470 | #endif |
|---|
| 508 | 471 | } s; |
|---|
| 509 | | - struct cvmx_pescx_p2n_bar0_start_s cn52xx; |
|---|
| 510 | | - struct cvmx_pescx_p2n_bar0_start_s cn52xxp1; |
|---|
| 511 | | - struct cvmx_pescx_p2n_bar0_start_s cn56xx; |
|---|
| 512 | | - struct cvmx_pescx_p2n_bar0_start_s cn56xxp1; |
|---|
| 513 | 472 | }; |
|---|
| 514 | 473 | |
|---|
| 515 | 474 | union cvmx_pescx_p2n_bar1_start { |
|---|
| .. | .. |
|---|
| 523 | 482 | uint64_t addr:38; |
|---|
| 524 | 483 | #endif |
|---|
| 525 | 484 | } s; |
|---|
| 526 | | - struct cvmx_pescx_p2n_bar1_start_s cn52xx; |
|---|
| 527 | | - struct cvmx_pescx_p2n_bar1_start_s cn52xxp1; |
|---|
| 528 | | - struct cvmx_pescx_p2n_bar1_start_s cn56xx; |
|---|
| 529 | | - struct cvmx_pescx_p2n_bar1_start_s cn56xxp1; |
|---|
| 530 | 485 | }; |
|---|
| 531 | 486 | |
|---|
| 532 | 487 | union cvmx_pescx_p2n_bar2_start { |
|---|
| .. | .. |
|---|
| 540 | 495 | uint64_t addr:25; |
|---|
| 541 | 496 | #endif |
|---|
| 542 | 497 | } s; |
|---|
| 543 | | - struct cvmx_pescx_p2n_bar2_start_s cn52xx; |
|---|
| 544 | | - struct cvmx_pescx_p2n_bar2_start_s cn52xxp1; |
|---|
| 545 | | - struct cvmx_pescx_p2n_bar2_start_s cn56xx; |
|---|
| 546 | | - struct cvmx_pescx_p2n_bar2_start_s cn56xxp1; |
|---|
| 547 | 498 | }; |
|---|
| 548 | 499 | |
|---|
| 549 | 500 | union cvmx_pescx_p2p_barx_end { |
|---|
| .. | .. |
|---|
| 557 | 508 | uint64_t addr:52; |
|---|
| 558 | 509 | #endif |
|---|
| 559 | 510 | } s; |
|---|
| 560 | | - struct cvmx_pescx_p2p_barx_end_s cn52xx; |
|---|
| 561 | | - struct cvmx_pescx_p2p_barx_end_s cn52xxp1; |
|---|
| 562 | | - struct cvmx_pescx_p2p_barx_end_s cn56xx; |
|---|
| 563 | | - struct cvmx_pescx_p2p_barx_end_s cn56xxp1; |
|---|
| 564 | 511 | }; |
|---|
| 565 | 512 | |
|---|
| 566 | 513 | union cvmx_pescx_p2p_barx_start { |
|---|
| .. | .. |
|---|
| 574 | 521 | uint64_t addr:52; |
|---|
| 575 | 522 | #endif |
|---|
| 576 | 523 | } s; |
|---|
| 577 | | - struct cvmx_pescx_p2p_barx_start_s cn52xx; |
|---|
| 578 | | - struct cvmx_pescx_p2p_barx_start_s cn52xxp1; |
|---|
| 579 | | - struct cvmx_pescx_p2p_barx_start_s cn56xx; |
|---|
| 580 | | - struct cvmx_pescx_p2p_barx_start_s cn56xxp1; |
|---|
| 581 | 524 | }; |
|---|
| 582 | 525 | |
|---|
| 583 | 526 | union cvmx_pescx_tlp_credits { |
|---|
| .. | .. |
|---|
| 631 | 574 | uint64_t reserved_38_63:26; |
|---|
| 632 | 575 | #endif |
|---|
| 633 | 576 | } cn52xxp1; |
|---|
| 634 | | - struct cvmx_pescx_tlp_credits_cn52xx cn56xx; |
|---|
| 635 | | - struct cvmx_pescx_tlp_credits_cn52xxp1 cn56xxp1; |
|---|
| 636 | 577 | }; |
|---|
| 637 | 578 | |
|---|
| 638 | 579 | #endif |
|---|