| .. | .. |
|---|
| 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 { |
|---|
| .. | .. |
|---|
| 128 | 110 | uint64_t reserved_48_63:16; |
|---|
| 129 | 111 | #endif |
|---|
| 130 | 112 | } s; |
|---|
| 131 | | - struct cvmx_pko_mem_count1_s cn30xx; |
|---|
| 132 | | - struct cvmx_pko_mem_count1_s cn31xx; |
|---|
| 133 | | - struct cvmx_pko_mem_count1_s cn38xx; |
|---|
| 134 | | - struct cvmx_pko_mem_count1_s cn38xxp2; |
|---|
| 135 | | - struct cvmx_pko_mem_count1_s cn50xx; |
|---|
| 136 | | - struct cvmx_pko_mem_count1_s cn52xx; |
|---|
| 137 | | - struct cvmx_pko_mem_count1_s cn52xxp1; |
|---|
| 138 | | - struct cvmx_pko_mem_count1_s cn56xx; |
|---|
| 139 | | - struct cvmx_pko_mem_count1_s cn56xxp1; |
|---|
| 140 | | - struct cvmx_pko_mem_count1_s cn58xx; |
|---|
| 141 | | - struct cvmx_pko_mem_count1_s cn58xxp1; |
|---|
| 142 | | - struct cvmx_pko_mem_count1_s cn61xx; |
|---|
| 143 | | - struct cvmx_pko_mem_count1_s cn63xx; |
|---|
| 144 | | - struct cvmx_pko_mem_count1_s cn63xxp1; |
|---|
| 145 | | - struct cvmx_pko_mem_count1_s cn66xx; |
|---|
| 146 | | - struct cvmx_pko_mem_count1_s cn68xx; |
|---|
| 147 | | - struct cvmx_pko_mem_count1_s cn68xxp1; |
|---|
| 148 | | - struct cvmx_pko_mem_count1_s cnf71xx; |
|---|
| 149 | 113 | }; |
|---|
| 150 | 114 | |
|---|
| 151 | 115 | union cvmx_pko_mem_debug0 { |
|---|
| .. | .. |
|---|
| 163 | 127 | uint64_t fau:28; |
|---|
| 164 | 128 | #endif |
|---|
| 165 | 129 | } s; |
|---|
| 166 | | - struct cvmx_pko_mem_debug0_s cn30xx; |
|---|
| 167 | | - struct cvmx_pko_mem_debug0_s cn31xx; |
|---|
| 168 | | - struct cvmx_pko_mem_debug0_s cn38xx; |
|---|
| 169 | | - struct cvmx_pko_mem_debug0_s cn38xxp2; |
|---|
| 170 | | - struct cvmx_pko_mem_debug0_s cn50xx; |
|---|
| 171 | | - struct cvmx_pko_mem_debug0_s cn52xx; |
|---|
| 172 | | - struct cvmx_pko_mem_debug0_s cn52xxp1; |
|---|
| 173 | | - struct cvmx_pko_mem_debug0_s cn56xx; |
|---|
| 174 | | - struct cvmx_pko_mem_debug0_s cn56xxp1; |
|---|
| 175 | | - struct cvmx_pko_mem_debug0_s cn58xx; |
|---|
| 176 | | - struct cvmx_pko_mem_debug0_s cn58xxp1; |
|---|
| 177 | | - struct cvmx_pko_mem_debug0_s cn61xx; |
|---|
| 178 | | - struct cvmx_pko_mem_debug0_s cn63xx; |
|---|
| 179 | | - struct cvmx_pko_mem_debug0_s cn63xxp1; |
|---|
| 180 | | - struct cvmx_pko_mem_debug0_s cn66xx; |
|---|
| 181 | | - struct cvmx_pko_mem_debug0_s cn68xx; |
|---|
| 182 | | - struct cvmx_pko_mem_debug0_s cn68xxp1; |
|---|
| 183 | | - struct cvmx_pko_mem_debug0_s cnf71xx; |
|---|
| 184 | 130 | }; |
|---|
| 185 | 131 | |
|---|
| 186 | 132 | union cvmx_pko_mem_debug1 { |
|---|
| .. | .. |
|---|
| 200 | 146 | uint64_t i:1; |
|---|
| 201 | 147 | #endif |
|---|
| 202 | 148 | } s; |
|---|
| 203 | | - struct cvmx_pko_mem_debug1_s cn30xx; |
|---|
| 204 | | - struct cvmx_pko_mem_debug1_s cn31xx; |
|---|
| 205 | | - struct cvmx_pko_mem_debug1_s cn38xx; |
|---|
| 206 | | - struct cvmx_pko_mem_debug1_s cn38xxp2; |
|---|
| 207 | | - struct cvmx_pko_mem_debug1_s cn50xx; |
|---|
| 208 | | - struct cvmx_pko_mem_debug1_s cn52xx; |
|---|
| 209 | | - struct cvmx_pko_mem_debug1_s cn52xxp1; |
|---|
| 210 | | - struct cvmx_pko_mem_debug1_s cn56xx; |
|---|
| 211 | | - struct cvmx_pko_mem_debug1_s cn56xxp1; |
|---|
| 212 | | - struct cvmx_pko_mem_debug1_s cn58xx; |
|---|
| 213 | | - struct cvmx_pko_mem_debug1_s cn58xxp1; |
|---|
| 214 | | - struct cvmx_pko_mem_debug1_s cn61xx; |
|---|
| 215 | | - struct cvmx_pko_mem_debug1_s cn63xx; |
|---|
| 216 | | - struct cvmx_pko_mem_debug1_s cn63xxp1; |
|---|
| 217 | | - struct cvmx_pko_mem_debug1_s cn66xx; |
|---|
| 218 | | - struct cvmx_pko_mem_debug1_s cn68xx; |
|---|
| 219 | | - struct cvmx_pko_mem_debug1_s cn68xxp1; |
|---|
| 220 | | - struct cvmx_pko_mem_debug1_s cnf71xx; |
|---|
| 221 | 149 | }; |
|---|
| 222 | 150 | |
|---|
| 223 | 151 | union cvmx_pko_mem_debug10 { |
|---|
| .. | .. |
|---|
| 242 | 170 | uint64_t fau:28; |
|---|
| 243 | 171 | #endif |
|---|
| 244 | 172 | } cn30xx; |
|---|
| 245 | | - struct cvmx_pko_mem_debug10_cn30xx cn31xx; |
|---|
| 246 | | - struct cvmx_pko_mem_debug10_cn30xx cn38xx; |
|---|
| 247 | | - struct cvmx_pko_mem_debug10_cn30xx cn38xxp2; |
|---|
| 248 | 173 | struct cvmx_pko_mem_debug10_cn50xx { |
|---|
| 249 | 174 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 250 | 175 | uint64_t reserved_49_63:15; |
|---|
| .. | .. |
|---|
| 258 | 183 | uint64_t reserved_49_63:15; |
|---|
| 259 | 184 | #endif |
|---|
| 260 | 185 | } cn50xx; |
|---|
| 261 | | - struct cvmx_pko_mem_debug10_cn50xx cn52xx; |
|---|
| 262 | | - struct cvmx_pko_mem_debug10_cn50xx cn52xxp1; |
|---|
| 263 | | - struct cvmx_pko_mem_debug10_cn50xx cn56xx; |
|---|
| 264 | | - struct cvmx_pko_mem_debug10_cn50xx cn56xxp1; |
|---|
| 265 | | - struct cvmx_pko_mem_debug10_cn50xx cn58xx; |
|---|
| 266 | | - struct cvmx_pko_mem_debug10_cn50xx cn58xxp1; |
|---|
| 267 | | - struct cvmx_pko_mem_debug10_cn50xx cn61xx; |
|---|
| 268 | | - struct cvmx_pko_mem_debug10_cn50xx cn63xx; |
|---|
| 269 | | - struct cvmx_pko_mem_debug10_cn50xx cn63xxp1; |
|---|
| 270 | | - struct cvmx_pko_mem_debug10_cn50xx cn66xx; |
|---|
| 271 | | - struct cvmx_pko_mem_debug10_cn50xx cn68xx; |
|---|
| 272 | | - struct cvmx_pko_mem_debug10_cn50xx cn68xxp1; |
|---|
| 273 | | - struct cvmx_pko_mem_debug10_cn50xx cnf71xx; |
|---|
| 274 | 186 | }; |
|---|
| 275 | 187 | |
|---|
| 276 | 188 | union cvmx_pko_mem_debug11 { |
|---|
| .. | .. |
|---|
| 305 | 217 | uint64_t i:1; |
|---|
| 306 | 218 | #endif |
|---|
| 307 | 219 | } cn30xx; |
|---|
| 308 | | - struct cvmx_pko_mem_debug11_cn30xx cn31xx; |
|---|
| 309 | | - struct cvmx_pko_mem_debug11_cn30xx cn38xx; |
|---|
| 310 | | - struct cvmx_pko_mem_debug11_cn30xx cn38xxp2; |
|---|
| 311 | 220 | struct cvmx_pko_mem_debug11_cn50xx { |
|---|
| 312 | 221 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 313 | 222 | uint64_t reserved_23_63:41; |
|---|
| .. | .. |
|---|
| 329 | 238 | uint64_t reserved_23_63:41; |
|---|
| 330 | 239 | #endif |
|---|
| 331 | 240 | } cn50xx; |
|---|
| 332 | | - struct cvmx_pko_mem_debug11_cn50xx cn52xx; |
|---|
| 333 | | - struct cvmx_pko_mem_debug11_cn50xx cn52xxp1; |
|---|
| 334 | | - struct cvmx_pko_mem_debug11_cn50xx cn56xx; |
|---|
| 335 | | - struct cvmx_pko_mem_debug11_cn50xx cn56xxp1; |
|---|
| 336 | | - struct cvmx_pko_mem_debug11_cn50xx cn58xx; |
|---|
| 337 | | - struct cvmx_pko_mem_debug11_cn50xx cn58xxp1; |
|---|
| 338 | | - struct cvmx_pko_mem_debug11_cn50xx cn61xx; |
|---|
| 339 | | - struct cvmx_pko_mem_debug11_cn50xx cn63xx; |
|---|
| 340 | | - struct cvmx_pko_mem_debug11_cn50xx cn63xxp1; |
|---|
| 341 | | - struct cvmx_pko_mem_debug11_cn50xx cn66xx; |
|---|
| 342 | | - struct cvmx_pko_mem_debug11_cn50xx cn68xx; |
|---|
| 343 | | - struct cvmx_pko_mem_debug11_cn50xx cn68xxp1; |
|---|
| 344 | | - struct cvmx_pko_mem_debug11_cn50xx cnf71xx; |
|---|
| 345 | 241 | }; |
|---|
| 346 | 242 | |
|---|
| 347 | 243 | union cvmx_pko_mem_debug12 { |
|---|
| .. | .. |
|---|
| 360 | 256 | uint64_t data:64; |
|---|
| 361 | 257 | #endif |
|---|
| 362 | 258 | } cn30xx; |
|---|
| 363 | | - struct cvmx_pko_mem_debug12_cn30xx cn31xx; |
|---|
| 364 | | - struct cvmx_pko_mem_debug12_cn30xx cn38xx; |
|---|
| 365 | | - struct cvmx_pko_mem_debug12_cn30xx cn38xxp2; |
|---|
| 366 | 259 | struct cvmx_pko_mem_debug12_cn50xx { |
|---|
| 367 | 260 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 368 | 261 | uint64_t fau:28; |
|---|
| .. | .. |
|---|
| 376 | 269 | uint64_t fau:28; |
|---|
| 377 | 270 | #endif |
|---|
| 378 | 271 | } cn50xx; |
|---|
| 379 | | - struct cvmx_pko_mem_debug12_cn50xx cn52xx; |
|---|
| 380 | | - struct cvmx_pko_mem_debug12_cn50xx cn52xxp1; |
|---|
| 381 | | - struct cvmx_pko_mem_debug12_cn50xx cn56xx; |
|---|
| 382 | | - struct cvmx_pko_mem_debug12_cn50xx cn56xxp1; |
|---|
| 383 | | - struct cvmx_pko_mem_debug12_cn50xx cn58xx; |
|---|
| 384 | | - struct cvmx_pko_mem_debug12_cn50xx cn58xxp1; |
|---|
| 385 | | - struct cvmx_pko_mem_debug12_cn50xx cn61xx; |
|---|
| 386 | | - struct cvmx_pko_mem_debug12_cn50xx cn63xx; |
|---|
| 387 | | - struct cvmx_pko_mem_debug12_cn50xx cn63xxp1; |
|---|
| 388 | | - struct cvmx_pko_mem_debug12_cn50xx cn66xx; |
|---|
| 389 | 272 | struct cvmx_pko_mem_debug12_cn68xx { |
|---|
| 390 | 273 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 391 | 274 | uint64_t state:64; |
|---|
| .. | .. |
|---|
| 393 | 276 | uint64_t state:64; |
|---|
| 394 | 277 | #endif |
|---|
| 395 | 278 | } cn68xx; |
|---|
| 396 | | - struct cvmx_pko_mem_debug12_cn68xx cn68xxp1; |
|---|
| 397 | | - struct cvmx_pko_mem_debug12_cn50xx cnf71xx; |
|---|
| 398 | 279 | }; |
|---|
| 399 | 280 | |
|---|
| 400 | 281 | union cvmx_pko_mem_debug13 { |
|---|
| .. | .. |
|---|
| 419 | 300 | uint64_t reserved_51_63:13; |
|---|
| 420 | 301 | #endif |
|---|
| 421 | 302 | } cn30xx; |
|---|
| 422 | | - struct cvmx_pko_mem_debug13_cn30xx cn31xx; |
|---|
| 423 | | - struct cvmx_pko_mem_debug13_cn30xx cn38xx; |
|---|
| 424 | | - struct cvmx_pko_mem_debug13_cn30xx cn38xxp2; |
|---|
| 425 | 303 | struct cvmx_pko_mem_debug13_cn50xx { |
|---|
| 426 | 304 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 427 | 305 | uint64_t i:1; |
|---|
| .. | .. |
|---|
| 437 | 315 | uint64_t i:1; |
|---|
| 438 | 316 | #endif |
|---|
| 439 | 317 | } cn50xx; |
|---|
| 440 | | - struct cvmx_pko_mem_debug13_cn50xx cn52xx; |
|---|
| 441 | | - struct cvmx_pko_mem_debug13_cn50xx cn52xxp1; |
|---|
| 442 | | - struct cvmx_pko_mem_debug13_cn50xx cn56xx; |
|---|
| 443 | | - struct cvmx_pko_mem_debug13_cn50xx cn56xxp1; |
|---|
| 444 | | - struct cvmx_pko_mem_debug13_cn50xx cn58xx; |
|---|
| 445 | | - struct cvmx_pko_mem_debug13_cn50xx cn58xxp1; |
|---|
| 446 | | - struct cvmx_pko_mem_debug13_cn50xx cn61xx; |
|---|
| 447 | | - struct cvmx_pko_mem_debug13_cn50xx cn63xx; |
|---|
| 448 | | - struct cvmx_pko_mem_debug13_cn50xx cn63xxp1; |
|---|
| 449 | | - struct cvmx_pko_mem_debug13_cn50xx cn66xx; |
|---|
| 450 | 318 | struct cvmx_pko_mem_debug13_cn68xx { |
|---|
| 451 | 319 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 452 | 320 | uint64_t state:64; |
|---|
| .. | .. |
|---|
| 454 | 322 | uint64_t state:64; |
|---|
| 455 | 323 | #endif |
|---|
| 456 | 324 | } cn68xx; |
|---|
| 457 | | - struct cvmx_pko_mem_debug13_cn68xx cn68xxp1; |
|---|
| 458 | | - struct cvmx_pko_mem_debug13_cn50xx cnf71xx; |
|---|
| 459 | 325 | }; |
|---|
| 460 | 326 | |
|---|
| 461 | 327 | union cvmx_pko_mem_debug14 { |
|---|
| .. | .. |
|---|
| 476 | 342 | uint64_t reserved_17_63:47; |
|---|
| 477 | 343 | #endif |
|---|
| 478 | 344 | } cn30xx; |
|---|
| 479 | | - struct cvmx_pko_mem_debug14_cn30xx cn31xx; |
|---|
| 480 | | - struct cvmx_pko_mem_debug14_cn30xx cn38xx; |
|---|
| 481 | | - struct cvmx_pko_mem_debug14_cn30xx cn38xxp2; |
|---|
| 482 | 345 | struct cvmx_pko_mem_debug14_cn52xx { |
|---|
| 483 | 346 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 484 | 347 | uint64_t data:64; |
|---|
| .. | .. |
|---|
| 486 | 349 | uint64_t data:64; |
|---|
| 487 | 350 | #endif |
|---|
| 488 | 351 | } cn52xx; |
|---|
| 489 | | - struct cvmx_pko_mem_debug14_cn52xx cn52xxp1; |
|---|
| 490 | | - struct cvmx_pko_mem_debug14_cn52xx cn56xx; |
|---|
| 491 | | - struct cvmx_pko_mem_debug14_cn52xx cn56xxp1; |
|---|
| 492 | | - struct cvmx_pko_mem_debug14_cn52xx cn61xx; |
|---|
| 493 | | - struct cvmx_pko_mem_debug14_cn52xx cn63xx; |
|---|
| 494 | | - struct cvmx_pko_mem_debug14_cn52xx cn63xxp1; |
|---|
| 495 | | - struct cvmx_pko_mem_debug14_cn52xx cn66xx; |
|---|
| 496 | | - struct cvmx_pko_mem_debug14_cn52xx cnf71xx; |
|---|
| 497 | 352 | }; |
|---|
| 498 | 353 | |
|---|
| 499 | 354 | union cvmx_pko_mem_debug2 { |
|---|
| .. | .. |
|---|
| 513 | 368 | uint64_t i:1; |
|---|
| 514 | 369 | #endif |
|---|
| 515 | 370 | } s; |
|---|
| 516 | | - struct cvmx_pko_mem_debug2_s cn30xx; |
|---|
| 517 | | - struct cvmx_pko_mem_debug2_s cn31xx; |
|---|
| 518 | | - struct cvmx_pko_mem_debug2_s cn38xx; |
|---|
| 519 | | - struct cvmx_pko_mem_debug2_s cn38xxp2; |
|---|
| 520 | | - struct cvmx_pko_mem_debug2_s cn50xx; |
|---|
| 521 | | - struct cvmx_pko_mem_debug2_s cn52xx; |
|---|
| 522 | | - struct cvmx_pko_mem_debug2_s cn52xxp1; |
|---|
| 523 | | - struct cvmx_pko_mem_debug2_s cn56xx; |
|---|
| 524 | | - struct cvmx_pko_mem_debug2_s cn56xxp1; |
|---|
| 525 | | - struct cvmx_pko_mem_debug2_s cn58xx; |
|---|
| 526 | | - struct cvmx_pko_mem_debug2_s cn58xxp1; |
|---|
| 527 | | - struct cvmx_pko_mem_debug2_s cn61xx; |
|---|
| 528 | | - struct cvmx_pko_mem_debug2_s cn63xx; |
|---|
| 529 | | - struct cvmx_pko_mem_debug2_s cn63xxp1; |
|---|
| 530 | | - struct cvmx_pko_mem_debug2_s cn66xx; |
|---|
| 531 | | - struct cvmx_pko_mem_debug2_s cn68xx; |
|---|
| 532 | | - struct cvmx_pko_mem_debug2_s cn68xxp1; |
|---|
| 533 | | - struct cvmx_pko_mem_debug2_s cnf71xx; |
|---|
| 534 | 371 | }; |
|---|
| 535 | 372 | |
|---|
| 536 | 373 | union cvmx_pko_mem_debug3 { |
|---|
| .. | .. |
|---|
| 557 | 394 | uint64_t i:1; |
|---|
| 558 | 395 | #endif |
|---|
| 559 | 396 | } cn30xx; |
|---|
| 560 | | - struct cvmx_pko_mem_debug3_cn30xx cn31xx; |
|---|
| 561 | | - struct cvmx_pko_mem_debug3_cn30xx cn38xx; |
|---|
| 562 | | - struct cvmx_pko_mem_debug3_cn30xx cn38xxp2; |
|---|
| 563 | 397 | struct cvmx_pko_mem_debug3_cn50xx { |
|---|
| 564 | 398 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 565 | 399 | uint64_t data:64; |
|---|
| .. | .. |
|---|
| 567 | 401 | uint64_t data:64; |
|---|
| 568 | 402 | #endif |
|---|
| 569 | 403 | } cn50xx; |
|---|
| 570 | | - struct cvmx_pko_mem_debug3_cn50xx cn52xx; |
|---|
| 571 | | - struct cvmx_pko_mem_debug3_cn50xx cn52xxp1; |
|---|
| 572 | | - struct cvmx_pko_mem_debug3_cn50xx cn56xx; |
|---|
| 573 | | - struct cvmx_pko_mem_debug3_cn50xx cn56xxp1; |
|---|
| 574 | | - struct cvmx_pko_mem_debug3_cn50xx cn58xx; |
|---|
| 575 | | - struct cvmx_pko_mem_debug3_cn50xx cn58xxp1; |
|---|
| 576 | | - struct cvmx_pko_mem_debug3_cn50xx cn61xx; |
|---|
| 577 | | - struct cvmx_pko_mem_debug3_cn50xx cn63xx; |
|---|
| 578 | | - struct cvmx_pko_mem_debug3_cn50xx cn63xxp1; |
|---|
| 579 | | - struct cvmx_pko_mem_debug3_cn50xx cn66xx; |
|---|
| 580 | | - struct cvmx_pko_mem_debug3_cn50xx cn68xx; |
|---|
| 581 | | - struct cvmx_pko_mem_debug3_cn50xx cn68xxp1; |
|---|
| 582 | | - struct cvmx_pko_mem_debug3_cn50xx cnf71xx; |
|---|
| 583 | 404 | }; |
|---|
| 584 | 405 | |
|---|
| 585 | 406 | union cvmx_pko_mem_debug4 { |
|---|
| .. | .. |
|---|
| 598 | 419 | uint64_t data:64; |
|---|
| 599 | 420 | #endif |
|---|
| 600 | 421 | } cn30xx; |
|---|
| 601 | | - struct cvmx_pko_mem_debug4_cn30xx cn31xx; |
|---|
| 602 | | - struct cvmx_pko_mem_debug4_cn30xx cn38xx; |
|---|
| 603 | | - struct cvmx_pko_mem_debug4_cn30xx cn38xxp2; |
|---|
| 604 | 422 | struct cvmx_pko_mem_debug4_cn50xx { |
|---|
| 605 | 423 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 606 | 424 | uint64_t cmnd_segs:3; |
|---|
| .. | .. |
|---|
| 673 | 491 | uint64_t curr_siz:8; |
|---|
| 674 | 492 | #endif |
|---|
| 675 | 493 | } cn52xx; |
|---|
| 676 | | - struct cvmx_pko_mem_debug4_cn52xx cn52xxp1; |
|---|
| 677 | | - struct cvmx_pko_mem_debug4_cn52xx cn56xx; |
|---|
| 678 | | - struct cvmx_pko_mem_debug4_cn52xx cn56xxp1; |
|---|
| 679 | | - struct cvmx_pko_mem_debug4_cn50xx cn58xx; |
|---|
| 680 | | - struct cvmx_pko_mem_debug4_cn50xx cn58xxp1; |
|---|
| 681 | | - struct cvmx_pko_mem_debug4_cn52xx cn61xx; |
|---|
| 682 | | - struct cvmx_pko_mem_debug4_cn52xx cn63xx; |
|---|
| 683 | | - struct cvmx_pko_mem_debug4_cn52xx cn63xxp1; |
|---|
| 684 | | - struct cvmx_pko_mem_debug4_cn52xx cn66xx; |
|---|
| 685 | | - struct cvmx_pko_mem_debug4_cn52xx cn68xx; |
|---|
| 686 | | - struct cvmx_pko_mem_debug4_cn52xx cn68xxp1; |
|---|
| 687 | | - struct cvmx_pko_mem_debug4_cn52xx cnf71xx; |
|---|
| 688 | 494 | }; |
|---|
| 689 | 495 | |
|---|
| 690 | 496 | union cvmx_pko_mem_debug5 { |
|---|
| .. | .. |
|---|
| 739 | 545 | uint64_t dwri_mod:1; |
|---|
| 740 | 546 | #endif |
|---|
| 741 | 547 | } cn30xx; |
|---|
| 742 | | - struct cvmx_pko_mem_debug5_cn30xx cn31xx; |
|---|
| 743 | | - struct cvmx_pko_mem_debug5_cn30xx cn38xx; |
|---|
| 744 | | - struct cvmx_pko_mem_debug5_cn30xx cn38xxp2; |
|---|
| 745 | 548 | struct cvmx_pko_mem_debug5_cn50xx { |
|---|
| 746 | 549 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 747 | 550 | uint64_t curr_ptr:29; |
|---|
| .. | .. |
|---|
| 768 | 571 | uint64_t reserved_54_63:10; |
|---|
| 769 | 572 | #endif |
|---|
| 770 | 573 | } cn52xx; |
|---|
| 771 | | - struct cvmx_pko_mem_debug5_cn52xx cn52xxp1; |
|---|
| 772 | | - struct cvmx_pko_mem_debug5_cn52xx cn56xx; |
|---|
| 773 | | - struct cvmx_pko_mem_debug5_cn52xx cn56xxp1; |
|---|
| 774 | | - struct cvmx_pko_mem_debug5_cn50xx cn58xx; |
|---|
| 775 | | - struct cvmx_pko_mem_debug5_cn50xx cn58xxp1; |
|---|
| 776 | 574 | struct cvmx_pko_mem_debug5_cn61xx { |
|---|
| 777 | 575 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 778 | 576 | uint64_t reserved_56_63:8; |
|---|
| .. | .. |
|---|
| 790 | 588 | uint64_t reserved_56_63:8; |
|---|
| 791 | 589 | #endif |
|---|
| 792 | 590 | } cn61xx; |
|---|
| 793 | | - struct cvmx_pko_mem_debug5_cn61xx cn63xx; |
|---|
| 794 | | - struct cvmx_pko_mem_debug5_cn61xx cn63xxp1; |
|---|
| 795 | | - struct cvmx_pko_mem_debug5_cn61xx cn66xx; |
|---|
| 796 | 591 | struct cvmx_pko_mem_debug5_cn68xx { |
|---|
| 797 | 592 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 798 | 593 | uint64_t reserved_57_63:7; |
|---|
| .. | .. |
|---|
| 812 | 607 | uint64_t reserved_57_63:7; |
|---|
| 813 | 608 | #endif |
|---|
| 814 | 609 | } cn68xx; |
|---|
| 815 | | - struct cvmx_pko_mem_debug5_cn68xx cn68xxp1; |
|---|
| 816 | | - struct cvmx_pko_mem_debug5_cn61xx cnf71xx; |
|---|
| 817 | 610 | }; |
|---|
| 818 | 611 | |
|---|
| 819 | 612 | union cvmx_pko_mem_debug6 { |
|---|
| .. | .. |
|---|
| 866 | 659 | uint64_t reserved_11_63:53; |
|---|
| 867 | 660 | #endif |
|---|
| 868 | 661 | } cn30xx; |
|---|
| 869 | | - struct cvmx_pko_mem_debug6_cn30xx cn31xx; |
|---|
| 870 | | - struct cvmx_pko_mem_debug6_cn30xx cn38xx; |
|---|
| 871 | | - struct cvmx_pko_mem_debug6_cn30xx cn38xxp2; |
|---|
| 872 | 662 | struct cvmx_pko_mem_debug6_cn50xx { |
|---|
| 873 | 663 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 874 | 664 | uint64_t reserved_11_63:53; |
|---|
| .. | .. |
|---|
| 909 | 699 | uint64_t reserved_37_63:27; |
|---|
| 910 | 700 | #endif |
|---|
| 911 | 701 | } cn52xx; |
|---|
| 912 | | - struct cvmx_pko_mem_debug6_cn52xx cn52xxp1; |
|---|
| 913 | | - struct cvmx_pko_mem_debug6_cn52xx cn56xx; |
|---|
| 914 | | - struct cvmx_pko_mem_debug6_cn52xx cn56xxp1; |
|---|
| 915 | | - struct cvmx_pko_mem_debug6_cn50xx cn58xx; |
|---|
| 916 | | - struct cvmx_pko_mem_debug6_cn50xx cn58xxp1; |
|---|
| 917 | | - struct cvmx_pko_mem_debug6_cn52xx cn61xx; |
|---|
| 918 | | - struct cvmx_pko_mem_debug6_cn52xx cn63xx; |
|---|
| 919 | | - struct cvmx_pko_mem_debug6_cn52xx cn63xxp1; |
|---|
| 920 | | - struct cvmx_pko_mem_debug6_cn52xx cn66xx; |
|---|
| 921 | | - struct cvmx_pko_mem_debug6_cn52xx cn68xx; |
|---|
| 922 | | - struct cvmx_pko_mem_debug6_cn52xx cn68xxp1; |
|---|
| 923 | | - struct cvmx_pko_mem_debug6_cn52xx cnf71xx; |
|---|
| 924 | 702 | }; |
|---|
| 925 | 703 | |
|---|
| 926 | 704 | union cvmx_pko_mem_debug7 { |
|---|
| .. | .. |
|---|
| 945 | 723 | uint64_t reserved_58_63:6; |
|---|
| 946 | 724 | #endif |
|---|
| 947 | 725 | } cn30xx; |
|---|
| 948 | | - struct cvmx_pko_mem_debug7_cn30xx cn31xx; |
|---|
| 949 | | - struct cvmx_pko_mem_debug7_cn30xx cn38xx; |
|---|
| 950 | | - struct cvmx_pko_mem_debug7_cn30xx cn38xxp2; |
|---|
| 951 | 726 | struct cvmx_pko_mem_debug7_cn50xx { |
|---|
| 952 | 727 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 953 | 728 | uint64_t qos:5; |
|---|
| .. | .. |
|---|
| 965 | 740 | uint64_t qos:5; |
|---|
| 966 | 741 | #endif |
|---|
| 967 | 742 | } cn50xx; |
|---|
| 968 | | - struct cvmx_pko_mem_debug7_cn50xx cn52xx; |
|---|
| 969 | | - struct cvmx_pko_mem_debug7_cn50xx cn52xxp1; |
|---|
| 970 | | - struct cvmx_pko_mem_debug7_cn50xx cn56xx; |
|---|
| 971 | | - struct cvmx_pko_mem_debug7_cn50xx cn56xxp1; |
|---|
| 972 | | - struct cvmx_pko_mem_debug7_cn50xx cn58xx; |
|---|
| 973 | | - struct cvmx_pko_mem_debug7_cn50xx cn58xxp1; |
|---|
| 974 | | - struct cvmx_pko_mem_debug7_cn50xx cn61xx; |
|---|
| 975 | | - struct cvmx_pko_mem_debug7_cn50xx cn63xx; |
|---|
| 976 | | - struct cvmx_pko_mem_debug7_cn50xx cn63xxp1; |
|---|
| 977 | | - struct cvmx_pko_mem_debug7_cn50xx cn66xx; |
|---|
| 978 | 743 | struct cvmx_pko_mem_debug7_cn68xx { |
|---|
| 979 | 744 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 980 | 745 | uint64_t qos:3; |
|---|
| .. | .. |
|---|
| 992 | 757 | uint64_t qos:3; |
|---|
| 993 | 758 | #endif |
|---|
| 994 | 759 | } cn68xx; |
|---|
| 995 | | - struct cvmx_pko_mem_debug7_cn68xx cn68xxp1; |
|---|
| 996 | | - struct cvmx_pko_mem_debug7_cn50xx cnf71xx; |
|---|
| 997 | 760 | }; |
|---|
| 998 | 761 | |
|---|
| 999 | 762 | union cvmx_pko_mem_debug8 { |
|---|
| .. | .. |
|---|
| 1028 | 791 | uint64_t qos:5; |
|---|
| 1029 | 792 | #endif |
|---|
| 1030 | 793 | } cn30xx; |
|---|
| 1031 | | - struct cvmx_pko_mem_debug8_cn30xx cn31xx; |
|---|
| 1032 | | - struct cvmx_pko_mem_debug8_cn30xx cn38xx; |
|---|
| 1033 | | - struct cvmx_pko_mem_debug8_cn30xx cn38xxp2; |
|---|
| 1034 | 794 | struct cvmx_pko_mem_debug8_cn50xx { |
|---|
| 1035 | 795 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1036 | 796 | uint64_t reserved_28_63:36; |
|---|
| .. | .. |
|---|
| 1073 | 833 | uint64_t reserved_29_63:35; |
|---|
| 1074 | 834 | #endif |
|---|
| 1075 | 835 | } cn52xx; |
|---|
| 1076 | | - struct cvmx_pko_mem_debug8_cn52xx cn52xxp1; |
|---|
| 1077 | | - struct cvmx_pko_mem_debug8_cn52xx cn56xx; |
|---|
| 1078 | | - struct cvmx_pko_mem_debug8_cn52xx cn56xxp1; |
|---|
| 1079 | | - struct cvmx_pko_mem_debug8_cn50xx cn58xx; |
|---|
| 1080 | | - struct cvmx_pko_mem_debug8_cn50xx cn58xxp1; |
|---|
| 1081 | 836 | struct cvmx_pko_mem_debug8_cn61xx { |
|---|
| 1082 | 837 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1083 | 838 | uint64_t reserved_42_63:22; |
|---|
| .. | .. |
|---|
| 1107 | 862 | uint64_t reserved_42_63:22; |
|---|
| 1108 | 863 | #endif |
|---|
| 1109 | 864 | } cn61xx; |
|---|
| 1110 | | - struct cvmx_pko_mem_debug8_cn52xx cn63xx; |
|---|
| 1111 | | - struct cvmx_pko_mem_debug8_cn52xx cn63xxp1; |
|---|
| 1112 | | - struct cvmx_pko_mem_debug8_cn61xx cn66xx; |
|---|
| 1113 | 865 | struct cvmx_pko_mem_debug8_cn68xx { |
|---|
| 1114 | 866 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1115 | 867 | uint64_t reserved_37_63:27; |
|---|
| .. | .. |
|---|
| 1133 | 885 | uint64_t reserved_37_63:27; |
|---|
| 1134 | 886 | #endif |
|---|
| 1135 | 887 | } cn68xx; |
|---|
| 1136 | | - struct cvmx_pko_mem_debug8_cn68xx cn68xxp1; |
|---|
| 1137 | | - struct cvmx_pko_mem_debug8_cn61xx cnf71xx; |
|---|
| 1138 | 888 | }; |
|---|
| 1139 | 889 | |
|---|
| 1140 | 890 | union cvmx_pko_mem_debug9 { |
|---|
| .. | .. |
|---|
| 1167 | 917 | uint64_t reserved_28_63:36; |
|---|
| 1168 | 918 | #endif |
|---|
| 1169 | 919 | } cn30xx; |
|---|
| 1170 | | - struct cvmx_pko_mem_debug9_cn30xx cn31xx; |
|---|
| 1171 | 920 | struct cvmx_pko_mem_debug9_cn38xx { |
|---|
| 1172 | 921 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1173 | 922 | uint64_t reserved_28_63:36; |
|---|
| .. | .. |
|---|
| 1187 | 936 | uint64_t reserved_28_63:36; |
|---|
| 1188 | 937 | #endif |
|---|
| 1189 | 938 | } cn38xx; |
|---|
| 1190 | | - struct cvmx_pko_mem_debug9_cn38xx cn38xxp2; |
|---|
| 1191 | 939 | struct cvmx_pko_mem_debug9_cn50xx { |
|---|
| 1192 | 940 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1193 | 941 | uint64_t reserved_49_63:15; |
|---|
| .. | .. |
|---|
| 1201 | 949 | uint64_t reserved_49_63:15; |
|---|
| 1202 | 950 | #endif |
|---|
| 1203 | 951 | } cn50xx; |
|---|
| 1204 | | - struct cvmx_pko_mem_debug9_cn50xx cn52xx; |
|---|
| 1205 | | - struct cvmx_pko_mem_debug9_cn50xx cn52xxp1; |
|---|
| 1206 | | - struct cvmx_pko_mem_debug9_cn50xx cn56xx; |
|---|
| 1207 | | - struct cvmx_pko_mem_debug9_cn50xx cn56xxp1; |
|---|
| 1208 | | - struct cvmx_pko_mem_debug9_cn50xx cn58xx; |
|---|
| 1209 | | - struct cvmx_pko_mem_debug9_cn50xx cn58xxp1; |
|---|
| 1210 | | - struct cvmx_pko_mem_debug9_cn50xx cn61xx; |
|---|
| 1211 | | - struct cvmx_pko_mem_debug9_cn50xx cn63xx; |
|---|
| 1212 | | - struct cvmx_pko_mem_debug9_cn50xx cn63xxp1; |
|---|
| 1213 | | - struct cvmx_pko_mem_debug9_cn50xx cn66xx; |
|---|
| 1214 | | - struct cvmx_pko_mem_debug9_cn50xx cn68xx; |
|---|
| 1215 | | - struct cvmx_pko_mem_debug9_cn50xx cn68xxp1; |
|---|
| 1216 | | - struct cvmx_pko_mem_debug9_cn50xx cnf71xx; |
|---|
| 1217 | 952 | }; |
|---|
| 1218 | 953 | |
|---|
| 1219 | 954 | union cvmx_pko_mem_iport_ptrs { |
|---|
| .. | .. |
|---|
| 1249 | 984 | uint64_t reserved_63_63:1; |
|---|
| 1250 | 985 | #endif |
|---|
| 1251 | 986 | } s; |
|---|
| 1252 | | - struct cvmx_pko_mem_iport_ptrs_s cn68xx; |
|---|
| 1253 | | - struct cvmx_pko_mem_iport_ptrs_s cn68xxp1; |
|---|
| 1254 | 987 | }; |
|---|
| 1255 | 988 | |
|---|
| 1256 | 989 | union cvmx_pko_mem_iport_qos { |
|---|
| .. | .. |
|---|
| 1272 | 1005 | uint64_t reserved_61_63:3; |
|---|
| 1273 | 1006 | #endif |
|---|
| 1274 | 1007 | } s; |
|---|
| 1275 | | - struct cvmx_pko_mem_iport_qos_s cn68xx; |
|---|
| 1276 | | - struct cvmx_pko_mem_iport_qos_s cn68xxp1; |
|---|
| 1277 | 1008 | }; |
|---|
| 1278 | 1009 | |
|---|
| 1279 | 1010 | union cvmx_pko_mem_iqueue_ptrs { |
|---|
| .. | .. |
|---|
| 1303 | 1034 | uint64_t s_tail:1; |
|---|
| 1304 | 1035 | #endif |
|---|
| 1305 | 1036 | } s; |
|---|
| 1306 | | - struct cvmx_pko_mem_iqueue_ptrs_s cn68xx; |
|---|
| 1307 | | - struct cvmx_pko_mem_iqueue_ptrs_s cn68xxp1; |
|---|
| 1308 | 1037 | }; |
|---|
| 1309 | 1038 | |
|---|
| 1310 | 1039 | union cvmx_pko_mem_iqueue_qos { |
|---|
| .. | .. |
|---|
| 1324 | 1053 | uint64_t reserved_61_63:3; |
|---|
| 1325 | 1054 | #endif |
|---|
| 1326 | 1055 | } s; |
|---|
| 1327 | | - struct cvmx_pko_mem_iqueue_qos_s cn68xx; |
|---|
| 1328 | | - struct cvmx_pko_mem_iqueue_qos_s cn68xxp1; |
|---|
| 1329 | 1056 | }; |
|---|
| 1330 | 1057 | |
|---|
| 1331 | 1058 | union cvmx_pko_mem_port_ptrs { |
|---|
| .. | .. |
|---|
| 1349 | 1076 | uint64_t reserved_62_63:2; |
|---|
| 1350 | 1077 | #endif |
|---|
| 1351 | 1078 | } s; |
|---|
| 1352 | | - struct cvmx_pko_mem_port_ptrs_s cn52xx; |
|---|
| 1353 | | - struct cvmx_pko_mem_port_ptrs_s cn52xxp1; |
|---|
| 1354 | | - struct cvmx_pko_mem_port_ptrs_s cn56xx; |
|---|
| 1355 | | - struct cvmx_pko_mem_port_ptrs_s cn56xxp1; |
|---|
| 1356 | | - struct cvmx_pko_mem_port_ptrs_s cn61xx; |
|---|
| 1357 | | - struct cvmx_pko_mem_port_ptrs_s cn63xx; |
|---|
| 1358 | | - struct cvmx_pko_mem_port_ptrs_s cn63xxp1; |
|---|
| 1359 | | - struct cvmx_pko_mem_port_ptrs_s cn66xx; |
|---|
| 1360 | | - struct cvmx_pko_mem_port_ptrs_s cnf71xx; |
|---|
| 1361 | 1079 | }; |
|---|
| 1362 | 1080 | |
|---|
| 1363 | 1081 | union cvmx_pko_mem_port_qos { |
|---|
| .. | .. |
|---|
| 1377 | 1095 | uint64_t reserved_61_63:3; |
|---|
| 1378 | 1096 | #endif |
|---|
| 1379 | 1097 | } s; |
|---|
| 1380 | | - struct cvmx_pko_mem_port_qos_s cn52xx; |
|---|
| 1381 | | - struct cvmx_pko_mem_port_qos_s cn52xxp1; |
|---|
| 1382 | | - struct cvmx_pko_mem_port_qos_s cn56xx; |
|---|
| 1383 | | - struct cvmx_pko_mem_port_qos_s cn56xxp1; |
|---|
| 1384 | | - struct cvmx_pko_mem_port_qos_s cn61xx; |
|---|
| 1385 | | - struct cvmx_pko_mem_port_qos_s cn63xx; |
|---|
| 1386 | | - struct cvmx_pko_mem_port_qos_s cn63xxp1; |
|---|
| 1387 | | - struct cvmx_pko_mem_port_qos_s cn66xx; |
|---|
| 1388 | | - struct cvmx_pko_mem_port_qos_s cnf71xx; |
|---|
| 1389 | 1098 | }; |
|---|
| 1390 | 1099 | |
|---|
| 1391 | 1100 | union cvmx_pko_mem_port_rate0 { |
|---|
| .. | .. |
|---|
| 1420 | 1129 | uint64_t reserved_51_63:13; |
|---|
| 1421 | 1130 | #endif |
|---|
| 1422 | 1131 | } cn52xx; |
|---|
| 1423 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn52xxp1; |
|---|
| 1424 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn56xx; |
|---|
| 1425 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn56xxp1; |
|---|
| 1426 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn61xx; |
|---|
| 1427 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn63xx; |
|---|
| 1428 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn63xxp1; |
|---|
| 1429 | | - struct cvmx_pko_mem_port_rate0_cn52xx cn66xx; |
|---|
| 1430 | | - struct cvmx_pko_mem_port_rate0_s cn68xx; |
|---|
| 1431 | | - struct cvmx_pko_mem_port_rate0_s cn68xxp1; |
|---|
| 1432 | | - struct cvmx_pko_mem_port_rate0_cn52xx cnf71xx; |
|---|
| 1433 | 1132 | }; |
|---|
| 1434 | 1133 | |
|---|
| 1435 | 1134 | union cvmx_pko_mem_port_rate1 { |
|---|
| .. | .. |
|---|
| 1460 | 1159 | uint64_t reserved_32_63:32; |
|---|
| 1461 | 1160 | #endif |
|---|
| 1462 | 1161 | } cn52xx; |
|---|
| 1463 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn52xxp1; |
|---|
| 1464 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn56xx; |
|---|
| 1465 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn56xxp1; |
|---|
| 1466 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn61xx; |
|---|
| 1467 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn63xx; |
|---|
| 1468 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn63xxp1; |
|---|
| 1469 | | - struct cvmx_pko_mem_port_rate1_cn52xx cn66xx; |
|---|
| 1470 | | - struct cvmx_pko_mem_port_rate1_s cn68xx; |
|---|
| 1471 | | - struct cvmx_pko_mem_port_rate1_s cn68xxp1; |
|---|
| 1472 | | - struct cvmx_pko_mem_port_rate1_cn52xx cnf71xx; |
|---|
| 1473 | 1162 | }; |
|---|
| 1474 | 1163 | |
|---|
| 1475 | 1164 | union cvmx_pko_mem_queue_ptrs { |
|---|
| .. | .. |
|---|
| 1497 | 1186 | uint64_t s_tail:1; |
|---|
| 1498 | 1187 | #endif |
|---|
| 1499 | 1188 | } s; |
|---|
| 1500 | | - struct cvmx_pko_mem_queue_ptrs_s cn30xx; |
|---|
| 1501 | | - struct cvmx_pko_mem_queue_ptrs_s cn31xx; |
|---|
| 1502 | | - struct cvmx_pko_mem_queue_ptrs_s cn38xx; |
|---|
| 1503 | | - struct cvmx_pko_mem_queue_ptrs_s cn38xxp2; |
|---|
| 1504 | | - struct cvmx_pko_mem_queue_ptrs_s cn50xx; |
|---|
| 1505 | | - struct cvmx_pko_mem_queue_ptrs_s cn52xx; |
|---|
| 1506 | | - struct cvmx_pko_mem_queue_ptrs_s cn52xxp1; |
|---|
| 1507 | | - struct cvmx_pko_mem_queue_ptrs_s cn56xx; |
|---|
| 1508 | | - struct cvmx_pko_mem_queue_ptrs_s cn56xxp1; |
|---|
| 1509 | | - struct cvmx_pko_mem_queue_ptrs_s cn58xx; |
|---|
| 1510 | | - struct cvmx_pko_mem_queue_ptrs_s cn58xxp1; |
|---|
| 1511 | | - struct cvmx_pko_mem_queue_ptrs_s cn61xx; |
|---|
| 1512 | | - struct cvmx_pko_mem_queue_ptrs_s cn63xx; |
|---|
| 1513 | | - struct cvmx_pko_mem_queue_ptrs_s cn63xxp1; |
|---|
| 1514 | | - struct cvmx_pko_mem_queue_ptrs_s cn66xx; |
|---|
| 1515 | | - struct cvmx_pko_mem_queue_ptrs_s cnf71xx; |
|---|
| 1516 | 1189 | }; |
|---|
| 1517 | 1190 | |
|---|
| 1518 | 1191 | union cvmx_pko_mem_queue_qos { |
|---|
| .. | .. |
|---|
| 1532 | 1205 | uint64_t reserved_61_63:3; |
|---|
| 1533 | 1206 | #endif |
|---|
| 1534 | 1207 | } s; |
|---|
| 1535 | | - struct cvmx_pko_mem_queue_qos_s cn30xx; |
|---|
| 1536 | | - struct cvmx_pko_mem_queue_qos_s cn31xx; |
|---|
| 1537 | | - struct cvmx_pko_mem_queue_qos_s cn38xx; |
|---|
| 1538 | | - struct cvmx_pko_mem_queue_qos_s cn38xxp2; |
|---|
| 1539 | | - struct cvmx_pko_mem_queue_qos_s cn50xx; |
|---|
| 1540 | | - struct cvmx_pko_mem_queue_qos_s cn52xx; |
|---|
| 1541 | | - struct cvmx_pko_mem_queue_qos_s cn52xxp1; |
|---|
| 1542 | | - struct cvmx_pko_mem_queue_qos_s cn56xx; |
|---|
| 1543 | | - struct cvmx_pko_mem_queue_qos_s cn56xxp1; |
|---|
| 1544 | | - struct cvmx_pko_mem_queue_qos_s cn58xx; |
|---|
| 1545 | | - struct cvmx_pko_mem_queue_qos_s cn58xxp1; |
|---|
| 1546 | | - struct cvmx_pko_mem_queue_qos_s cn61xx; |
|---|
| 1547 | | - struct cvmx_pko_mem_queue_qos_s cn63xx; |
|---|
| 1548 | | - struct cvmx_pko_mem_queue_qos_s cn63xxp1; |
|---|
| 1549 | | - struct cvmx_pko_mem_queue_qos_s cn66xx; |
|---|
| 1550 | | - struct cvmx_pko_mem_queue_qos_s cnf71xx; |
|---|
| 1551 | 1208 | }; |
|---|
| 1552 | 1209 | |
|---|
| 1553 | 1210 | union cvmx_pko_mem_throttle_int { |
|---|
| .. | .. |
|---|
| 1569 | 1226 | uint64_t reserved_47_63:17; |
|---|
| 1570 | 1227 | #endif |
|---|
| 1571 | 1228 | } s; |
|---|
| 1572 | | - struct cvmx_pko_mem_throttle_int_s cn68xx; |
|---|
| 1573 | | - struct cvmx_pko_mem_throttle_int_s cn68xxp1; |
|---|
| 1574 | 1229 | }; |
|---|
| 1575 | 1230 | |
|---|
| 1576 | 1231 | union cvmx_pko_mem_throttle_pipe { |
|---|
| .. | .. |
|---|
| 1592 | 1247 | uint64_t reserved_47_63:17; |
|---|
| 1593 | 1248 | #endif |
|---|
| 1594 | 1249 | } s; |
|---|
| 1595 | | - struct cvmx_pko_mem_throttle_pipe_s cn68xx; |
|---|
| 1596 | | - struct cvmx_pko_mem_throttle_pipe_s cn68xxp1; |
|---|
| 1597 | 1250 | }; |
|---|
| 1598 | 1251 | |
|---|
| 1599 | 1252 | union cvmx_pko_reg_bist_result { |
|---|
| .. | .. |
|---|
| 1636 | 1289 | uint64_t reserved_27_63:37; |
|---|
| 1637 | 1290 | #endif |
|---|
| 1638 | 1291 | } cn30xx; |
|---|
| 1639 | | - struct cvmx_pko_reg_bist_result_cn30xx cn31xx; |
|---|
| 1640 | | - struct cvmx_pko_reg_bist_result_cn30xx cn38xx; |
|---|
| 1641 | | - struct cvmx_pko_reg_bist_result_cn30xx cn38xxp2; |
|---|
| 1642 | 1292 | struct cvmx_pko_reg_bist_result_cn50xx { |
|---|
| 1643 | 1293 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1644 | 1294 | uint64_t reserved_33_63:31; |
|---|
| .. | .. |
|---|
| 1711 | 1361 | uint64_t reserved_35_63:29; |
|---|
| 1712 | 1362 | #endif |
|---|
| 1713 | 1363 | } cn52xx; |
|---|
| 1714 | | - struct cvmx_pko_reg_bist_result_cn52xx cn52xxp1; |
|---|
| 1715 | | - struct cvmx_pko_reg_bist_result_cn52xx cn56xx; |
|---|
| 1716 | | - struct cvmx_pko_reg_bist_result_cn52xx cn56xxp1; |
|---|
| 1717 | | - struct cvmx_pko_reg_bist_result_cn50xx cn58xx; |
|---|
| 1718 | | - struct cvmx_pko_reg_bist_result_cn50xx cn58xxp1; |
|---|
| 1719 | | - struct cvmx_pko_reg_bist_result_cn52xx cn61xx; |
|---|
| 1720 | | - struct cvmx_pko_reg_bist_result_cn52xx cn63xx; |
|---|
| 1721 | | - struct cvmx_pko_reg_bist_result_cn52xx cn63xxp1; |
|---|
| 1722 | | - struct cvmx_pko_reg_bist_result_cn52xx cn66xx; |
|---|
| 1723 | 1364 | struct cvmx_pko_reg_bist_result_cn68xx { |
|---|
| 1724 | 1365 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1725 | 1366 | uint64_t reserved_36_63:28; |
|---|
| .. | .. |
|---|
| 1808 | 1449 | uint64_t reserved_35_63:29; |
|---|
| 1809 | 1450 | #endif |
|---|
| 1810 | 1451 | } cn68xxp1; |
|---|
| 1811 | | - struct cvmx_pko_reg_bist_result_cn52xx cnf71xx; |
|---|
| 1812 | 1452 | }; |
|---|
| 1813 | 1453 | |
|---|
| 1814 | 1454 | union cvmx_pko_reg_cmd_buf { |
|---|
| .. | .. |
|---|
| 1826 | 1466 | uint64_t reserved_23_63:41; |
|---|
| 1827 | 1467 | #endif |
|---|
| 1828 | 1468 | } s; |
|---|
| 1829 | | - struct cvmx_pko_reg_cmd_buf_s cn30xx; |
|---|
| 1830 | | - struct cvmx_pko_reg_cmd_buf_s cn31xx; |
|---|
| 1831 | | - struct cvmx_pko_reg_cmd_buf_s cn38xx; |
|---|
| 1832 | | - struct cvmx_pko_reg_cmd_buf_s cn38xxp2; |
|---|
| 1833 | | - struct cvmx_pko_reg_cmd_buf_s cn50xx; |
|---|
| 1834 | | - struct cvmx_pko_reg_cmd_buf_s cn52xx; |
|---|
| 1835 | | - struct cvmx_pko_reg_cmd_buf_s cn52xxp1; |
|---|
| 1836 | | - struct cvmx_pko_reg_cmd_buf_s cn56xx; |
|---|
| 1837 | | - struct cvmx_pko_reg_cmd_buf_s cn56xxp1; |
|---|
| 1838 | | - struct cvmx_pko_reg_cmd_buf_s cn58xx; |
|---|
| 1839 | | - struct cvmx_pko_reg_cmd_buf_s cn58xxp1; |
|---|
| 1840 | | - struct cvmx_pko_reg_cmd_buf_s cn61xx; |
|---|
| 1841 | | - struct cvmx_pko_reg_cmd_buf_s cn63xx; |
|---|
| 1842 | | - struct cvmx_pko_reg_cmd_buf_s cn63xxp1; |
|---|
| 1843 | | - struct cvmx_pko_reg_cmd_buf_s cn66xx; |
|---|
| 1844 | | - struct cvmx_pko_reg_cmd_buf_s cn68xx; |
|---|
| 1845 | | - struct cvmx_pko_reg_cmd_buf_s cn68xxp1; |
|---|
| 1846 | | - struct cvmx_pko_reg_cmd_buf_s cnf71xx; |
|---|
| 1847 | 1469 | }; |
|---|
| 1848 | 1470 | |
|---|
| 1849 | 1471 | union cvmx_pko_reg_crc_ctlx { |
|---|
| .. | .. |
|---|
| 1859 | 1481 | uint64_t reserved_2_63:62; |
|---|
| 1860 | 1482 | #endif |
|---|
| 1861 | 1483 | } s; |
|---|
| 1862 | | - struct cvmx_pko_reg_crc_ctlx_s cn38xx; |
|---|
| 1863 | | - struct cvmx_pko_reg_crc_ctlx_s cn38xxp2; |
|---|
| 1864 | | - struct cvmx_pko_reg_crc_ctlx_s cn58xx; |
|---|
| 1865 | | - struct cvmx_pko_reg_crc_ctlx_s cn58xxp1; |
|---|
| 1866 | 1484 | }; |
|---|
| 1867 | 1485 | |
|---|
| 1868 | 1486 | union cvmx_pko_reg_crc_enable { |
|---|
| .. | .. |
|---|
| 1876 | 1494 | uint64_t reserved_32_63:32; |
|---|
| 1877 | 1495 | #endif |
|---|
| 1878 | 1496 | } s; |
|---|
| 1879 | | - struct cvmx_pko_reg_crc_enable_s cn38xx; |
|---|
| 1880 | | - struct cvmx_pko_reg_crc_enable_s cn38xxp2; |
|---|
| 1881 | | - struct cvmx_pko_reg_crc_enable_s cn58xx; |
|---|
| 1882 | | - struct cvmx_pko_reg_crc_enable_s cn58xxp1; |
|---|
| 1883 | 1497 | }; |
|---|
| 1884 | 1498 | |
|---|
| 1885 | 1499 | union cvmx_pko_reg_crc_ivx { |
|---|
| .. | .. |
|---|
| 1893 | 1507 | uint64_t reserved_32_63:32; |
|---|
| 1894 | 1508 | #endif |
|---|
| 1895 | 1509 | } s; |
|---|
| 1896 | | - struct cvmx_pko_reg_crc_ivx_s cn38xx; |
|---|
| 1897 | | - struct cvmx_pko_reg_crc_ivx_s cn38xxp2; |
|---|
| 1898 | | - struct cvmx_pko_reg_crc_ivx_s cn58xx; |
|---|
| 1899 | | - struct cvmx_pko_reg_crc_ivx_s cn58xxp1; |
|---|
| 1900 | 1510 | }; |
|---|
| 1901 | 1511 | |
|---|
| 1902 | 1512 | union cvmx_pko_reg_debug0 { |
|---|
| .. | .. |
|---|
| 1917 | 1527 | uint64_t reserved_17_63:47; |
|---|
| 1918 | 1528 | #endif |
|---|
| 1919 | 1529 | } cn30xx; |
|---|
| 1920 | | - struct cvmx_pko_reg_debug0_cn30xx cn31xx; |
|---|
| 1921 | | - struct cvmx_pko_reg_debug0_cn30xx cn38xx; |
|---|
| 1922 | | - struct cvmx_pko_reg_debug0_cn30xx cn38xxp2; |
|---|
| 1923 | | - struct cvmx_pko_reg_debug0_s cn50xx; |
|---|
| 1924 | | - struct cvmx_pko_reg_debug0_s cn52xx; |
|---|
| 1925 | | - struct cvmx_pko_reg_debug0_s cn52xxp1; |
|---|
| 1926 | | - struct cvmx_pko_reg_debug0_s cn56xx; |
|---|
| 1927 | | - struct cvmx_pko_reg_debug0_s cn56xxp1; |
|---|
| 1928 | | - struct cvmx_pko_reg_debug0_s cn58xx; |
|---|
| 1929 | | - struct cvmx_pko_reg_debug0_s cn58xxp1; |
|---|
| 1930 | | - struct cvmx_pko_reg_debug0_s cn61xx; |
|---|
| 1931 | | - struct cvmx_pko_reg_debug0_s cn63xx; |
|---|
| 1932 | | - struct cvmx_pko_reg_debug0_s cn63xxp1; |
|---|
| 1933 | | - struct cvmx_pko_reg_debug0_s cn66xx; |
|---|
| 1934 | | - struct cvmx_pko_reg_debug0_s cn68xx; |
|---|
| 1935 | | - struct cvmx_pko_reg_debug0_s cn68xxp1; |
|---|
| 1936 | | - struct cvmx_pko_reg_debug0_s cnf71xx; |
|---|
| 1937 | 1530 | }; |
|---|
| 1938 | 1531 | |
|---|
| 1939 | 1532 | union cvmx_pko_reg_debug1 { |
|---|
| .. | .. |
|---|
| 1945 | 1538 | uint64_t asserts:64; |
|---|
| 1946 | 1539 | #endif |
|---|
| 1947 | 1540 | } s; |
|---|
| 1948 | | - struct cvmx_pko_reg_debug1_s cn50xx; |
|---|
| 1949 | | - struct cvmx_pko_reg_debug1_s cn52xx; |
|---|
| 1950 | | - struct cvmx_pko_reg_debug1_s cn52xxp1; |
|---|
| 1951 | | - struct cvmx_pko_reg_debug1_s cn56xx; |
|---|
| 1952 | | - struct cvmx_pko_reg_debug1_s cn56xxp1; |
|---|
| 1953 | | - struct cvmx_pko_reg_debug1_s cn58xx; |
|---|
| 1954 | | - struct cvmx_pko_reg_debug1_s cn58xxp1; |
|---|
| 1955 | | - struct cvmx_pko_reg_debug1_s cn61xx; |
|---|
| 1956 | | - struct cvmx_pko_reg_debug1_s cn63xx; |
|---|
| 1957 | | - struct cvmx_pko_reg_debug1_s cn63xxp1; |
|---|
| 1958 | | - struct cvmx_pko_reg_debug1_s cn66xx; |
|---|
| 1959 | | - struct cvmx_pko_reg_debug1_s cn68xx; |
|---|
| 1960 | | - struct cvmx_pko_reg_debug1_s cn68xxp1; |
|---|
| 1961 | | - struct cvmx_pko_reg_debug1_s cnf71xx; |
|---|
| 1962 | 1541 | }; |
|---|
| 1963 | 1542 | |
|---|
| 1964 | 1543 | union cvmx_pko_reg_debug2 { |
|---|
| .. | .. |
|---|
| 1970 | 1549 | uint64_t asserts:64; |
|---|
| 1971 | 1550 | #endif |
|---|
| 1972 | 1551 | } s; |
|---|
| 1973 | | - struct cvmx_pko_reg_debug2_s cn50xx; |
|---|
| 1974 | | - struct cvmx_pko_reg_debug2_s cn52xx; |
|---|
| 1975 | | - struct cvmx_pko_reg_debug2_s cn52xxp1; |
|---|
| 1976 | | - struct cvmx_pko_reg_debug2_s cn56xx; |
|---|
| 1977 | | - struct cvmx_pko_reg_debug2_s cn56xxp1; |
|---|
| 1978 | | - struct cvmx_pko_reg_debug2_s cn58xx; |
|---|
| 1979 | | - struct cvmx_pko_reg_debug2_s cn58xxp1; |
|---|
| 1980 | | - struct cvmx_pko_reg_debug2_s cn61xx; |
|---|
| 1981 | | - struct cvmx_pko_reg_debug2_s cn63xx; |
|---|
| 1982 | | - struct cvmx_pko_reg_debug2_s cn63xxp1; |
|---|
| 1983 | | - struct cvmx_pko_reg_debug2_s cn66xx; |
|---|
| 1984 | | - struct cvmx_pko_reg_debug2_s cn68xx; |
|---|
| 1985 | | - struct cvmx_pko_reg_debug2_s cn68xxp1; |
|---|
| 1986 | | - struct cvmx_pko_reg_debug2_s cnf71xx; |
|---|
| 1987 | 1552 | }; |
|---|
| 1988 | 1553 | |
|---|
| 1989 | 1554 | union cvmx_pko_reg_debug3 { |
|---|
| .. | .. |
|---|
| 1995 | 1560 | uint64_t asserts:64; |
|---|
| 1996 | 1561 | #endif |
|---|
| 1997 | 1562 | } s; |
|---|
| 1998 | | - struct cvmx_pko_reg_debug3_s cn50xx; |
|---|
| 1999 | | - struct cvmx_pko_reg_debug3_s cn52xx; |
|---|
| 2000 | | - struct cvmx_pko_reg_debug3_s cn52xxp1; |
|---|
| 2001 | | - struct cvmx_pko_reg_debug3_s cn56xx; |
|---|
| 2002 | | - struct cvmx_pko_reg_debug3_s cn56xxp1; |
|---|
| 2003 | | - struct cvmx_pko_reg_debug3_s cn58xx; |
|---|
| 2004 | | - struct cvmx_pko_reg_debug3_s cn58xxp1; |
|---|
| 2005 | | - struct cvmx_pko_reg_debug3_s cn61xx; |
|---|
| 2006 | | - struct cvmx_pko_reg_debug3_s cn63xx; |
|---|
| 2007 | | - struct cvmx_pko_reg_debug3_s cn63xxp1; |
|---|
| 2008 | | - struct cvmx_pko_reg_debug3_s cn66xx; |
|---|
| 2009 | | - struct cvmx_pko_reg_debug3_s cn68xx; |
|---|
| 2010 | | - struct cvmx_pko_reg_debug3_s cn68xxp1; |
|---|
| 2011 | | - struct cvmx_pko_reg_debug3_s cnf71xx; |
|---|
| 2012 | 1563 | }; |
|---|
| 2013 | 1564 | |
|---|
| 2014 | 1565 | union cvmx_pko_reg_debug4 { |
|---|
| .. | .. |
|---|
| 2020 | 1571 | uint64_t asserts:64; |
|---|
| 2021 | 1572 | #endif |
|---|
| 2022 | 1573 | } s; |
|---|
| 2023 | | - struct cvmx_pko_reg_debug4_s cn68xx; |
|---|
| 2024 | | - struct cvmx_pko_reg_debug4_s cn68xxp1; |
|---|
| 2025 | 1574 | }; |
|---|
| 2026 | 1575 | |
|---|
| 2027 | 1576 | union cvmx_pko_reg_engine_inflight { |
|---|
| .. | .. |
|---|
| 2090 | 1639 | uint64_t reserved_40_63:24; |
|---|
| 2091 | 1640 | #endif |
|---|
| 2092 | 1641 | } cn52xx; |
|---|
| 2093 | | - struct cvmx_pko_reg_engine_inflight_cn52xx cn52xxp1; |
|---|
| 2094 | | - struct cvmx_pko_reg_engine_inflight_cn52xx cn56xx; |
|---|
| 2095 | | - struct cvmx_pko_reg_engine_inflight_cn52xx cn56xxp1; |
|---|
| 2096 | 1642 | struct cvmx_pko_reg_engine_inflight_cn61xx { |
|---|
| 2097 | 1643 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2098 | 1644 | uint64_t reserved_56_63:8; |
|---|
| .. | .. |
|---|
| 2159 | 1705 | uint64_t reserved_48_63:16; |
|---|
| 2160 | 1706 | #endif |
|---|
| 2161 | 1707 | } cn63xx; |
|---|
| 2162 | | - struct cvmx_pko_reg_engine_inflight_cn63xx cn63xxp1; |
|---|
| 2163 | | - struct cvmx_pko_reg_engine_inflight_cn61xx cn66xx; |
|---|
| 2164 | | - struct cvmx_pko_reg_engine_inflight_s cn68xx; |
|---|
| 2165 | | - struct cvmx_pko_reg_engine_inflight_s cn68xxp1; |
|---|
| 2166 | | - struct cvmx_pko_reg_engine_inflight_cn61xx cnf71xx; |
|---|
| 2167 | 1708 | }; |
|---|
| 2168 | 1709 | |
|---|
| 2169 | 1710 | union cvmx_pko_reg_engine_inflight1 { |
|---|
| .. | .. |
|---|
| 2183 | 1724 | uint64_t reserved_16_63:48; |
|---|
| 2184 | 1725 | #endif |
|---|
| 2185 | 1726 | } s; |
|---|
| 2186 | | - struct cvmx_pko_reg_engine_inflight1_s cn68xx; |
|---|
| 2187 | | - struct cvmx_pko_reg_engine_inflight1_s cn68xxp1; |
|---|
| 2188 | 1727 | }; |
|---|
| 2189 | 1728 | |
|---|
| 2190 | 1729 | union cvmx_pko_reg_engine_storagex { |
|---|
| .. | .. |
|---|
| 2226 | 1765 | uint64_t engine15:4; |
|---|
| 2227 | 1766 | #endif |
|---|
| 2228 | 1767 | } s; |
|---|
| 2229 | | - struct cvmx_pko_reg_engine_storagex_s cn68xx; |
|---|
| 2230 | | - struct cvmx_pko_reg_engine_storagex_s cn68xxp1; |
|---|
| 2231 | 1768 | }; |
|---|
| 2232 | 1769 | |
|---|
| 2233 | 1770 | union cvmx_pko_reg_engine_thresh { |
|---|
| .. | .. |
|---|
| 2250 | 1787 | uint64_t reserved_10_63:54; |
|---|
| 2251 | 1788 | #endif |
|---|
| 2252 | 1789 | } cn52xx; |
|---|
| 2253 | | - struct cvmx_pko_reg_engine_thresh_cn52xx cn52xxp1; |
|---|
| 2254 | | - struct cvmx_pko_reg_engine_thresh_cn52xx cn56xx; |
|---|
| 2255 | | - struct cvmx_pko_reg_engine_thresh_cn52xx cn56xxp1; |
|---|
| 2256 | 1790 | struct cvmx_pko_reg_engine_thresh_cn61xx { |
|---|
| 2257 | 1791 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2258 | 1792 | uint64_t reserved_14_63:50; |
|---|
| .. | .. |
|---|
| 2271 | 1805 | uint64_t reserved_12_63:52; |
|---|
| 2272 | 1806 | #endif |
|---|
| 2273 | 1807 | } cn63xx; |
|---|
| 2274 | | - struct cvmx_pko_reg_engine_thresh_cn63xx cn63xxp1; |
|---|
| 2275 | | - struct cvmx_pko_reg_engine_thresh_cn61xx cn66xx; |
|---|
| 2276 | | - struct cvmx_pko_reg_engine_thresh_s cn68xx; |
|---|
| 2277 | | - struct cvmx_pko_reg_engine_thresh_s cn68xxp1; |
|---|
| 2278 | | - struct cvmx_pko_reg_engine_thresh_cn61xx cnf71xx; |
|---|
| 2279 | 1808 | }; |
|---|
| 2280 | 1809 | |
|---|
| 2281 | 1810 | union cvmx_pko_reg_error { |
|---|
| .. | .. |
|---|
| 2306 | 1835 | uint64_t reserved_2_63:62; |
|---|
| 2307 | 1836 | #endif |
|---|
| 2308 | 1837 | } cn30xx; |
|---|
| 2309 | | - struct cvmx_pko_reg_error_cn30xx cn31xx; |
|---|
| 2310 | | - struct cvmx_pko_reg_error_cn30xx cn38xx; |
|---|
| 2311 | | - struct cvmx_pko_reg_error_cn30xx cn38xxp2; |
|---|
| 2312 | 1838 | struct cvmx_pko_reg_error_cn50xx { |
|---|
| 2313 | 1839 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2314 | 1840 | uint64_t reserved_3_63:61; |
|---|
| .. | .. |
|---|
| 2322 | 1848 | uint64_t reserved_3_63:61; |
|---|
| 2323 | 1849 | #endif |
|---|
| 2324 | 1850 | } cn50xx; |
|---|
| 2325 | | - struct cvmx_pko_reg_error_cn50xx cn52xx; |
|---|
| 2326 | | - struct cvmx_pko_reg_error_cn50xx cn52xxp1; |
|---|
| 2327 | | - struct cvmx_pko_reg_error_cn50xx cn56xx; |
|---|
| 2328 | | - struct cvmx_pko_reg_error_cn50xx cn56xxp1; |
|---|
| 2329 | | - struct cvmx_pko_reg_error_cn50xx cn58xx; |
|---|
| 2330 | | - struct cvmx_pko_reg_error_cn50xx cn58xxp1; |
|---|
| 2331 | | - struct cvmx_pko_reg_error_cn50xx cn61xx; |
|---|
| 2332 | | - struct cvmx_pko_reg_error_cn50xx cn63xx; |
|---|
| 2333 | | - struct cvmx_pko_reg_error_cn50xx cn63xxp1; |
|---|
| 2334 | | - struct cvmx_pko_reg_error_cn50xx cn66xx; |
|---|
| 2335 | | - struct cvmx_pko_reg_error_s cn68xx; |
|---|
| 2336 | | - struct cvmx_pko_reg_error_s cn68xxp1; |
|---|
| 2337 | | - struct cvmx_pko_reg_error_cn50xx cnf71xx; |
|---|
| 2338 | 1851 | }; |
|---|
| 2339 | 1852 | |
|---|
| 2340 | 1853 | union cvmx_pko_reg_flags { |
|---|
| .. | .. |
|---|
| 2379 | 1892 | uint64_t reserved_4_63:60; |
|---|
| 2380 | 1893 | #endif |
|---|
| 2381 | 1894 | } cn30xx; |
|---|
| 2382 | | - struct cvmx_pko_reg_flags_cn30xx cn31xx; |
|---|
| 2383 | | - struct cvmx_pko_reg_flags_cn30xx cn38xx; |
|---|
| 2384 | | - struct cvmx_pko_reg_flags_cn30xx cn38xxp2; |
|---|
| 2385 | | - struct cvmx_pko_reg_flags_cn30xx cn50xx; |
|---|
| 2386 | | - struct cvmx_pko_reg_flags_cn30xx cn52xx; |
|---|
| 2387 | | - struct cvmx_pko_reg_flags_cn30xx cn52xxp1; |
|---|
| 2388 | | - struct cvmx_pko_reg_flags_cn30xx cn56xx; |
|---|
| 2389 | | - struct cvmx_pko_reg_flags_cn30xx cn56xxp1; |
|---|
| 2390 | | - struct cvmx_pko_reg_flags_cn30xx cn58xx; |
|---|
| 2391 | | - struct cvmx_pko_reg_flags_cn30xx cn58xxp1; |
|---|
| 2392 | 1895 | struct cvmx_pko_reg_flags_cn61xx { |
|---|
| 2393 | 1896 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2394 | 1897 | uint64_t reserved_9_63:55; |
|---|
| .. | .. |
|---|
| 2410 | 1913 | uint64_t reserved_9_63:55; |
|---|
| 2411 | 1914 | #endif |
|---|
| 2412 | 1915 | } cn61xx; |
|---|
| 2413 | | - struct cvmx_pko_reg_flags_cn30xx cn63xx; |
|---|
| 2414 | | - struct cvmx_pko_reg_flags_cn30xx cn63xxp1; |
|---|
| 2415 | | - struct cvmx_pko_reg_flags_cn61xx cn66xx; |
|---|
| 2416 | | - struct cvmx_pko_reg_flags_s cn68xx; |
|---|
| 2417 | 1916 | struct cvmx_pko_reg_flags_cn68xxp1 { |
|---|
| 2418 | 1917 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2419 | 1918 | uint64_t reserved_7_63:57; |
|---|
| .. | .. |
|---|
| 2435 | 1934 | uint64_t reserved_7_63:57; |
|---|
| 2436 | 1935 | #endif |
|---|
| 2437 | 1936 | } cn68xxp1; |
|---|
| 2438 | | - struct cvmx_pko_reg_flags_cn61xx cnf71xx; |
|---|
| 2439 | 1937 | }; |
|---|
| 2440 | 1938 | |
|---|
| 2441 | 1939 | union cvmx_pko_reg_gmx_port_mode { |
|---|
| .. | .. |
|---|
| 2451 | 1949 | uint64_t reserved_6_63:58; |
|---|
| 2452 | 1950 | #endif |
|---|
| 2453 | 1951 | } s; |
|---|
| 2454 | | - struct cvmx_pko_reg_gmx_port_mode_s cn30xx; |
|---|
| 2455 | | - struct cvmx_pko_reg_gmx_port_mode_s cn31xx; |
|---|
| 2456 | | - struct cvmx_pko_reg_gmx_port_mode_s cn38xx; |
|---|
| 2457 | | - struct cvmx_pko_reg_gmx_port_mode_s cn38xxp2; |
|---|
| 2458 | | - struct cvmx_pko_reg_gmx_port_mode_s cn50xx; |
|---|
| 2459 | | - struct cvmx_pko_reg_gmx_port_mode_s cn52xx; |
|---|
| 2460 | | - struct cvmx_pko_reg_gmx_port_mode_s cn52xxp1; |
|---|
| 2461 | | - struct cvmx_pko_reg_gmx_port_mode_s cn56xx; |
|---|
| 2462 | | - struct cvmx_pko_reg_gmx_port_mode_s cn56xxp1; |
|---|
| 2463 | | - struct cvmx_pko_reg_gmx_port_mode_s cn58xx; |
|---|
| 2464 | | - struct cvmx_pko_reg_gmx_port_mode_s cn58xxp1; |
|---|
| 2465 | | - struct cvmx_pko_reg_gmx_port_mode_s cn61xx; |
|---|
| 2466 | | - struct cvmx_pko_reg_gmx_port_mode_s cn63xx; |
|---|
| 2467 | | - struct cvmx_pko_reg_gmx_port_mode_s cn63xxp1; |
|---|
| 2468 | | - struct cvmx_pko_reg_gmx_port_mode_s cn66xx; |
|---|
| 2469 | | - struct cvmx_pko_reg_gmx_port_mode_s cnf71xx; |
|---|
| 2470 | 1952 | }; |
|---|
| 2471 | 1953 | |
|---|
| 2472 | 1954 | union cvmx_pko_reg_int_mask { |
|---|
| .. | .. |
|---|
| 2497 | 1979 | uint64_t reserved_2_63:62; |
|---|
| 2498 | 1980 | #endif |
|---|
| 2499 | 1981 | } cn30xx; |
|---|
| 2500 | | - struct cvmx_pko_reg_int_mask_cn30xx cn31xx; |
|---|
| 2501 | | - struct cvmx_pko_reg_int_mask_cn30xx cn38xx; |
|---|
| 2502 | | - struct cvmx_pko_reg_int_mask_cn30xx cn38xxp2; |
|---|
| 2503 | 1982 | struct cvmx_pko_reg_int_mask_cn50xx { |
|---|
| 2504 | 1983 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2505 | 1984 | uint64_t reserved_3_63:61; |
|---|
| .. | .. |
|---|
| 2513 | 1992 | uint64_t reserved_3_63:61; |
|---|
| 2514 | 1993 | #endif |
|---|
| 2515 | 1994 | } cn50xx; |
|---|
| 2516 | | - struct cvmx_pko_reg_int_mask_cn50xx cn52xx; |
|---|
| 2517 | | - struct cvmx_pko_reg_int_mask_cn50xx cn52xxp1; |
|---|
| 2518 | | - struct cvmx_pko_reg_int_mask_cn50xx cn56xx; |
|---|
| 2519 | | - struct cvmx_pko_reg_int_mask_cn50xx cn56xxp1; |
|---|
| 2520 | | - struct cvmx_pko_reg_int_mask_cn50xx cn58xx; |
|---|
| 2521 | | - struct cvmx_pko_reg_int_mask_cn50xx cn58xxp1; |
|---|
| 2522 | | - struct cvmx_pko_reg_int_mask_cn50xx cn61xx; |
|---|
| 2523 | | - struct cvmx_pko_reg_int_mask_cn50xx cn63xx; |
|---|
| 2524 | | - struct cvmx_pko_reg_int_mask_cn50xx cn63xxp1; |
|---|
| 2525 | | - struct cvmx_pko_reg_int_mask_cn50xx cn66xx; |
|---|
| 2526 | | - struct cvmx_pko_reg_int_mask_s cn68xx; |
|---|
| 2527 | | - struct cvmx_pko_reg_int_mask_s cn68xxp1; |
|---|
| 2528 | | - struct cvmx_pko_reg_int_mask_cn50xx cnf71xx; |
|---|
| 2529 | 1995 | }; |
|---|
| 2530 | 1996 | |
|---|
| 2531 | 1997 | union cvmx_pko_reg_loopback_bpid { |
|---|
| .. | .. |
|---|
| 2569 | 2035 | uint64_t reserved_59_63:5; |
|---|
| 2570 | 2036 | #endif |
|---|
| 2571 | 2037 | } s; |
|---|
| 2572 | | - struct cvmx_pko_reg_loopback_bpid_s cn68xx; |
|---|
| 2573 | | - struct cvmx_pko_reg_loopback_bpid_s cn68xxp1; |
|---|
| 2574 | 2038 | }; |
|---|
| 2575 | 2039 | |
|---|
| 2576 | 2040 | union cvmx_pko_reg_loopback_pkind { |
|---|
| .. | .. |
|---|
| 2614 | 2078 | uint64_t reserved_59_63:5; |
|---|
| 2615 | 2079 | #endif |
|---|
| 2616 | 2080 | } s; |
|---|
| 2617 | | - struct cvmx_pko_reg_loopback_pkind_s cn68xx; |
|---|
| 2618 | | - struct cvmx_pko_reg_loopback_pkind_s cn68xxp1; |
|---|
| 2619 | 2081 | }; |
|---|
| 2620 | 2082 | |
|---|
| 2621 | 2083 | union cvmx_pko_reg_min_pkt { |
|---|
| .. | .. |
|---|
| 2641 | 2103 | uint64_t size7:8; |
|---|
| 2642 | 2104 | #endif |
|---|
| 2643 | 2105 | } s; |
|---|
| 2644 | | - struct cvmx_pko_reg_min_pkt_s cn68xx; |
|---|
| 2645 | | - struct cvmx_pko_reg_min_pkt_s cn68xxp1; |
|---|
| 2646 | 2106 | }; |
|---|
| 2647 | 2107 | |
|---|
| 2648 | 2108 | union cvmx_pko_reg_preempt { |
|---|
| .. | .. |
|---|
| 2656 | 2116 | uint64_t reserved_16_63:48; |
|---|
| 2657 | 2117 | #endif |
|---|
| 2658 | 2118 | } s; |
|---|
| 2659 | | - struct cvmx_pko_reg_preempt_s cn52xx; |
|---|
| 2660 | | - struct cvmx_pko_reg_preempt_s cn52xxp1; |
|---|
| 2661 | | - struct cvmx_pko_reg_preempt_s cn56xx; |
|---|
| 2662 | | - struct cvmx_pko_reg_preempt_s cn56xxp1; |
|---|
| 2663 | | - struct cvmx_pko_reg_preempt_s cn61xx; |
|---|
| 2664 | | - struct cvmx_pko_reg_preempt_s cn63xx; |
|---|
| 2665 | | - struct cvmx_pko_reg_preempt_s cn63xxp1; |
|---|
| 2666 | | - struct cvmx_pko_reg_preempt_s cn66xx; |
|---|
| 2667 | | - struct cvmx_pko_reg_preempt_s cn68xx; |
|---|
| 2668 | | - struct cvmx_pko_reg_preempt_s cn68xxp1; |
|---|
| 2669 | | - struct cvmx_pko_reg_preempt_s cnf71xx; |
|---|
| 2670 | 2119 | }; |
|---|
| 2671 | 2120 | |
|---|
| 2672 | 2121 | union cvmx_pko_reg_queue_mode { |
|---|
| .. | .. |
|---|
| 2680 | 2129 | uint64_t reserved_2_63:62; |
|---|
| 2681 | 2130 | #endif |
|---|
| 2682 | 2131 | } s; |
|---|
| 2683 | | - struct cvmx_pko_reg_queue_mode_s cn30xx; |
|---|
| 2684 | | - struct cvmx_pko_reg_queue_mode_s cn31xx; |
|---|
| 2685 | | - struct cvmx_pko_reg_queue_mode_s cn38xx; |
|---|
| 2686 | | - struct cvmx_pko_reg_queue_mode_s cn38xxp2; |
|---|
| 2687 | | - struct cvmx_pko_reg_queue_mode_s cn50xx; |
|---|
| 2688 | | - struct cvmx_pko_reg_queue_mode_s cn52xx; |
|---|
| 2689 | | - struct cvmx_pko_reg_queue_mode_s cn52xxp1; |
|---|
| 2690 | | - struct cvmx_pko_reg_queue_mode_s cn56xx; |
|---|
| 2691 | | - struct cvmx_pko_reg_queue_mode_s cn56xxp1; |
|---|
| 2692 | | - struct cvmx_pko_reg_queue_mode_s cn58xx; |
|---|
| 2693 | | - struct cvmx_pko_reg_queue_mode_s cn58xxp1; |
|---|
| 2694 | | - struct cvmx_pko_reg_queue_mode_s cn61xx; |
|---|
| 2695 | | - struct cvmx_pko_reg_queue_mode_s cn63xx; |
|---|
| 2696 | | - struct cvmx_pko_reg_queue_mode_s cn63xxp1; |
|---|
| 2697 | | - struct cvmx_pko_reg_queue_mode_s cn66xx; |
|---|
| 2698 | | - struct cvmx_pko_reg_queue_mode_s cn68xx; |
|---|
| 2699 | | - struct cvmx_pko_reg_queue_mode_s cn68xxp1; |
|---|
| 2700 | | - struct cvmx_pko_reg_queue_mode_s cnf71xx; |
|---|
| 2701 | 2132 | }; |
|---|
| 2702 | 2133 | |
|---|
| 2703 | 2134 | union cvmx_pko_reg_queue_preempt { |
|---|
| .. | .. |
|---|
| 2713 | 2144 | uint64_t reserved_2_63:62; |
|---|
| 2714 | 2145 | #endif |
|---|
| 2715 | 2146 | } s; |
|---|
| 2716 | | - struct cvmx_pko_reg_queue_preempt_s cn52xx; |
|---|
| 2717 | | - struct cvmx_pko_reg_queue_preempt_s cn52xxp1; |
|---|
| 2718 | | - struct cvmx_pko_reg_queue_preempt_s cn56xx; |
|---|
| 2719 | | - struct cvmx_pko_reg_queue_preempt_s cn56xxp1; |
|---|
| 2720 | | - struct cvmx_pko_reg_queue_preempt_s cn61xx; |
|---|
| 2721 | | - struct cvmx_pko_reg_queue_preempt_s cn63xx; |
|---|
| 2722 | | - struct cvmx_pko_reg_queue_preempt_s cn63xxp1; |
|---|
| 2723 | | - struct cvmx_pko_reg_queue_preempt_s cn66xx; |
|---|
| 2724 | | - struct cvmx_pko_reg_queue_preempt_s cn68xx; |
|---|
| 2725 | | - struct cvmx_pko_reg_queue_preempt_s cn68xxp1; |
|---|
| 2726 | | - struct cvmx_pko_reg_queue_preempt_s cnf71xx; |
|---|
| 2727 | 2147 | }; |
|---|
| 2728 | 2148 | |
|---|
| 2729 | 2149 | union cvmx_pko_reg_queue_ptrs1 { |
|---|
| .. | .. |
|---|
| 2739 | 2159 | uint64_t reserved_2_63:62; |
|---|
| 2740 | 2160 | #endif |
|---|
| 2741 | 2161 | } s; |
|---|
| 2742 | | - struct cvmx_pko_reg_queue_ptrs1_s cn50xx; |
|---|
| 2743 | | - struct cvmx_pko_reg_queue_ptrs1_s cn52xx; |
|---|
| 2744 | | - struct cvmx_pko_reg_queue_ptrs1_s cn52xxp1; |
|---|
| 2745 | | - struct cvmx_pko_reg_queue_ptrs1_s cn56xx; |
|---|
| 2746 | | - struct cvmx_pko_reg_queue_ptrs1_s cn56xxp1; |
|---|
| 2747 | | - struct cvmx_pko_reg_queue_ptrs1_s cn58xx; |
|---|
| 2748 | | - struct cvmx_pko_reg_queue_ptrs1_s cn58xxp1; |
|---|
| 2749 | | - struct cvmx_pko_reg_queue_ptrs1_s cn61xx; |
|---|
| 2750 | | - struct cvmx_pko_reg_queue_ptrs1_s cn63xx; |
|---|
| 2751 | | - struct cvmx_pko_reg_queue_ptrs1_s cn63xxp1; |
|---|
| 2752 | | - struct cvmx_pko_reg_queue_ptrs1_s cn66xx; |
|---|
| 2753 | | - struct cvmx_pko_reg_queue_ptrs1_s cnf71xx; |
|---|
| 2754 | 2162 | }; |
|---|
| 2755 | 2163 | |
|---|
| 2756 | 2164 | union cvmx_pko_reg_read_idx { |
|---|
| .. | .. |
|---|
| 2766 | 2174 | uint64_t reserved_16_63:48; |
|---|
| 2767 | 2175 | #endif |
|---|
| 2768 | 2176 | } s; |
|---|
| 2769 | | - struct cvmx_pko_reg_read_idx_s cn30xx; |
|---|
| 2770 | | - struct cvmx_pko_reg_read_idx_s cn31xx; |
|---|
| 2771 | | - struct cvmx_pko_reg_read_idx_s cn38xx; |
|---|
| 2772 | | - struct cvmx_pko_reg_read_idx_s cn38xxp2; |
|---|
| 2773 | | - struct cvmx_pko_reg_read_idx_s cn50xx; |
|---|
| 2774 | | - struct cvmx_pko_reg_read_idx_s cn52xx; |
|---|
| 2775 | | - struct cvmx_pko_reg_read_idx_s cn52xxp1; |
|---|
| 2776 | | - struct cvmx_pko_reg_read_idx_s cn56xx; |
|---|
| 2777 | | - struct cvmx_pko_reg_read_idx_s cn56xxp1; |
|---|
| 2778 | | - struct cvmx_pko_reg_read_idx_s cn58xx; |
|---|
| 2779 | | - struct cvmx_pko_reg_read_idx_s cn58xxp1; |
|---|
| 2780 | | - struct cvmx_pko_reg_read_idx_s cn61xx; |
|---|
| 2781 | | - struct cvmx_pko_reg_read_idx_s cn63xx; |
|---|
| 2782 | | - struct cvmx_pko_reg_read_idx_s cn63xxp1; |
|---|
| 2783 | | - struct cvmx_pko_reg_read_idx_s cn66xx; |
|---|
| 2784 | | - struct cvmx_pko_reg_read_idx_s cn68xx; |
|---|
| 2785 | | - struct cvmx_pko_reg_read_idx_s cn68xxp1; |
|---|
| 2786 | | - struct cvmx_pko_reg_read_idx_s cnf71xx; |
|---|
| 2787 | 2177 | }; |
|---|
| 2788 | 2178 | |
|---|
| 2789 | 2179 | union cvmx_pko_reg_throttle { |
|---|
| .. | .. |
|---|
| 2797 | 2187 | uint64_t reserved_32_63:32; |
|---|
| 2798 | 2188 | #endif |
|---|
| 2799 | 2189 | } s; |
|---|
| 2800 | | - struct cvmx_pko_reg_throttle_s cn68xx; |
|---|
| 2801 | | - struct cvmx_pko_reg_throttle_s cn68xxp1; |
|---|
| 2802 | 2190 | }; |
|---|
| 2803 | 2191 | |
|---|
| 2804 | 2192 | union cvmx_pko_reg_timestamp { |
|---|
| .. | .. |
|---|
| 2812 | 2200 | uint64_t reserved_4_63:60; |
|---|
| 2813 | 2201 | #endif |
|---|
| 2814 | 2202 | } s; |
|---|
| 2815 | | - struct cvmx_pko_reg_timestamp_s cn61xx; |
|---|
| 2816 | | - struct cvmx_pko_reg_timestamp_s cn63xx; |
|---|
| 2817 | | - struct cvmx_pko_reg_timestamp_s cn63xxp1; |
|---|
| 2818 | | - struct cvmx_pko_reg_timestamp_s cn66xx; |
|---|
| 2819 | | - struct cvmx_pko_reg_timestamp_s cn68xx; |
|---|
| 2820 | | - struct cvmx_pko_reg_timestamp_s cn68xxp1; |
|---|
| 2821 | | - struct cvmx_pko_reg_timestamp_s cnf71xx; |
|---|
| 2822 | 2203 | }; |
|---|
| 2823 | 2204 | |
|---|
| 2824 | 2205 | #endif |
|---|