| .. | .. |
|---|
| 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 { |
|---|
| .. | .. |
|---|
| 137 | 128 | uint64_t reserved_8_63:56; |
|---|
| 138 | 129 | #endif |
|---|
| 139 | 130 | } cn52xx; |
|---|
| 140 | | - struct cvmx_mixx_ctl_cn52xx cn52xxp1; |
|---|
| 141 | | - struct cvmx_mixx_ctl_cn52xx cn56xx; |
|---|
| 142 | | - struct cvmx_mixx_ctl_cn52xx cn56xxp1; |
|---|
| 143 | | - struct cvmx_mixx_ctl_s cn61xx; |
|---|
| 144 | | - struct cvmx_mixx_ctl_s cn63xx; |
|---|
| 145 | | - struct cvmx_mixx_ctl_s cn63xxp1; |
|---|
| 146 | | - struct cvmx_mixx_ctl_s cn66xx; |
|---|
| 147 | | - struct cvmx_mixx_ctl_s cn68xx; |
|---|
| 148 | | - struct cvmx_mixx_ctl_s cn68xxp1; |
|---|
| 149 | 131 | }; |
|---|
| 150 | 132 | |
|---|
| 151 | 133 | union cvmx_mixx_intena { |
|---|
| .. | .. |
|---|
| 194 | 176 | uint64_t reserved_7_63:57; |
|---|
| 195 | 177 | #endif |
|---|
| 196 | 178 | } cn52xx; |
|---|
| 197 | | - struct cvmx_mixx_intena_cn52xx cn52xxp1; |
|---|
| 198 | | - struct cvmx_mixx_intena_cn52xx cn56xx; |
|---|
| 199 | | - struct cvmx_mixx_intena_cn52xx cn56xxp1; |
|---|
| 200 | | - struct cvmx_mixx_intena_s cn61xx; |
|---|
| 201 | | - struct cvmx_mixx_intena_s cn63xx; |
|---|
| 202 | | - struct cvmx_mixx_intena_s cn63xxp1; |
|---|
| 203 | | - struct cvmx_mixx_intena_s cn66xx; |
|---|
| 204 | | - struct cvmx_mixx_intena_s cn68xx; |
|---|
| 205 | | - struct cvmx_mixx_intena_s cn68xxp1; |
|---|
| 206 | 179 | }; |
|---|
| 207 | 180 | |
|---|
| 208 | 181 | union cvmx_mixx_ircnt { |
|---|
| .. | .. |
|---|
| 216 | 189 | uint64_t reserved_20_63:44; |
|---|
| 217 | 190 | #endif |
|---|
| 218 | 191 | } s; |
|---|
| 219 | | - struct cvmx_mixx_ircnt_s cn52xx; |
|---|
| 220 | | - struct cvmx_mixx_ircnt_s cn52xxp1; |
|---|
| 221 | | - struct cvmx_mixx_ircnt_s cn56xx; |
|---|
| 222 | | - struct cvmx_mixx_ircnt_s cn56xxp1; |
|---|
| 223 | | - struct cvmx_mixx_ircnt_s cn61xx; |
|---|
| 224 | | - struct cvmx_mixx_ircnt_s cn63xx; |
|---|
| 225 | | - struct cvmx_mixx_ircnt_s cn63xxp1; |
|---|
| 226 | | - struct cvmx_mixx_ircnt_s cn66xx; |
|---|
| 227 | | - struct cvmx_mixx_ircnt_s cn68xx; |
|---|
| 228 | | - struct cvmx_mixx_ircnt_s cn68xxp1; |
|---|
| 229 | 192 | }; |
|---|
| 230 | 193 | |
|---|
| 231 | 194 | union cvmx_mixx_irhwm { |
|---|
| .. | .. |
|---|
| 241 | 204 | uint64_t reserved_40_63:24; |
|---|
| 242 | 205 | #endif |
|---|
| 243 | 206 | } s; |
|---|
| 244 | | - struct cvmx_mixx_irhwm_s cn52xx; |
|---|
| 245 | | - struct cvmx_mixx_irhwm_s cn52xxp1; |
|---|
| 246 | | - struct cvmx_mixx_irhwm_s cn56xx; |
|---|
| 247 | | - struct cvmx_mixx_irhwm_s cn56xxp1; |
|---|
| 248 | | - struct cvmx_mixx_irhwm_s cn61xx; |
|---|
| 249 | | - struct cvmx_mixx_irhwm_s cn63xx; |
|---|
| 250 | | - struct cvmx_mixx_irhwm_s cn63xxp1; |
|---|
| 251 | | - struct cvmx_mixx_irhwm_s cn66xx; |
|---|
| 252 | | - struct cvmx_mixx_irhwm_s cn68xx; |
|---|
| 253 | | - struct cvmx_mixx_irhwm_s cn68xxp1; |
|---|
| 254 | 207 | }; |
|---|
| 255 | 208 | |
|---|
| 256 | 209 | union cvmx_mixx_iring1 { |
|---|
| .. | .. |
|---|
| 283 | 236 | uint64_t reserved_60_63:4; |
|---|
| 284 | 237 | #endif |
|---|
| 285 | 238 | } cn52xx; |
|---|
| 286 | | - struct cvmx_mixx_iring1_cn52xx cn52xxp1; |
|---|
| 287 | | - struct cvmx_mixx_iring1_cn52xx cn56xx; |
|---|
| 288 | | - struct cvmx_mixx_iring1_cn52xx cn56xxp1; |
|---|
| 289 | | - struct cvmx_mixx_iring1_s cn61xx; |
|---|
| 290 | | - struct cvmx_mixx_iring1_s cn63xx; |
|---|
| 291 | | - struct cvmx_mixx_iring1_s cn63xxp1; |
|---|
| 292 | | - struct cvmx_mixx_iring1_s cn66xx; |
|---|
| 293 | | - struct cvmx_mixx_iring1_s cn68xx; |
|---|
| 294 | | - struct cvmx_mixx_iring1_s cn68xxp1; |
|---|
| 295 | 239 | }; |
|---|
| 296 | 240 | |
|---|
| 297 | 241 | union cvmx_mixx_iring2 { |
|---|
| .. | .. |
|---|
| 309 | 253 | uint64_t reserved_52_63:12; |
|---|
| 310 | 254 | #endif |
|---|
| 311 | 255 | } s; |
|---|
| 312 | | - struct cvmx_mixx_iring2_s cn52xx; |
|---|
| 313 | | - struct cvmx_mixx_iring2_s cn52xxp1; |
|---|
| 314 | | - struct cvmx_mixx_iring2_s cn56xx; |
|---|
| 315 | | - struct cvmx_mixx_iring2_s cn56xxp1; |
|---|
| 316 | | - struct cvmx_mixx_iring2_s cn61xx; |
|---|
| 317 | | - struct cvmx_mixx_iring2_s cn63xx; |
|---|
| 318 | | - struct cvmx_mixx_iring2_s cn63xxp1; |
|---|
| 319 | | - struct cvmx_mixx_iring2_s cn66xx; |
|---|
| 320 | | - struct cvmx_mixx_iring2_s cn68xx; |
|---|
| 321 | | - struct cvmx_mixx_iring2_s cn68xxp1; |
|---|
| 322 | 256 | }; |
|---|
| 323 | 257 | |
|---|
| 324 | 258 | union cvmx_mixx_isr { |
|---|
| .. | .. |
|---|
| 367 | 301 | uint64_t reserved_7_63:57; |
|---|
| 368 | 302 | #endif |
|---|
| 369 | 303 | } cn52xx; |
|---|
| 370 | | - struct cvmx_mixx_isr_cn52xx cn52xxp1; |
|---|
| 371 | | - struct cvmx_mixx_isr_cn52xx cn56xx; |
|---|
| 372 | | - struct cvmx_mixx_isr_cn52xx cn56xxp1; |
|---|
| 373 | | - struct cvmx_mixx_isr_s cn61xx; |
|---|
| 374 | | - struct cvmx_mixx_isr_s cn63xx; |
|---|
| 375 | | - struct cvmx_mixx_isr_s cn63xxp1; |
|---|
| 376 | | - struct cvmx_mixx_isr_s cn66xx; |
|---|
| 377 | | - struct cvmx_mixx_isr_s cn68xx; |
|---|
| 378 | | - struct cvmx_mixx_isr_s cn68xxp1; |
|---|
| 379 | 304 | }; |
|---|
| 380 | 305 | |
|---|
| 381 | 306 | union cvmx_mixx_orcnt { |
|---|
| .. | .. |
|---|
| 389 | 314 | uint64_t reserved_20_63:44; |
|---|
| 390 | 315 | #endif |
|---|
| 391 | 316 | } s; |
|---|
| 392 | | - struct cvmx_mixx_orcnt_s cn52xx; |
|---|
| 393 | | - struct cvmx_mixx_orcnt_s cn52xxp1; |
|---|
| 394 | | - struct cvmx_mixx_orcnt_s cn56xx; |
|---|
| 395 | | - struct cvmx_mixx_orcnt_s cn56xxp1; |
|---|
| 396 | | - struct cvmx_mixx_orcnt_s cn61xx; |
|---|
| 397 | | - struct cvmx_mixx_orcnt_s cn63xx; |
|---|
| 398 | | - struct cvmx_mixx_orcnt_s cn63xxp1; |
|---|
| 399 | | - struct cvmx_mixx_orcnt_s cn66xx; |
|---|
| 400 | | - struct cvmx_mixx_orcnt_s cn68xx; |
|---|
| 401 | | - struct cvmx_mixx_orcnt_s cn68xxp1; |
|---|
| 402 | 317 | }; |
|---|
| 403 | 318 | |
|---|
| 404 | 319 | union cvmx_mixx_orhwm { |
|---|
| .. | .. |
|---|
| 412 | 327 | uint64_t reserved_20_63:44; |
|---|
| 413 | 328 | #endif |
|---|
| 414 | 329 | } s; |
|---|
| 415 | | - struct cvmx_mixx_orhwm_s cn52xx; |
|---|
| 416 | | - struct cvmx_mixx_orhwm_s cn52xxp1; |
|---|
| 417 | | - struct cvmx_mixx_orhwm_s cn56xx; |
|---|
| 418 | | - struct cvmx_mixx_orhwm_s cn56xxp1; |
|---|
| 419 | | - struct cvmx_mixx_orhwm_s cn61xx; |
|---|
| 420 | | - struct cvmx_mixx_orhwm_s cn63xx; |
|---|
| 421 | | - struct cvmx_mixx_orhwm_s cn63xxp1; |
|---|
| 422 | | - struct cvmx_mixx_orhwm_s cn66xx; |
|---|
| 423 | | - struct cvmx_mixx_orhwm_s cn68xx; |
|---|
| 424 | | - struct cvmx_mixx_orhwm_s cn68xxp1; |
|---|
| 425 | 330 | }; |
|---|
| 426 | 331 | |
|---|
| 427 | 332 | union cvmx_mixx_oring1 { |
|---|
| .. | .. |
|---|
| 454 | 359 | uint64_t reserved_60_63:4; |
|---|
| 455 | 360 | #endif |
|---|
| 456 | 361 | } cn52xx; |
|---|
| 457 | | - struct cvmx_mixx_oring1_cn52xx cn52xxp1; |
|---|
| 458 | | - struct cvmx_mixx_oring1_cn52xx cn56xx; |
|---|
| 459 | | - struct cvmx_mixx_oring1_cn52xx cn56xxp1; |
|---|
| 460 | | - struct cvmx_mixx_oring1_s cn61xx; |
|---|
| 461 | | - struct cvmx_mixx_oring1_s cn63xx; |
|---|
| 462 | | - struct cvmx_mixx_oring1_s cn63xxp1; |
|---|
| 463 | | - struct cvmx_mixx_oring1_s cn66xx; |
|---|
| 464 | | - struct cvmx_mixx_oring1_s cn68xx; |
|---|
| 465 | | - struct cvmx_mixx_oring1_s cn68xxp1; |
|---|
| 466 | 362 | }; |
|---|
| 467 | 363 | |
|---|
| 468 | 364 | union cvmx_mixx_oring2 { |
|---|
| .. | .. |
|---|
| 480 | 376 | uint64_t reserved_52_63:12; |
|---|
| 481 | 377 | #endif |
|---|
| 482 | 378 | } s; |
|---|
| 483 | | - struct cvmx_mixx_oring2_s cn52xx; |
|---|
| 484 | | - struct cvmx_mixx_oring2_s cn52xxp1; |
|---|
| 485 | | - struct cvmx_mixx_oring2_s cn56xx; |
|---|
| 486 | | - struct cvmx_mixx_oring2_s cn56xxp1; |
|---|
| 487 | | - struct cvmx_mixx_oring2_s cn61xx; |
|---|
| 488 | | - struct cvmx_mixx_oring2_s cn63xx; |
|---|
| 489 | | - struct cvmx_mixx_oring2_s cn63xxp1; |
|---|
| 490 | | - struct cvmx_mixx_oring2_s cn66xx; |
|---|
| 491 | | - struct cvmx_mixx_oring2_s cn68xx; |
|---|
| 492 | | - struct cvmx_mixx_oring2_s cn68xxp1; |
|---|
| 493 | 379 | }; |
|---|
| 494 | 380 | |
|---|
| 495 | 381 | union cvmx_mixx_remcnt { |
|---|
| .. | .. |
|---|
| 507 | 393 | uint64_t reserved_52_63:12; |
|---|
| 508 | 394 | #endif |
|---|
| 509 | 395 | } s; |
|---|
| 510 | | - struct cvmx_mixx_remcnt_s cn52xx; |
|---|
| 511 | | - struct cvmx_mixx_remcnt_s cn52xxp1; |
|---|
| 512 | | - struct cvmx_mixx_remcnt_s cn56xx; |
|---|
| 513 | | - struct cvmx_mixx_remcnt_s cn56xxp1; |
|---|
| 514 | | - struct cvmx_mixx_remcnt_s cn61xx; |
|---|
| 515 | | - struct cvmx_mixx_remcnt_s cn63xx; |
|---|
| 516 | | - struct cvmx_mixx_remcnt_s cn63xxp1; |
|---|
| 517 | | - struct cvmx_mixx_remcnt_s cn66xx; |
|---|
| 518 | | - struct cvmx_mixx_remcnt_s cn68xx; |
|---|
| 519 | | - struct cvmx_mixx_remcnt_s cn68xxp1; |
|---|
| 520 | 396 | }; |
|---|
| 521 | 397 | |
|---|
| 522 | 398 | union cvmx_mixx_tsctl { |
|---|
| .. | .. |
|---|
| 538 | 414 | uint64_t reserved_21_63:43; |
|---|
| 539 | 415 | #endif |
|---|
| 540 | 416 | } s; |
|---|
| 541 | | - struct cvmx_mixx_tsctl_s cn61xx; |
|---|
| 542 | | - struct cvmx_mixx_tsctl_s cn63xx; |
|---|
| 543 | | - struct cvmx_mixx_tsctl_s cn63xxp1; |
|---|
| 544 | | - struct cvmx_mixx_tsctl_s cn66xx; |
|---|
| 545 | | - struct cvmx_mixx_tsctl_s cn68xx; |
|---|
| 546 | | - struct cvmx_mixx_tsctl_s cn68xxp1; |
|---|
| 547 | 417 | }; |
|---|
| 548 | 418 | |
|---|
| 549 | 419 | union cvmx_mixx_tstamp { |
|---|
| .. | .. |
|---|
| 555 | 425 | uint64_t tstamp:64; |
|---|
| 556 | 426 | #endif |
|---|
| 557 | 427 | } s; |
|---|
| 558 | | - struct cvmx_mixx_tstamp_s cn61xx; |
|---|
| 559 | | - struct cvmx_mixx_tstamp_s cn63xx; |
|---|
| 560 | | - struct cvmx_mixx_tstamp_s cn63xxp1; |
|---|
| 561 | | - struct cvmx_mixx_tstamp_s cn66xx; |
|---|
| 562 | | - struct cvmx_mixx_tstamp_s cn68xx; |
|---|
| 563 | | - struct cvmx_mixx_tstamp_s cn68xxp1; |
|---|
| 564 | 428 | }; |
|---|
| 565 | 429 | |
|---|
| 566 | 430 | #endif |
|---|