.. | .. |
---|
171 | 171 | uint64_t reserved_38_63:26; |
---|
172 | 172 | #endif |
---|
173 | 173 | } cn52xx; |
---|
174 | | - struct cvmx_agl_gmx_bad_reg_cn52xx cn52xxp1; |
---|
175 | 174 | struct cvmx_agl_gmx_bad_reg_cn56xx { |
---|
176 | 175 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
177 | 176 | uint64_t reserved_35_63:29; |
---|
.. | .. |
---|
199 | 198 | uint64_t reserved_35_63:29; |
---|
200 | 199 | #endif |
---|
201 | 200 | } cn56xx; |
---|
202 | | - struct cvmx_agl_gmx_bad_reg_cn56xx cn56xxp1; |
---|
203 | | - struct cvmx_agl_gmx_bad_reg_s cn61xx; |
---|
204 | | - struct cvmx_agl_gmx_bad_reg_s cn63xx; |
---|
205 | | - struct cvmx_agl_gmx_bad_reg_s cn63xxp1; |
---|
206 | | - struct cvmx_agl_gmx_bad_reg_s cn66xx; |
---|
207 | | - struct cvmx_agl_gmx_bad_reg_s cn68xx; |
---|
208 | | - struct cvmx_agl_gmx_bad_reg_s cn68xxp1; |
---|
209 | 201 | }; |
---|
210 | 202 | |
---|
211 | 203 | union cvmx_agl_gmx_bist { |
---|
.. | .. |
---|
228 | 220 | uint64_t reserved_10_63:54; |
---|
229 | 221 | #endif |
---|
230 | 222 | } cn52xx; |
---|
231 | | - struct cvmx_agl_gmx_bist_cn52xx cn52xxp1; |
---|
232 | | - struct cvmx_agl_gmx_bist_cn52xx cn56xx; |
---|
233 | | - struct cvmx_agl_gmx_bist_cn52xx cn56xxp1; |
---|
234 | | - struct cvmx_agl_gmx_bist_s cn61xx; |
---|
235 | | - struct cvmx_agl_gmx_bist_s cn63xx; |
---|
236 | | - struct cvmx_agl_gmx_bist_s cn63xxp1; |
---|
237 | | - struct cvmx_agl_gmx_bist_s cn66xx; |
---|
238 | | - struct cvmx_agl_gmx_bist_s cn68xx; |
---|
239 | | - struct cvmx_agl_gmx_bist_s cn68xxp1; |
---|
240 | 223 | }; |
---|
241 | 224 | |
---|
242 | 225 | union cvmx_agl_gmx_drv_ctl { |
---|
.. | .. |
---|
270 | 253 | uint64_t reserved_49_63:15; |
---|
271 | 254 | #endif |
---|
272 | 255 | } s; |
---|
273 | | - struct cvmx_agl_gmx_drv_ctl_s cn52xx; |
---|
274 | | - struct cvmx_agl_gmx_drv_ctl_s cn52xxp1; |
---|
275 | 256 | struct cvmx_agl_gmx_drv_ctl_cn56xx { |
---|
276 | 257 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
277 | 258 | uint64_t reserved_17_63:47; |
---|
.. | .. |
---|
289 | 270 | uint64_t reserved_17_63:47; |
---|
290 | 271 | #endif |
---|
291 | 272 | } cn56xx; |
---|
292 | | - struct cvmx_agl_gmx_drv_ctl_cn56xx cn56xxp1; |
---|
293 | 273 | }; |
---|
294 | 274 | |
---|
295 | 275 | union cvmx_agl_gmx_inf_mode { |
---|
.. | .. |
---|
305 | 285 | uint64_t reserved_2_63:62; |
---|
306 | 286 | #endif |
---|
307 | 287 | } s; |
---|
308 | | - struct cvmx_agl_gmx_inf_mode_s cn52xx; |
---|
309 | | - struct cvmx_agl_gmx_inf_mode_s cn52xxp1; |
---|
310 | | - struct cvmx_agl_gmx_inf_mode_s cn56xx; |
---|
311 | | - struct cvmx_agl_gmx_inf_mode_s cn56xxp1; |
---|
312 | 288 | }; |
---|
313 | 289 | |
---|
314 | 290 | union cvmx_agl_gmx_prtx_cfg { |
---|
.. | .. |
---|
363 | 339 | uint64_t reserved_6_63:58; |
---|
364 | 340 | #endif |
---|
365 | 341 | } cn52xx; |
---|
366 | | - struct cvmx_agl_gmx_prtx_cfg_cn52xx cn52xxp1; |
---|
367 | | - struct cvmx_agl_gmx_prtx_cfg_cn52xx cn56xx; |
---|
368 | | - struct cvmx_agl_gmx_prtx_cfg_cn52xx cn56xxp1; |
---|
369 | | - struct cvmx_agl_gmx_prtx_cfg_s cn61xx; |
---|
370 | | - struct cvmx_agl_gmx_prtx_cfg_s cn63xx; |
---|
371 | | - struct cvmx_agl_gmx_prtx_cfg_s cn63xxp1; |
---|
372 | | - struct cvmx_agl_gmx_prtx_cfg_s cn66xx; |
---|
373 | | - struct cvmx_agl_gmx_prtx_cfg_s cn68xx; |
---|
374 | | - struct cvmx_agl_gmx_prtx_cfg_s cn68xxp1; |
---|
375 | 342 | }; |
---|
376 | 343 | |
---|
377 | 344 | union cvmx_agl_gmx_rxx_adr_cam0 { |
---|
.. | .. |
---|
383 | 350 | uint64_t adr:64; |
---|
384 | 351 | #endif |
---|
385 | 352 | } s; |
---|
386 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn52xx; |
---|
387 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn52xxp1; |
---|
388 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn56xx; |
---|
389 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn56xxp1; |
---|
390 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn61xx; |
---|
391 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn63xx; |
---|
392 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn63xxp1; |
---|
393 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn66xx; |
---|
394 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn68xx; |
---|
395 | | - struct cvmx_agl_gmx_rxx_adr_cam0_s cn68xxp1; |
---|
396 | 353 | }; |
---|
397 | 354 | |
---|
398 | 355 | union cvmx_agl_gmx_rxx_adr_cam1 { |
---|
.. | .. |
---|
404 | 361 | uint64_t adr:64; |
---|
405 | 362 | #endif |
---|
406 | 363 | } s; |
---|
407 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn52xx; |
---|
408 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn52xxp1; |
---|
409 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn56xx; |
---|
410 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn56xxp1; |
---|
411 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn61xx; |
---|
412 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn63xx; |
---|
413 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn63xxp1; |
---|
414 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn66xx; |
---|
415 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn68xx; |
---|
416 | | - struct cvmx_agl_gmx_rxx_adr_cam1_s cn68xxp1; |
---|
417 | 364 | }; |
---|
418 | 365 | |
---|
419 | 366 | union cvmx_agl_gmx_rxx_adr_cam2 { |
---|
.. | .. |
---|
425 | 372 | uint64_t adr:64; |
---|
426 | 373 | #endif |
---|
427 | 374 | } s; |
---|
428 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn52xx; |
---|
429 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn52xxp1; |
---|
430 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn56xx; |
---|
431 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn56xxp1; |
---|
432 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn61xx; |
---|
433 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn63xx; |
---|
434 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn63xxp1; |
---|
435 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn66xx; |
---|
436 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn68xx; |
---|
437 | | - struct cvmx_agl_gmx_rxx_adr_cam2_s cn68xxp1; |
---|
438 | 375 | }; |
---|
439 | 376 | |
---|
440 | 377 | union cvmx_agl_gmx_rxx_adr_cam3 { |
---|
.. | .. |
---|
446 | 383 | uint64_t adr:64; |
---|
447 | 384 | #endif |
---|
448 | 385 | } s; |
---|
449 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn52xx; |
---|
450 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn52xxp1; |
---|
451 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn56xx; |
---|
452 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn56xxp1; |
---|
453 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn61xx; |
---|
454 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn63xx; |
---|
455 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn63xxp1; |
---|
456 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn66xx; |
---|
457 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn68xx; |
---|
458 | | - struct cvmx_agl_gmx_rxx_adr_cam3_s cn68xxp1; |
---|
459 | 386 | }; |
---|
460 | 387 | |
---|
461 | 388 | union cvmx_agl_gmx_rxx_adr_cam4 { |
---|
.. | .. |
---|
467 | 394 | uint64_t adr:64; |
---|
468 | 395 | #endif |
---|
469 | 396 | } s; |
---|
470 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn52xx; |
---|
471 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn52xxp1; |
---|
472 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn56xx; |
---|
473 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn56xxp1; |
---|
474 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn61xx; |
---|
475 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn63xx; |
---|
476 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn63xxp1; |
---|
477 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn66xx; |
---|
478 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn68xx; |
---|
479 | | - struct cvmx_agl_gmx_rxx_adr_cam4_s cn68xxp1; |
---|
480 | 397 | }; |
---|
481 | 398 | |
---|
482 | 399 | union cvmx_agl_gmx_rxx_adr_cam5 { |
---|
.. | .. |
---|
488 | 405 | uint64_t adr:64; |
---|
489 | 406 | #endif |
---|
490 | 407 | } s; |
---|
491 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn52xx; |
---|
492 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn52xxp1; |
---|
493 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn56xx; |
---|
494 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn56xxp1; |
---|
495 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn61xx; |
---|
496 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn63xx; |
---|
497 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn63xxp1; |
---|
498 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn66xx; |
---|
499 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn68xx; |
---|
500 | | - struct cvmx_agl_gmx_rxx_adr_cam5_s cn68xxp1; |
---|
501 | 408 | }; |
---|
502 | 409 | |
---|
503 | 410 | union cvmx_agl_gmx_rxx_adr_cam_en { |
---|
.. | .. |
---|
511 | 418 | uint64_t reserved_8_63:56; |
---|
512 | 419 | #endif |
---|
513 | 420 | } s; |
---|
514 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn52xx; |
---|
515 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn52xxp1; |
---|
516 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn56xx; |
---|
517 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn56xxp1; |
---|
518 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn61xx; |
---|
519 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn63xx; |
---|
520 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn63xxp1; |
---|
521 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn66xx; |
---|
522 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn68xx; |
---|
523 | | - struct cvmx_agl_gmx_rxx_adr_cam_en_s cn68xxp1; |
---|
524 | 421 | }; |
---|
525 | 422 | |
---|
526 | 423 | union cvmx_agl_gmx_rxx_adr_ctl { |
---|
.. | .. |
---|
538 | 435 | uint64_t reserved_4_63:60; |
---|
539 | 436 | #endif |
---|
540 | 437 | } s; |
---|
541 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn52xx; |
---|
542 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn52xxp1; |
---|
543 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn56xx; |
---|
544 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn56xxp1; |
---|
545 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn61xx; |
---|
546 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn63xx; |
---|
547 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn63xxp1; |
---|
548 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn66xx; |
---|
549 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn68xx; |
---|
550 | | - struct cvmx_agl_gmx_rxx_adr_ctl_s cn68xxp1; |
---|
551 | 438 | }; |
---|
552 | 439 | |
---|
553 | 440 | union cvmx_agl_gmx_rxx_decision { |
---|
.. | .. |
---|
561 | 448 | uint64_t reserved_5_63:59; |
---|
562 | 449 | #endif |
---|
563 | 450 | } s; |
---|
564 | | - struct cvmx_agl_gmx_rxx_decision_s cn52xx; |
---|
565 | | - struct cvmx_agl_gmx_rxx_decision_s cn52xxp1; |
---|
566 | | - struct cvmx_agl_gmx_rxx_decision_s cn56xx; |
---|
567 | | - struct cvmx_agl_gmx_rxx_decision_s cn56xxp1; |
---|
568 | | - struct cvmx_agl_gmx_rxx_decision_s cn61xx; |
---|
569 | | - struct cvmx_agl_gmx_rxx_decision_s cn63xx; |
---|
570 | | - struct cvmx_agl_gmx_rxx_decision_s cn63xxp1; |
---|
571 | | - struct cvmx_agl_gmx_rxx_decision_s cn66xx; |
---|
572 | | - struct cvmx_agl_gmx_rxx_decision_s cn68xx; |
---|
573 | | - struct cvmx_agl_gmx_rxx_decision_s cn68xxp1; |
---|
574 | 451 | }; |
---|
575 | 452 | |
---|
576 | 453 | union cvmx_agl_gmx_rxx_frm_chk { |
---|
.. | .. |
---|
627 | 504 | uint64_t reserved_9_63:55; |
---|
628 | 505 | #endif |
---|
629 | 506 | } cn52xx; |
---|
630 | | - struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn52xxp1; |
---|
631 | | - struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn56xx; |
---|
632 | | - struct cvmx_agl_gmx_rxx_frm_chk_cn52xx cn56xxp1; |
---|
633 | | - struct cvmx_agl_gmx_rxx_frm_chk_s cn61xx; |
---|
634 | | - struct cvmx_agl_gmx_rxx_frm_chk_s cn63xx; |
---|
635 | | - struct cvmx_agl_gmx_rxx_frm_chk_s cn63xxp1; |
---|
636 | | - struct cvmx_agl_gmx_rxx_frm_chk_s cn66xx; |
---|
637 | | - struct cvmx_agl_gmx_rxx_frm_chk_s cn68xx; |
---|
638 | | - struct cvmx_agl_gmx_rxx_frm_chk_s cn68xxp1; |
---|
639 | 507 | }; |
---|
640 | 508 | |
---|
641 | 509 | union cvmx_agl_gmx_rxx_frm_ctl { |
---|
.. | .. |
---|
700 | 568 | uint64_t reserved_10_63:54; |
---|
701 | 569 | #endif |
---|
702 | 570 | } cn52xx; |
---|
703 | | - struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn52xxp1; |
---|
704 | | - struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn56xx; |
---|
705 | | - struct cvmx_agl_gmx_rxx_frm_ctl_cn52xx cn56xxp1; |
---|
706 | | - struct cvmx_agl_gmx_rxx_frm_ctl_s cn61xx; |
---|
707 | | - struct cvmx_agl_gmx_rxx_frm_ctl_s cn63xx; |
---|
708 | | - struct cvmx_agl_gmx_rxx_frm_ctl_s cn63xxp1; |
---|
709 | | - struct cvmx_agl_gmx_rxx_frm_ctl_s cn66xx; |
---|
710 | | - struct cvmx_agl_gmx_rxx_frm_ctl_s cn68xx; |
---|
711 | | - struct cvmx_agl_gmx_rxx_frm_ctl_s cn68xxp1; |
---|
712 | 571 | }; |
---|
713 | 572 | |
---|
714 | 573 | union cvmx_agl_gmx_rxx_frm_max { |
---|
.. | .. |
---|
722 | 581 | uint64_t reserved_16_63:48; |
---|
723 | 582 | #endif |
---|
724 | 583 | } s; |
---|
725 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn52xx; |
---|
726 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn52xxp1; |
---|
727 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn56xx; |
---|
728 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn56xxp1; |
---|
729 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn61xx; |
---|
730 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn63xx; |
---|
731 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn63xxp1; |
---|
732 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn66xx; |
---|
733 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn68xx; |
---|
734 | | - struct cvmx_agl_gmx_rxx_frm_max_s cn68xxp1; |
---|
735 | 584 | }; |
---|
736 | 585 | |
---|
737 | 586 | union cvmx_agl_gmx_rxx_frm_min { |
---|
.. | .. |
---|
745 | 594 | uint64_t reserved_16_63:48; |
---|
746 | 595 | #endif |
---|
747 | 596 | } s; |
---|
748 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn52xx; |
---|
749 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn52xxp1; |
---|
750 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn56xx; |
---|
751 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn56xxp1; |
---|
752 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn61xx; |
---|
753 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn63xx; |
---|
754 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn63xxp1; |
---|
755 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn66xx; |
---|
756 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn68xx; |
---|
757 | | - struct cvmx_agl_gmx_rxx_frm_min_s cn68xxp1; |
---|
758 | 597 | }; |
---|
759 | 598 | |
---|
760 | 599 | union cvmx_agl_gmx_rxx_ifg { |
---|
.. | .. |
---|
768 | 607 | uint64_t reserved_4_63:60; |
---|
769 | 608 | #endif |
---|
770 | 609 | } s; |
---|
771 | | - struct cvmx_agl_gmx_rxx_ifg_s cn52xx; |
---|
772 | | - struct cvmx_agl_gmx_rxx_ifg_s cn52xxp1; |
---|
773 | | - struct cvmx_agl_gmx_rxx_ifg_s cn56xx; |
---|
774 | | - struct cvmx_agl_gmx_rxx_ifg_s cn56xxp1; |
---|
775 | | - struct cvmx_agl_gmx_rxx_ifg_s cn61xx; |
---|
776 | | - struct cvmx_agl_gmx_rxx_ifg_s cn63xx; |
---|
777 | | - struct cvmx_agl_gmx_rxx_ifg_s cn63xxp1; |
---|
778 | | - struct cvmx_agl_gmx_rxx_ifg_s cn66xx; |
---|
779 | | - struct cvmx_agl_gmx_rxx_ifg_s cn68xx; |
---|
780 | | - struct cvmx_agl_gmx_rxx_ifg_s cn68xxp1; |
---|
781 | 610 | }; |
---|
782 | 611 | |
---|
783 | 612 | union cvmx_agl_gmx_rxx_int_en { |
---|
.. | .. |
---|
872 | 701 | uint64_t reserved_20_63:44; |
---|
873 | 702 | #endif |
---|
874 | 703 | } cn52xx; |
---|
875 | | - struct cvmx_agl_gmx_rxx_int_en_cn52xx cn52xxp1; |
---|
876 | | - struct cvmx_agl_gmx_rxx_int_en_cn52xx cn56xx; |
---|
877 | | - struct cvmx_agl_gmx_rxx_int_en_cn52xx cn56xxp1; |
---|
878 | | - struct cvmx_agl_gmx_rxx_int_en_s cn61xx; |
---|
879 | | - struct cvmx_agl_gmx_rxx_int_en_s cn63xx; |
---|
880 | | - struct cvmx_agl_gmx_rxx_int_en_s cn63xxp1; |
---|
881 | | - struct cvmx_agl_gmx_rxx_int_en_s cn66xx; |
---|
882 | | - struct cvmx_agl_gmx_rxx_int_en_s cn68xx; |
---|
883 | | - struct cvmx_agl_gmx_rxx_int_en_s cn68xxp1; |
---|
884 | 704 | }; |
---|
885 | 705 | |
---|
886 | 706 | union cvmx_agl_gmx_rxx_int_reg { |
---|
.. | .. |
---|
975 | 795 | uint64_t reserved_20_63:44; |
---|
976 | 796 | #endif |
---|
977 | 797 | } cn52xx; |
---|
978 | | - struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn52xxp1; |
---|
979 | | - struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn56xx; |
---|
980 | | - struct cvmx_agl_gmx_rxx_int_reg_cn52xx cn56xxp1; |
---|
981 | | - struct cvmx_agl_gmx_rxx_int_reg_s cn61xx; |
---|
982 | | - struct cvmx_agl_gmx_rxx_int_reg_s cn63xx; |
---|
983 | | - struct cvmx_agl_gmx_rxx_int_reg_s cn63xxp1; |
---|
984 | | - struct cvmx_agl_gmx_rxx_int_reg_s cn66xx; |
---|
985 | | - struct cvmx_agl_gmx_rxx_int_reg_s cn68xx; |
---|
986 | | - struct cvmx_agl_gmx_rxx_int_reg_s cn68xxp1; |
---|
987 | 798 | }; |
---|
988 | 799 | |
---|
989 | 800 | union cvmx_agl_gmx_rxx_jabber { |
---|
.. | .. |
---|
997 | 808 | uint64_t reserved_16_63:48; |
---|
998 | 809 | #endif |
---|
999 | 810 | } s; |
---|
1000 | | - struct cvmx_agl_gmx_rxx_jabber_s cn52xx; |
---|
1001 | | - struct cvmx_agl_gmx_rxx_jabber_s cn52xxp1; |
---|
1002 | | - struct cvmx_agl_gmx_rxx_jabber_s cn56xx; |
---|
1003 | | - struct cvmx_agl_gmx_rxx_jabber_s cn56xxp1; |
---|
1004 | | - struct cvmx_agl_gmx_rxx_jabber_s cn61xx; |
---|
1005 | | - struct cvmx_agl_gmx_rxx_jabber_s cn63xx; |
---|
1006 | | - struct cvmx_agl_gmx_rxx_jabber_s cn63xxp1; |
---|
1007 | | - struct cvmx_agl_gmx_rxx_jabber_s cn66xx; |
---|
1008 | | - struct cvmx_agl_gmx_rxx_jabber_s cn68xx; |
---|
1009 | | - struct cvmx_agl_gmx_rxx_jabber_s cn68xxp1; |
---|
1010 | 811 | }; |
---|
1011 | 812 | |
---|
1012 | 813 | union cvmx_agl_gmx_rxx_pause_drop_time { |
---|
.. | .. |
---|
1020 | 821 | uint64_t reserved_16_63:48; |
---|
1021 | 822 | #endif |
---|
1022 | 823 | } s; |
---|
1023 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn52xx; |
---|
1024 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn52xxp1; |
---|
1025 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn56xx; |
---|
1026 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn56xxp1; |
---|
1027 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn61xx; |
---|
1028 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn63xx; |
---|
1029 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn63xxp1; |
---|
1030 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn66xx; |
---|
1031 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn68xx; |
---|
1032 | | - struct cvmx_agl_gmx_rxx_pause_drop_time_s cn68xxp1; |
---|
1033 | 824 | }; |
---|
1034 | 825 | |
---|
1035 | 826 | union cvmx_agl_gmx_rxx_rx_inbnd { |
---|
.. | .. |
---|
1047 | 838 | uint64_t reserved_4_63:60; |
---|
1048 | 839 | #endif |
---|
1049 | 840 | } s; |
---|
1050 | | - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn61xx; |
---|
1051 | | - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn63xx; |
---|
1052 | | - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn63xxp1; |
---|
1053 | | - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn66xx; |
---|
1054 | | - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn68xx; |
---|
1055 | | - struct cvmx_agl_gmx_rxx_rx_inbnd_s cn68xxp1; |
---|
1056 | 841 | }; |
---|
1057 | 842 | |
---|
1058 | 843 | union cvmx_agl_gmx_rxx_stats_ctl { |
---|
.. | .. |
---|
1066 | 851 | uint64_t reserved_1_63:63; |
---|
1067 | 852 | #endif |
---|
1068 | 853 | } s; |
---|
1069 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn52xx; |
---|
1070 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn52xxp1; |
---|
1071 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn56xx; |
---|
1072 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn56xxp1; |
---|
1073 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn61xx; |
---|
1074 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn63xx; |
---|
1075 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn63xxp1; |
---|
1076 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn66xx; |
---|
1077 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn68xx; |
---|
1078 | | - struct cvmx_agl_gmx_rxx_stats_ctl_s cn68xxp1; |
---|
1079 | 854 | }; |
---|
1080 | 855 | |
---|
1081 | 856 | union cvmx_agl_gmx_rxx_stats_octs { |
---|
.. | .. |
---|
1089 | 864 | uint64_t reserved_48_63:16; |
---|
1090 | 865 | #endif |
---|
1091 | 866 | } s; |
---|
1092 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn52xx; |
---|
1093 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn52xxp1; |
---|
1094 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn56xx; |
---|
1095 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn56xxp1; |
---|
1096 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn61xx; |
---|
1097 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn63xx; |
---|
1098 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn63xxp1; |
---|
1099 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn66xx; |
---|
1100 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn68xx; |
---|
1101 | | - struct cvmx_agl_gmx_rxx_stats_octs_s cn68xxp1; |
---|
1102 | 867 | }; |
---|
1103 | 868 | |
---|
1104 | 869 | union cvmx_agl_gmx_rxx_stats_octs_ctl { |
---|
.. | .. |
---|
1112 | 877 | uint64_t reserved_48_63:16; |
---|
1113 | 878 | #endif |
---|
1114 | 879 | } s; |
---|
1115 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn52xx; |
---|
1116 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn52xxp1; |
---|
1117 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn56xx; |
---|
1118 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn56xxp1; |
---|
1119 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn61xx; |
---|
1120 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn63xx; |
---|
1121 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn63xxp1; |
---|
1122 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn66xx; |
---|
1123 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn68xx; |
---|
1124 | | - struct cvmx_agl_gmx_rxx_stats_octs_ctl_s cn68xxp1; |
---|
1125 | 880 | }; |
---|
1126 | 881 | |
---|
1127 | 882 | union cvmx_agl_gmx_rxx_stats_octs_dmac { |
---|
.. | .. |
---|
1135 | 890 | uint64_t reserved_48_63:16; |
---|
1136 | 891 | #endif |
---|
1137 | 892 | } s; |
---|
1138 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn52xx; |
---|
1139 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn52xxp1; |
---|
1140 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn56xx; |
---|
1141 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn56xxp1; |
---|
1142 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn61xx; |
---|
1143 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn63xx; |
---|
1144 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn63xxp1; |
---|
1145 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn66xx; |
---|
1146 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn68xx; |
---|
1147 | | - struct cvmx_agl_gmx_rxx_stats_octs_dmac_s cn68xxp1; |
---|
1148 | 893 | }; |
---|
1149 | 894 | |
---|
1150 | 895 | union cvmx_agl_gmx_rxx_stats_octs_drp { |
---|
.. | .. |
---|
1158 | 903 | uint64_t reserved_48_63:16; |
---|
1159 | 904 | #endif |
---|
1160 | 905 | } s; |
---|
1161 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn52xx; |
---|
1162 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn52xxp1; |
---|
1163 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn56xx; |
---|
1164 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn56xxp1; |
---|
1165 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn61xx; |
---|
1166 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn63xx; |
---|
1167 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn63xxp1; |
---|
1168 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn66xx; |
---|
1169 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn68xx; |
---|
1170 | | - struct cvmx_agl_gmx_rxx_stats_octs_drp_s cn68xxp1; |
---|
1171 | 906 | }; |
---|
1172 | 907 | |
---|
1173 | 908 | union cvmx_agl_gmx_rxx_stats_pkts { |
---|
.. | .. |
---|
1181 | 916 | uint64_t reserved_32_63:32; |
---|
1182 | 917 | #endif |
---|
1183 | 918 | } s; |
---|
1184 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn52xx; |
---|
1185 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn52xxp1; |
---|
1186 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn56xx; |
---|
1187 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn56xxp1; |
---|
1188 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn61xx; |
---|
1189 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn63xx; |
---|
1190 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn63xxp1; |
---|
1191 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn66xx; |
---|
1192 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn68xx; |
---|
1193 | | - struct cvmx_agl_gmx_rxx_stats_pkts_s cn68xxp1; |
---|
1194 | 919 | }; |
---|
1195 | 920 | |
---|
1196 | 921 | union cvmx_agl_gmx_rxx_stats_pkts_bad { |
---|
.. | .. |
---|
1204 | 929 | uint64_t reserved_32_63:32; |
---|
1205 | 930 | #endif |
---|
1206 | 931 | } s; |
---|
1207 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn52xx; |
---|
1208 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn52xxp1; |
---|
1209 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn56xx; |
---|
1210 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn56xxp1; |
---|
1211 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn61xx; |
---|
1212 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn63xx; |
---|
1213 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn63xxp1; |
---|
1214 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn66xx; |
---|
1215 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn68xx; |
---|
1216 | | - struct cvmx_agl_gmx_rxx_stats_pkts_bad_s cn68xxp1; |
---|
1217 | 932 | }; |
---|
1218 | 933 | |
---|
1219 | 934 | union cvmx_agl_gmx_rxx_stats_pkts_ctl { |
---|
.. | .. |
---|
1227 | 942 | uint64_t reserved_32_63:32; |
---|
1228 | 943 | #endif |
---|
1229 | 944 | } s; |
---|
1230 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn52xx; |
---|
1231 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn52xxp1; |
---|
1232 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn56xx; |
---|
1233 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn56xxp1; |
---|
1234 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn61xx; |
---|
1235 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn63xx; |
---|
1236 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn63xxp1; |
---|
1237 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn66xx; |
---|
1238 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn68xx; |
---|
1239 | | - struct cvmx_agl_gmx_rxx_stats_pkts_ctl_s cn68xxp1; |
---|
1240 | 945 | }; |
---|
1241 | 946 | |
---|
1242 | 947 | union cvmx_agl_gmx_rxx_stats_pkts_dmac { |
---|
.. | .. |
---|
1250 | 955 | uint64_t reserved_32_63:32; |
---|
1251 | 956 | #endif |
---|
1252 | 957 | } s; |
---|
1253 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn52xx; |
---|
1254 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn52xxp1; |
---|
1255 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn56xx; |
---|
1256 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn56xxp1; |
---|
1257 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn61xx; |
---|
1258 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn63xx; |
---|
1259 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn63xxp1; |
---|
1260 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn66xx; |
---|
1261 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn68xx; |
---|
1262 | | - struct cvmx_agl_gmx_rxx_stats_pkts_dmac_s cn68xxp1; |
---|
1263 | 958 | }; |
---|
1264 | 959 | |
---|
1265 | 960 | union cvmx_agl_gmx_rxx_stats_pkts_drp { |
---|
.. | .. |
---|
1273 | 968 | uint64_t reserved_32_63:32; |
---|
1274 | 969 | #endif |
---|
1275 | 970 | } s; |
---|
1276 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn52xx; |
---|
1277 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn52xxp1; |
---|
1278 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn56xx; |
---|
1279 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn56xxp1; |
---|
1280 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn61xx; |
---|
1281 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn63xx; |
---|
1282 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn63xxp1; |
---|
1283 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn66xx; |
---|
1284 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn68xx; |
---|
1285 | | - struct cvmx_agl_gmx_rxx_stats_pkts_drp_s cn68xxp1; |
---|
1286 | 971 | }; |
---|
1287 | 972 | |
---|
1288 | 973 | union cvmx_agl_gmx_rxx_udd_skp { |
---|
.. | .. |
---|
1300 | 985 | uint64_t reserved_9_63:55; |
---|
1301 | 986 | #endif |
---|
1302 | 987 | } s; |
---|
1303 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn52xx; |
---|
1304 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn52xxp1; |
---|
1305 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn56xx; |
---|
1306 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn56xxp1; |
---|
1307 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn61xx; |
---|
1308 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn63xx; |
---|
1309 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn63xxp1; |
---|
1310 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn66xx; |
---|
1311 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn68xx; |
---|
1312 | | - struct cvmx_agl_gmx_rxx_udd_skp_s cn68xxp1; |
---|
1313 | 988 | }; |
---|
1314 | 989 | |
---|
1315 | 990 | union cvmx_agl_gmx_rx_bp_dropx { |
---|
.. | .. |
---|
1323 | 998 | uint64_t reserved_6_63:58; |
---|
1324 | 999 | #endif |
---|
1325 | 1000 | } s; |
---|
1326 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn52xx; |
---|
1327 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn52xxp1; |
---|
1328 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn56xx; |
---|
1329 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn56xxp1; |
---|
1330 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn61xx; |
---|
1331 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn63xx; |
---|
1332 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn63xxp1; |
---|
1333 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn66xx; |
---|
1334 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn68xx; |
---|
1335 | | - struct cvmx_agl_gmx_rx_bp_dropx_s cn68xxp1; |
---|
1336 | 1001 | }; |
---|
1337 | 1002 | |
---|
1338 | 1003 | union cvmx_agl_gmx_rx_bp_offx { |
---|
.. | .. |
---|
1346 | 1011 | uint64_t reserved_6_63:58; |
---|
1347 | 1012 | #endif |
---|
1348 | 1013 | } s; |
---|
1349 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn52xx; |
---|
1350 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn52xxp1; |
---|
1351 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn56xx; |
---|
1352 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn56xxp1; |
---|
1353 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn61xx; |
---|
1354 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn63xx; |
---|
1355 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn63xxp1; |
---|
1356 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn66xx; |
---|
1357 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn68xx; |
---|
1358 | | - struct cvmx_agl_gmx_rx_bp_offx_s cn68xxp1; |
---|
1359 | 1014 | }; |
---|
1360 | 1015 | |
---|
1361 | 1016 | union cvmx_agl_gmx_rx_bp_onx { |
---|
.. | .. |
---|
1369 | 1024 | uint64_t reserved_9_63:55; |
---|
1370 | 1025 | #endif |
---|
1371 | 1026 | } s; |
---|
1372 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn52xx; |
---|
1373 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn52xxp1; |
---|
1374 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn56xx; |
---|
1375 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn56xxp1; |
---|
1376 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn61xx; |
---|
1377 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn63xx; |
---|
1378 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn63xxp1; |
---|
1379 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn66xx; |
---|
1380 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn68xx; |
---|
1381 | | - struct cvmx_agl_gmx_rx_bp_onx_s cn68xxp1; |
---|
1382 | 1027 | }; |
---|
1383 | 1028 | |
---|
1384 | 1029 | union cvmx_agl_gmx_rx_prt_info { |
---|
.. | .. |
---|
1396 | 1041 | uint64_t reserved_18_63:46; |
---|
1397 | 1042 | #endif |
---|
1398 | 1043 | } s; |
---|
1399 | | - struct cvmx_agl_gmx_rx_prt_info_s cn52xx; |
---|
1400 | | - struct cvmx_agl_gmx_rx_prt_info_s cn52xxp1; |
---|
1401 | 1044 | struct cvmx_agl_gmx_rx_prt_info_cn56xx { |
---|
1402 | 1045 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1403 | 1046 | uint64_t reserved_17_63:47; |
---|
.. | .. |
---|
1411 | 1054 | uint64_t reserved_17_63:47; |
---|
1412 | 1055 | #endif |
---|
1413 | 1056 | } cn56xx; |
---|
1414 | | - struct cvmx_agl_gmx_rx_prt_info_cn56xx cn56xxp1; |
---|
1415 | | - struct cvmx_agl_gmx_rx_prt_info_s cn61xx; |
---|
1416 | | - struct cvmx_agl_gmx_rx_prt_info_s cn63xx; |
---|
1417 | | - struct cvmx_agl_gmx_rx_prt_info_s cn63xxp1; |
---|
1418 | | - struct cvmx_agl_gmx_rx_prt_info_s cn66xx; |
---|
1419 | | - struct cvmx_agl_gmx_rx_prt_info_s cn68xx; |
---|
1420 | | - struct cvmx_agl_gmx_rx_prt_info_s cn68xxp1; |
---|
1421 | 1057 | }; |
---|
1422 | 1058 | |
---|
1423 | 1059 | union cvmx_agl_gmx_rx_tx_status { |
---|
.. | .. |
---|
1435 | 1071 | uint64_t reserved_6_63:58; |
---|
1436 | 1072 | #endif |
---|
1437 | 1073 | } s; |
---|
1438 | | - struct cvmx_agl_gmx_rx_tx_status_s cn52xx; |
---|
1439 | | - struct cvmx_agl_gmx_rx_tx_status_s cn52xxp1; |
---|
1440 | 1074 | struct cvmx_agl_gmx_rx_tx_status_cn56xx { |
---|
1441 | 1075 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1442 | 1076 | uint64_t reserved_5_63:59; |
---|
.. | .. |
---|
1450 | 1084 | uint64_t reserved_5_63:59; |
---|
1451 | 1085 | #endif |
---|
1452 | 1086 | } cn56xx; |
---|
1453 | | - struct cvmx_agl_gmx_rx_tx_status_cn56xx cn56xxp1; |
---|
1454 | | - struct cvmx_agl_gmx_rx_tx_status_s cn61xx; |
---|
1455 | | - struct cvmx_agl_gmx_rx_tx_status_s cn63xx; |
---|
1456 | | - struct cvmx_agl_gmx_rx_tx_status_s cn63xxp1; |
---|
1457 | | - struct cvmx_agl_gmx_rx_tx_status_s cn66xx; |
---|
1458 | | - struct cvmx_agl_gmx_rx_tx_status_s cn68xx; |
---|
1459 | | - struct cvmx_agl_gmx_rx_tx_status_s cn68xxp1; |
---|
1460 | 1087 | }; |
---|
1461 | 1088 | |
---|
1462 | 1089 | union cvmx_agl_gmx_smacx { |
---|
.. | .. |
---|
1470 | 1097 | uint64_t reserved_48_63:16; |
---|
1471 | 1098 | #endif |
---|
1472 | 1099 | } s; |
---|
1473 | | - struct cvmx_agl_gmx_smacx_s cn52xx; |
---|
1474 | | - struct cvmx_agl_gmx_smacx_s cn52xxp1; |
---|
1475 | | - struct cvmx_agl_gmx_smacx_s cn56xx; |
---|
1476 | | - struct cvmx_agl_gmx_smacx_s cn56xxp1; |
---|
1477 | | - struct cvmx_agl_gmx_smacx_s cn61xx; |
---|
1478 | | - struct cvmx_agl_gmx_smacx_s cn63xx; |
---|
1479 | | - struct cvmx_agl_gmx_smacx_s cn63xxp1; |
---|
1480 | | - struct cvmx_agl_gmx_smacx_s cn66xx; |
---|
1481 | | - struct cvmx_agl_gmx_smacx_s cn68xx; |
---|
1482 | | - struct cvmx_agl_gmx_smacx_s cn68xxp1; |
---|
1483 | 1100 | }; |
---|
1484 | 1101 | |
---|
1485 | 1102 | union cvmx_agl_gmx_stat_bp { |
---|
.. | .. |
---|
1495 | 1112 | uint64_t reserved_17_63:47; |
---|
1496 | 1113 | #endif |
---|
1497 | 1114 | } s; |
---|
1498 | | - struct cvmx_agl_gmx_stat_bp_s cn52xx; |
---|
1499 | | - struct cvmx_agl_gmx_stat_bp_s cn52xxp1; |
---|
1500 | | - struct cvmx_agl_gmx_stat_bp_s cn56xx; |
---|
1501 | | - struct cvmx_agl_gmx_stat_bp_s cn56xxp1; |
---|
1502 | | - struct cvmx_agl_gmx_stat_bp_s cn61xx; |
---|
1503 | | - struct cvmx_agl_gmx_stat_bp_s cn63xx; |
---|
1504 | | - struct cvmx_agl_gmx_stat_bp_s cn63xxp1; |
---|
1505 | | - struct cvmx_agl_gmx_stat_bp_s cn66xx; |
---|
1506 | | - struct cvmx_agl_gmx_stat_bp_s cn68xx; |
---|
1507 | | - struct cvmx_agl_gmx_stat_bp_s cn68xxp1; |
---|
1508 | 1115 | }; |
---|
1509 | 1116 | |
---|
1510 | 1117 | union cvmx_agl_gmx_txx_append { |
---|
.. | .. |
---|
1524 | 1131 | uint64_t reserved_4_63:60; |
---|
1525 | 1132 | #endif |
---|
1526 | 1133 | } s; |
---|
1527 | | - struct cvmx_agl_gmx_txx_append_s cn52xx; |
---|
1528 | | - struct cvmx_agl_gmx_txx_append_s cn52xxp1; |
---|
1529 | | - struct cvmx_agl_gmx_txx_append_s cn56xx; |
---|
1530 | | - struct cvmx_agl_gmx_txx_append_s cn56xxp1; |
---|
1531 | | - struct cvmx_agl_gmx_txx_append_s cn61xx; |
---|
1532 | | - struct cvmx_agl_gmx_txx_append_s cn63xx; |
---|
1533 | | - struct cvmx_agl_gmx_txx_append_s cn63xxp1; |
---|
1534 | | - struct cvmx_agl_gmx_txx_append_s cn66xx; |
---|
1535 | | - struct cvmx_agl_gmx_txx_append_s cn68xx; |
---|
1536 | | - struct cvmx_agl_gmx_txx_append_s cn68xxp1; |
---|
1537 | 1134 | }; |
---|
1538 | 1135 | |
---|
1539 | 1136 | union cvmx_agl_gmx_txx_clk { |
---|
.. | .. |
---|
1547 | 1144 | uint64_t reserved_6_63:58; |
---|
1548 | 1145 | #endif |
---|
1549 | 1146 | } s; |
---|
1550 | | - struct cvmx_agl_gmx_txx_clk_s cn61xx; |
---|
1551 | | - struct cvmx_agl_gmx_txx_clk_s cn63xx; |
---|
1552 | | - struct cvmx_agl_gmx_txx_clk_s cn63xxp1; |
---|
1553 | | - struct cvmx_agl_gmx_txx_clk_s cn66xx; |
---|
1554 | | - struct cvmx_agl_gmx_txx_clk_s cn68xx; |
---|
1555 | | - struct cvmx_agl_gmx_txx_clk_s cn68xxp1; |
---|
1556 | 1147 | }; |
---|
1557 | 1148 | |
---|
1558 | 1149 | union cvmx_agl_gmx_txx_ctl { |
---|
.. | .. |
---|
1568 | 1159 | uint64_t reserved_2_63:62; |
---|
1569 | 1160 | #endif |
---|
1570 | 1161 | } s; |
---|
1571 | | - struct cvmx_agl_gmx_txx_ctl_s cn52xx; |
---|
1572 | | - struct cvmx_agl_gmx_txx_ctl_s cn52xxp1; |
---|
1573 | | - struct cvmx_agl_gmx_txx_ctl_s cn56xx; |
---|
1574 | | - struct cvmx_agl_gmx_txx_ctl_s cn56xxp1; |
---|
1575 | | - struct cvmx_agl_gmx_txx_ctl_s cn61xx; |
---|
1576 | | - struct cvmx_agl_gmx_txx_ctl_s cn63xx; |
---|
1577 | | - struct cvmx_agl_gmx_txx_ctl_s cn63xxp1; |
---|
1578 | | - struct cvmx_agl_gmx_txx_ctl_s cn66xx; |
---|
1579 | | - struct cvmx_agl_gmx_txx_ctl_s cn68xx; |
---|
1580 | | - struct cvmx_agl_gmx_txx_ctl_s cn68xxp1; |
---|
1581 | 1162 | }; |
---|
1582 | 1163 | |
---|
1583 | 1164 | union cvmx_agl_gmx_txx_min_pkt { |
---|
.. | .. |
---|
1591 | 1172 | uint64_t reserved_8_63:56; |
---|
1592 | 1173 | #endif |
---|
1593 | 1174 | } s; |
---|
1594 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn52xx; |
---|
1595 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn52xxp1; |
---|
1596 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn56xx; |
---|
1597 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn56xxp1; |
---|
1598 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn61xx; |
---|
1599 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn63xx; |
---|
1600 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn63xxp1; |
---|
1601 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn66xx; |
---|
1602 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn68xx; |
---|
1603 | | - struct cvmx_agl_gmx_txx_min_pkt_s cn68xxp1; |
---|
1604 | 1175 | }; |
---|
1605 | 1176 | |
---|
1606 | 1177 | union cvmx_agl_gmx_txx_pause_pkt_interval { |
---|
.. | .. |
---|
1614 | 1185 | uint64_t reserved_16_63:48; |
---|
1615 | 1186 | #endif |
---|
1616 | 1187 | } s; |
---|
1617 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn52xx; |
---|
1618 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn52xxp1; |
---|
1619 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn56xx; |
---|
1620 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn56xxp1; |
---|
1621 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn61xx; |
---|
1622 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn63xx; |
---|
1623 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn63xxp1; |
---|
1624 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn66xx; |
---|
1625 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn68xx; |
---|
1626 | | - struct cvmx_agl_gmx_txx_pause_pkt_interval_s cn68xxp1; |
---|
1627 | 1188 | }; |
---|
1628 | 1189 | |
---|
1629 | 1190 | union cvmx_agl_gmx_txx_pause_pkt_time { |
---|
.. | .. |
---|
1637 | 1198 | uint64_t reserved_16_63:48; |
---|
1638 | 1199 | #endif |
---|
1639 | 1200 | } s; |
---|
1640 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn52xx; |
---|
1641 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn52xxp1; |
---|
1642 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn56xx; |
---|
1643 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn56xxp1; |
---|
1644 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn61xx; |
---|
1645 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn63xx; |
---|
1646 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn63xxp1; |
---|
1647 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn66xx; |
---|
1648 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn68xx; |
---|
1649 | | - struct cvmx_agl_gmx_txx_pause_pkt_time_s cn68xxp1; |
---|
1650 | 1201 | }; |
---|
1651 | 1202 | |
---|
1652 | 1203 | union cvmx_agl_gmx_txx_pause_togo { |
---|
.. | .. |
---|
1660 | 1211 | uint64_t reserved_16_63:48; |
---|
1661 | 1212 | #endif |
---|
1662 | 1213 | } s; |
---|
1663 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn52xx; |
---|
1664 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn52xxp1; |
---|
1665 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn56xx; |
---|
1666 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn56xxp1; |
---|
1667 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn61xx; |
---|
1668 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn63xx; |
---|
1669 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn63xxp1; |
---|
1670 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn66xx; |
---|
1671 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn68xx; |
---|
1672 | | - struct cvmx_agl_gmx_txx_pause_togo_s cn68xxp1; |
---|
1673 | 1214 | }; |
---|
1674 | 1215 | |
---|
1675 | 1216 | union cvmx_agl_gmx_txx_pause_zero { |
---|
.. | .. |
---|
1683 | 1224 | uint64_t reserved_1_63:63; |
---|
1684 | 1225 | #endif |
---|
1685 | 1226 | } s; |
---|
1686 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn52xx; |
---|
1687 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn52xxp1; |
---|
1688 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn56xx; |
---|
1689 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn56xxp1; |
---|
1690 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn61xx; |
---|
1691 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn63xx; |
---|
1692 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn63xxp1; |
---|
1693 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn66xx; |
---|
1694 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn68xx; |
---|
1695 | | - struct cvmx_agl_gmx_txx_pause_zero_s cn68xxp1; |
---|
1696 | 1227 | }; |
---|
1697 | 1228 | |
---|
1698 | 1229 | union cvmx_agl_gmx_txx_soft_pause { |
---|
.. | .. |
---|
1706 | 1237 | uint64_t reserved_16_63:48; |
---|
1707 | 1238 | #endif |
---|
1708 | 1239 | } s; |
---|
1709 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn52xx; |
---|
1710 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn52xxp1; |
---|
1711 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn56xx; |
---|
1712 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn56xxp1; |
---|
1713 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn61xx; |
---|
1714 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn63xx; |
---|
1715 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn63xxp1; |
---|
1716 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn66xx; |
---|
1717 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn68xx; |
---|
1718 | | - struct cvmx_agl_gmx_txx_soft_pause_s cn68xxp1; |
---|
1719 | 1240 | }; |
---|
1720 | 1241 | |
---|
1721 | 1242 | union cvmx_agl_gmx_txx_stat0 { |
---|
.. | .. |
---|
1729 | 1250 | uint64_t xsdef:32; |
---|
1730 | 1251 | #endif |
---|
1731 | 1252 | } s; |
---|
1732 | | - struct cvmx_agl_gmx_txx_stat0_s cn52xx; |
---|
1733 | | - struct cvmx_agl_gmx_txx_stat0_s cn52xxp1; |
---|
1734 | | - struct cvmx_agl_gmx_txx_stat0_s cn56xx; |
---|
1735 | | - struct cvmx_agl_gmx_txx_stat0_s cn56xxp1; |
---|
1736 | | - struct cvmx_agl_gmx_txx_stat0_s cn61xx; |
---|
1737 | | - struct cvmx_agl_gmx_txx_stat0_s cn63xx; |
---|
1738 | | - struct cvmx_agl_gmx_txx_stat0_s cn63xxp1; |
---|
1739 | | - struct cvmx_agl_gmx_txx_stat0_s cn66xx; |
---|
1740 | | - struct cvmx_agl_gmx_txx_stat0_s cn68xx; |
---|
1741 | | - struct cvmx_agl_gmx_txx_stat0_s cn68xxp1; |
---|
1742 | 1253 | }; |
---|
1743 | 1254 | |
---|
1744 | 1255 | union cvmx_agl_gmx_txx_stat1 { |
---|
.. | .. |
---|
1752 | 1263 | uint64_t scol:32; |
---|
1753 | 1264 | #endif |
---|
1754 | 1265 | } s; |
---|
1755 | | - struct cvmx_agl_gmx_txx_stat1_s cn52xx; |
---|
1756 | | - struct cvmx_agl_gmx_txx_stat1_s cn52xxp1; |
---|
1757 | | - struct cvmx_agl_gmx_txx_stat1_s cn56xx; |
---|
1758 | | - struct cvmx_agl_gmx_txx_stat1_s cn56xxp1; |
---|
1759 | | - struct cvmx_agl_gmx_txx_stat1_s cn61xx; |
---|
1760 | | - struct cvmx_agl_gmx_txx_stat1_s cn63xx; |
---|
1761 | | - struct cvmx_agl_gmx_txx_stat1_s cn63xxp1; |
---|
1762 | | - struct cvmx_agl_gmx_txx_stat1_s cn66xx; |
---|
1763 | | - struct cvmx_agl_gmx_txx_stat1_s cn68xx; |
---|
1764 | | - struct cvmx_agl_gmx_txx_stat1_s cn68xxp1; |
---|
1765 | 1266 | }; |
---|
1766 | 1267 | |
---|
1767 | 1268 | union cvmx_agl_gmx_txx_stat2 { |
---|
.. | .. |
---|
1775 | 1276 | uint64_t reserved_48_63:16; |
---|
1776 | 1277 | #endif |
---|
1777 | 1278 | } s; |
---|
1778 | | - struct cvmx_agl_gmx_txx_stat2_s cn52xx; |
---|
1779 | | - struct cvmx_agl_gmx_txx_stat2_s cn52xxp1; |
---|
1780 | | - struct cvmx_agl_gmx_txx_stat2_s cn56xx; |
---|
1781 | | - struct cvmx_agl_gmx_txx_stat2_s cn56xxp1; |
---|
1782 | | - struct cvmx_agl_gmx_txx_stat2_s cn61xx; |
---|
1783 | | - struct cvmx_agl_gmx_txx_stat2_s cn63xx; |
---|
1784 | | - struct cvmx_agl_gmx_txx_stat2_s cn63xxp1; |
---|
1785 | | - struct cvmx_agl_gmx_txx_stat2_s cn66xx; |
---|
1786 | | - struct cvmx_agl_gmx_txx_stat2_s cn68xx; |
---|
1787 | | - struct cvmx_agl_gmx_txx_stat2_s cn68xxp1; |
---|
1788 | 1279 | }; |
---|
1789 | 1280 | |
---|
1790 | 1281 | union cvmx_agl_gmx_txx_stat3 { |
---|
.. | .. |
---|
1798 | 1289 | uint64_t reserved_32_63:32; |
---|
1799 | 1290 | #endif |
---|
1800 | 1291 | } s; |
---|
1801 | | - struct cvmx_agl_gmx_txx_stat3_s cn52xx; |
---|
1802 | | - struct cvmx_agl_gmx_txx_stat3_s cn52xxp1; |
---|
1803 | | - struct cvmx_agl_gmx_txx_stat3_s cn56xx; |
---|
1804 | | - struct cvmx_agl_gmx_txx_stat3_s cn56xxp1; |
---|
1805 | | - struct cvmx_agl_gmx_txx_stat3_s cn61xx; |
---|
1806 | | - struct cvmx_agl_gmx_txx_stat3_s cn63xx; |
---|
1807 | | - struct cvmx_agl_gmx_txx_stat3_s cn63xxp1; |
---|
1808 | | - struct cvmx_agl_gmx_txx_stat3_s cn66xx; |
---|
1809 | | - struct cvmx_agl_gmx_txx_stat3_s cn68xx; |
---|
1810 | | - struct cvmx_agl_gmx_txx_stat3_s cn68xxp1; |
---|
1811 | 1292 | }; |
---|
1812 | 1293 | |
---|
1813 | 1294 | union cvmx_agl_gmx_txx_stat4 { |
---|
.. | .. |
---|
1821 | 1302 | uint64_t hist1:32; |
---|
1822 | 1303 | #endif |
---|
1823 | 1304 | } s; |
---|
1824 | | - struct cvmx_agl_gmx_txx_stat4_s cn52xx; |
---|
1825 | | - struct cvmx_agl_gmx_txx_stat4_s cn52xxp1; |
---|
1826 | | - struct cvmx_agl_gmx_txx_stat4_s cn56xx; |
---|
1827 | | - struct cvmx_agl_gmx_txx_stat4_s cn56xxp1; |
---|
1828 | | - struct cvmx_agl_gmx_txx_stat4_s cn61xx; |
---|
1829 | | - struct cvmx_agl_gmx_txx_stat4_s cn63xx; |
---|
1830 | | - struct cvmx_agl_gmx_txx_stat4_s cn63xxp1; |
---|
1831 | | - struct cvmx_agl_gmx_txx_stat4_s cn66xx; |
---|
1832 | | - struct cvmx_agl_gmx_txx_stat4_s cn68xx; |
---|
1833 | | - struct cvmx_agl_gmx_txx_stat4_s cn68xxp1; |
---|
1834 | 1305 | }; |
---|
1835 | 1306 | |
---|
1836 | 1307 | union cvmx_agl_gmx_txx_stat5 { |
---|
.. | .. |
---|
1844 | 1315 | uint64_t hist3:32; |
---|
1845 | 1316 | #endif |
---|
1846 | 1317 | } s; |
---|
1847 | | - struct cvmx_agl_gmx_txx_stat5_s cn52xx; |
---|
1848 | | - struct cvmx_agl_gmx_txx_stat5_s cn52xxp1; |
---|
1849 | | - struct cvmx_agl_gmx_txx_stat5_s cn56xx; |
---|
1850 | | - struct cvmx_agl_gmx_txx_stat5_s cn56xxp1; |
---|
1851 | | - struct cvmx_agl_gmx_txx_stat5_s cn61xx; |
---|
1852 | | - struct cvmx_agl_gmx_txx_stat5_s cn63xx; |
---|
1853 | | - struct cvmx_agl_gmx_txx_stat5_s cn63xxp1; |
---|
1854 | | - struct cvmx_agl_gmx_txx_stat5_s cn66xx; |
---|
1855 | | - struct cvmx_agl_gmx_txx_stat5_s cn68xx; |
---|
1856 | | - struct cvmx_agl_gmx_txx_stat5_s cn68xxp1; |
---|
1857 | 1318 | }; |
---|
1858 | 1319 | |
---|
1859 | 1320 | union cvmx_agl_gmx_txx_stat6 { |
---|
.. | .. |
---|
1867 | 1328 | uint64_t hist5:32; |
---|
1868 | 1329 | #endif |
---|
1869 | 1330 | } s; |
---|
1870 | | - struct cvmx_agl_gmx_txx_stat6_s cn52xx; |
---|
1871 | | - struct cvmx_agl_gmx_txx_stat6_s cn52xxp1; |
---|
1872 | | - struct cvmx_agl_gmx_txx_stat6_s cn56xx; |
---|
1873 | | - struct cvmx_agl_gmx_txx_stat6_s cn56xxp1; |
---|
1874 | | - struct cvmx_agl_gmx_txx_stat6_s cn61xx; |
---|
1875 | | - struct cvmx_agl_gmx_txx_stat6_s cn63xx; |
---|
1876 | | - struct cvmx_agl_gmx_txx_stat6_s cn63xxp1; |
---|
1877 | | - struct cvmx_agl_gmx_txx_stat6_s cn66xx; |
---|
1878 | | - struct cvmx_agl_gmx_txx_stat6_s cn68xx; |
---|
1879 | | - struct cvmx_agl_gmx_txx_stat6_s cn68xxp1; |
---|
1880 | 1331 | }; |
---|
1881 | 1332 | |
---|
1882 | 1333 | union cvmx_agl_gmx_txx_stat7 { |
---|
.. | .. |
---|
1890 | 1341 | uint64_t hist7:32; |
---|
1891 | 1342 | #endif |
---|
1892 | 1343 | } s; |
---|
1893 | | - struct cvmx_agl_gmx_txx_stat7_s cn52xx; |
---|
1894 | | - struct cvmx_agl_gmx_txx_stat7_s cn52xxp1; |
---|
1895 | | - struct cvmx_agl_gmx_txx_stat7_s cn56xx; |
---|
1896 | | - struct cvmx_agl_gmx_txx_stat7_s cn56xxp1; |
---|
1897 | | - struct cvmx_agl_gmx_txx_stat7_s cn61xx; |
---|
1898 | | - struct cvmx_agl_gmx_txx_stat7_s cn63xx; |
---|
1899 | | - struct cvmx_agl_gmx_txx_stat7_s cn63xxp1; |
---|
1900 | | - struct cvmx_agl_gmx_txx_stat7_s cn66xx; |
---|
1901 | | - struct cvmx_agl_gmx_txx_stat7_s cn68xx; |
---|
1902 | | - struct cvmx_agl_gmx_txx_stat7_s cn68xxp1; |
---|
1903 | 1344 | }; |
---|
1904 | 1345 | |
---|
1905 | 1346 | union cvmx_agl_gmx_txx_stat8 { |
---|
.. | .. |
---|
1913 | 1354 | uint64_t mcst:32; |
---|
1914 | 1355 | #endif |
---|
1915 | 1356 | } s; |
---|
1916 | | - struct cvmx_agl_gmx_txx_stat8_s cn52xx; |
---|
1917 | | - struct cvmx_agl_gmx_txx_stat8_s cn52xxp1; |
---|
1918 | | - struct cvmx_agl_gmx_txx_stat8_s cn56xx; |
---|
1919 | | - struct cvmx_agl_gmx_txx_stat8_s cn56xxp1; |
---|
1920 | | - struct cvmx_agl_gmx_txx_stat8_s cn61xx; |
---|
1921 | | - struct cvmx_agl_gmx_txx_stat8_s cn63xx; |
---|
1922 | | - struct cvmx_agl_gmx_txx_stat8_s cn63xxp1; |
---|
1923 | | - struct cvmx_agl_gmx_txx_stat8_s cn66xx; |
---|
1924 | | - struct cvmx_agl_gmx_txx_stat8_s cn68xx; |
---|
1925 | | - struct cvmx_agl_gmx_txx_stat8_s cn68xxp1; |
---|
1926 | 1357 | }; |
---|
1927 | 1358 | |
---|
1928 | 1359 | union cvmx_agl_gmx_txx_stat9 { |
---|
.. | .. |
---|
1936 | 1367 | uint64_t undflw:32; |
---|
1937 | 1368 | #endif |
---|
1938 | 1369 | } s; |
---|
1939 | | - struct cvmx_agl_gmx_txx_stat9_s cn52xx; |
---|
1940 | | - struct cvmx_agl_gmx_txx_stat9_s cn52xxp1; |
---|
1941 | | - struct cvmx_agl_gmx_txx_stat9_s cn56xx; |
---|
1942 | | - struct cvmx_agl_gmx_txx_stat9_s cn56xxp1; |
---|
1943 | | - struct cvmx_agl_gmx_txx_stat9_s cn61xx; |
---|
1944 | | - struct cvmx_agl_gmx_txx_stat9_s cn63xx; |
---|
1945 | | - struct cvmx_agl_gmx_txx_stat9_s cn63xxp1; |
---|
1946 | | - struct cvmx_agl_gmx_txx_stat9_s cn66xx; |
---|
1947 | | - struct cvmx_agl_gmx_txx_stat9_s cn68xx; |
---|
1948 | | - struct cvmx_agl_gmx_txx_stat9_s cn68xxp1; |
---|
1949 | 1370 | }; |
---|
1950 | 1371 | |
---|
1951 | 1372 | union cvmx_agl_gmx_txx_stats_ctl { |
---|
.. | .. |
---|
1959 | 1380 | uint64_t reserved_1_63:63; |
---|
1960 | 1381 | #endif |
---|
1961 | 1382 | } s; |
---|
1962 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn52xx; |
---|
1963 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn52xxp1; |
---|
1964 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn56xx; |
---|
1965 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn56xxp1; |
---|
1966 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn61xx; |
---|
1967 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn63xx; |
---|
1968 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn63xxp1; |
---|
1969 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn66xx; |
---|
1970 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn68xx; |
---|
1971 | | - struct cvmx_agl_gmx_txx_stats_ctl_s cn68xxp1; |
---|
1972 | 1383 | }; |
---|
1973 | 1384 | |
---|
1974 | 1385 | union cvmx_agl_gmx_txx_thresh { |
---|
.. | .. |
---|
1982 | 1393 | uint64_t reserved_6_63:58; |
---|
1983 | 1394 | #endif |
---|
1984 | 1395 | } s; |
---|
1985 | | - struct cvmx_agl_gmx_txx_thresh_s cn52xx; |
---|
1986 | | - struct cvmx_agl_gmx_txx_thresh_s cn52xxp1; |
---|
1987 | | - struct cvmx_agl_gmx_txx_thresh_s cn56xx; |
---|
1988 | | - struct cvmx_agl_gmx_txx_thresh_s cn56xxp1; |
---|
1989 | | - struct cvmx_agl_gmx_txx_thresh_s cn61xx; |
---|
1990 | | - struct cvmx_agl_gmx_txx_thresh_s cn63xx; |
---|
1991 | | - struct cvmx_agl_gmx_txx_thresh_s cn63xxp1; |
---|
1992 | | - struct cvmx_agl_gmx_txx_thresh_s cn66xx; |
---|
1993 | | - struct cvmx_agl_gmx_txx_thresh_s cn68xx; |
---|
1994 | | - struct cvmx_agl_gmx_txx_thresh_s cn68xxp1; |
---|
1995 | 1396 | }; |
---|
1996 | 1397 | |
---|
1997 | 1398 | union cvmx_agl_gmx_tx_bp { |
---|
.. | .. |
---|
2005 | 1406 | uint64_t reserved_2_63:62; |
---|
2006 | 1407 | #endif |
---|
2007 | 1408 | } s; |
---|
2008 | | - struct cvmx_agl_gmx_tx_bp_s cn52xx; |
---|
2009 | | - struct cvmx_agl_gmx_tx_bp_s cn52xxp1; |
---|
2010 | 1409 | struct cvmx_agl_gmx_tx_bp_cn56xx { |
---|
2011 | 1410 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2012 | 1411 | uint64_t reserved_1_63:63; |
---|
.. | .. |
---|
2016 | 1415 | uint64_t reserved_1_63:63; |
---|
2017 | 1416 | #endif |
---|
2018 | 1417 | } cn56xx; |
---|
2019 | | - struct cvmx_agl_gmx_tx_bp_cn56xx cn56xxp1; |
---|
2020 | | - struct cvmx_agl_gmx_tx_bp_s cn61xx; |
---|
2021 | | - struct cvmx_agl_gmx_tx_bp_s cn63xx; |
---|
2022 | | - struct cvmx_agl_gmx_tx_bp_s cn63xxp1; |
---|
2023 | | - struct cvmx_agl_gmx_tx_bp_s cn66xx; |
---|
2024 | | - struct cvmx_agl_gmx_tx_bp_s cn68xx; |
---|
2025 | | - struct cvmx_agl_gmx_tx_bp_s cn68xxp1; |
---|
2026 | 1418 | }; |
---|
2027 | 1419 | |
---|
2028 | 1420 | union cvmx_agl_gmx_tx_col_attempt { |
---|
.. | .. |
---|
2036 | 1428 | uint64_t reserved_5_63:59; |
---|
2037 | 1429 | #endif |
---|
2038 | 1430 | } s; |
---|
2039 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn52xx; |
---|
2040 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn52xxp1; |
---|
2041 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn56xx; |
---|
2042 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn56xxp1; |
---|
2043 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn61xx; |
---|
2044 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn63xx; |
---|
2045 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn63xxp1; |
---|
2046 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn66xx; |
---|
2047 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn68xx; |
---|
2048 | | - struct cvmx_agl_gmx_tx_col_attempt_s cn68xxp1; |
---|
2049 | 1431 | }; |
---|
2050 | 1432 | |
---|
2051 | 1433 | union cvmx_agl_gmx_tx_ifg { |
---|
.. | .. |
---|
2061 | 1443 | uint64_t reserved_8_63:56; |
---|
2062 | 1444 | #endif |
---|
2063 | 1445 | } s; |
---|
2064 | | - struct cvmx_agl_gmx_tx_ifg_s cn52xx; |
---|
2065 | | - struct cvmx_agl_gmx_tx_ifg_s cn52xxp1; |
---|
2066 | | - struct cvmx_agl_gmx_tx_ifg_s cn56xx; |
---|
2067 | | - struct cvmx_agl_gmx_tx_ifg_s cn56xxp1; |
---|
2068 | | - struct cvmx_agl_gmx_tx_ifg_s cn61xx; |
---|
2069 | | - struct cvmx_agl_gmx_tx_ifg_s cn63xx; |
---|
2070 | | - struct cvmx_agl_gmx_tx_ifg_s cn63xxp1; |
---|
2071 | | - struct cvmx_agl_gmx_tx_ifg_s cn66xx; |
---|
2072 | | - struct cvmx_agl_gmx_tx_ifg_s cn68xx; |
---|
2073 | | - struct cvmx_agl_gmx_tx_ifg_s cn68xxp1; |
---|
2074 | 1446 | }; |
---|
2075 | 1447 | |
---|
2076 | 1448 | union cvmx_agl_gmx_tx_int_en { |
---|
.. | .. |
---|
2129 | 1501 | uint64_t reserved_18_63:46; |
---|
2130 | 1502 | #endif |
---|
2131 | 1503 | } cn52xx; |
---|
2132 | | - struct cvmx_agl_gmx_tx_int_en_cn52xx cn52xxp1; |
---|
2133 | 1504 | struct cvmx_agl_gmx_tx_int_en_cn56xx { |
---|
2134 | 1505 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2135 | 1506 | uint64_t reserved_17_63:47; |
---|
.. | .. |
---|
2155 | 1526 | uint64_t reserved_17_63:47; |
---|
2156 | 1527 | #endif |
---|
2157 | 1528 | } cn56xx; |
---|
2158 | | - struct cvmx_agl_gmx_tx_int_en_cn56xx cn56xxp1; |
---|
2159 | | - struct cvmx_agl_gmx_tx_int_en_s cn61xx; |
---|
2160 | | - struct cvmx_agl_gmx_tx_int_en_s cn63xx; |
---|
2161 | | - struct cvmx_agl_gmx_tx_int_en_s cn63xxp1; |
---|
2162 | | - struct cvmx_agl_gmx_tx_int_en_s cn66xx; |
---|
2163 | | - struct cvmx_agl_gmx_tx_int_en_s cn68xx; |
---|
2164 | | - struct cvmx_agl_gmx_tx_int_en_s cn68xxp1; |
---|
2165 | 1529 | }; |
---|
2166 | 1530 | |
---|
2167 | 1531 | union cvmx_agl_gmx_tx_int_reg { |
---|
.. | .. |
---|
2220 | 1584 | uint64_t reserved_18_63:46; |
---|
2221 | 1585 | #endif |
---|
2222 | 1586 | } cn52xx; |
---|
2223 | | - struct cvmx_agl_gmx_tx_int_reg_cn52xx cn52xxp1; |
---|
2224 | 1587 | struct cvmx_agl_gmx_tx_int_reg_cn56xx { |
---|
2225 | 1588 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2226 | 1589 | uint64_t reserved_17_63:47; |
---|
.. | .. |
---|
2246 | 1609 | uint64_t reserved_17_63:47; |
---|
2247 | 1610 | #endif |
---|
2248 | 1611 | } cn56xx; |
---|
2249 | | - struct cvmx_agl_gmx_tx_int_reg_cn56xx cn56xxp1; |
---|
2250 | | - struct cvmx_agl_gmx_tx_int_reg_s cn61xx; |
---|
2251 | | - struct cvmx_agl_gmx_tx_int_reg_s cn63xx; |
---|
2252 | | - struct cvmx_agl_gmx_tx_int_reg_s cn63xxp1; |
---|
2253 | | - struct cvmx_agl_gmx_tx_int_reg_s cn66xx; |
---|
2254 | | - struct cvmx_agl_gmx_tx_int_reg_s cn68xx; |
---|
2255 | | - struct cvmx_agl_gmx_tx_int_reg_s cn68xxp1; |
---|
2256 | 1612 | }; |
---|
2257 | 1613 | |
---|
2258 | 1614 | union cvmx_agl_gmx_tx_jam { |
---|
.. | .. |
---|
2266 | 1622 | uint64_t reserved_8_63:56; |
---|
2267 | 1623 | #endif |
---|
2268 | 1624 | } s; |
---|
2269 | | - struct cvmx_agl_gmx_tx_jam_s cn52xx; |
---|
2270 | | - struct cvmx_agl_gmx_tx_jam_s cn52xxp1; |
---|
2271 | | - struct cvmx_agl_gmx_tx_jam_s cn56xx; |
---|
2272 | | - struct cvmx_agl_gmx_tx_jam_s cn56xxp1; |
---|
2273 | | - struct cvmx_agl_gmx_tx_jam_s cn61xx; |
---|
2274 | | - struct cvmx_agl_gmx_tx_jam_s cn63xx; |
---|
2275 | | - struct cvmx_agl_gmx_tx_jam_s cn63xxp1; |
---|
2276 | | - struct cvmx_agl_gmx_tx_jam_s cn66xx; |
---|
2277 | | - struct cvmx_agl_gmx_tx_jam_s cn68xx; |
---|
2278 | | - struct cvmx_agl_gmx_tx_jam_s cn68xxp1; |
---|
2279 | 1625 | }; |
---|
2280 | 1626 | |
---|
2281 | 1627 | union cvmx_agl_gmx_tx_lfsr { |
---|
.. | .. |
---|
2289 | 1635 | uint64_t reserved_16_63:48; |
---|
2290 | 1636 | #endif |
---|
2291 | 1637 | } s; |
---|
2292 | | - struct cvmx_agl_gmx_tx_lfsr_s cn52xx; |
---|
2293 | | - struct cvmx_agl_gmx_tx_lfsr_s cn52xxp1; |
---|
2294 | | - struct cvmx_agl_gmx_tx_lfsr_s cn56xx; |
---|
2295 | | - struct cvmx_agl_gmx_tx_lfsr_s cn56xxp1; |
---|
2296 | | - struct cvmx_agl_gmx_tx_lfsr_s cn61xx; |
---|
2297 | | - struct cvmx_agl_gmx_tx_lfsr_s cn63xx; |
---|
2298 | | - struct cvmx_agl_gmx_tx_lfsr_s cn63xxp1; |
---|
2299 | | - struct cvmx_agl_gmx_tx_lfsr_s cn66xx; |
---|
2300 | | - struct cvmx_agl_gmx_tx_lfsr_s cn68xx; |
---|
2301 | | - struct cvmx_agl_gmx_tx_lfsr_s cn68xxp1; |
---|
2302 | 1638 | }; |
---|
2303 | 1639 | |
---|
2304 | 1640 | union cvmx_agl_gmx_tx_ovr_bp { |
---|
.. | .. |
---|
2320 | 1656 | uint64_t reserved_10_63:54; |
---|
2321 | 1657 | #endif |
---|
2322 | 1658 | } s; |
---|
2323 | | - struct cvmx_agl_gmx_tx_ovr_bp_s cn52xx; |
---|
2324 | | - struct cvmx_agl_gmx_tx_ovr_bp_s cn52xxp1; |
---|
2325 | 1659 | struct cvmx_agl_gmx_tx_ovr_bp_cn56xx { |
---|
2326 | 1660 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2327 | 1661 | uint64_t reserved_9_63:55; |
---|
.. | .. |
---|
2339 | 1673 | uint64_t reserved_9_63:55; |
---|
2340 | 1674 | #endif |
---|
2341 | 1675 | } cn56xx; |
---|
2342 | | - struct cvmx_agl_gmx_tx_ovr_bp_cn56xx cn56xxp1; |
---|
2343 | | - struct cvmx_agl_gmx_tx_ovr_bp_s cn61xx; |
---|
2344 | | - struct cvmx_agl_gmx_tx_ovr_bp_s cn63xx; |
---|
2345 | | - struct cvmx_agl_gmx_tx_ovr_bp_s cn63xxp1; |
---|
2346 | | - struct cvmx_agl_gmx_tx_ovr_bp_s cn66xx; |
---|
2347 | | - struct cvmx_agl_gmx_tx_ovr_bp_s cn68xx; |
---|
2348 | | - struct cvmx_agl_gmx_tx_ovr_bp_s cn68xxp1; |
---|
2349 | 1676 | }; |
---|
2350 | 1677 | |
---|
2351 | 1678 | union cvmx_agl_gmx_tx_pause_pkt_dmac { |
---|
.. | .. |
---|
2359 | 1686 | uint64_t reserved_48_63:16; |
---|
2360 | 1687 | #endif |
---|
2361 | 1688 | } s; |
---|
2362 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn52xx; |
---|
2363 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn52xxp1; |
---|
2364 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn56xx; |
---|
2365 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn56xxp1; |
---|
2366 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn61xx; |
---|
2367 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn63xx; |
---|
2368 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn63xxp1; |
---|
2369 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn66xx; |
---|
2370 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn68xx; |
---|
2371 | | - struct cvmx_agl_gmx_tx_pause_pkt_dmac_s cn68xxp1; |
---|
2372 | 1689 | }; |
---|
2373 | 1690 | |
---|
2374 | 1691 | union cvmx_agl_gmx_tx_pause_pkt_type { |
---|
.. | .. |
---|
2382 | 1699 | uint64_t reserved_16_63:48; |
---|
2383 | 1700 | #endif |
---|
2384 | 1701 | } s; |
---|
2385 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn52xx; |
---|
2386 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn52xxp1; |
---|
2387 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn56xx; |
---|
2388 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn56xxp1; |
---|
2389 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn61xx; |
---|
2390 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn63xx; |
---|
2391 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn63xxp1; |
---|
2392 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn66xx; |
---|
2393 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn68xx; |
---|
2394 | | - struct cvmx_agl_gmx_tx_pause_pkt_type_s cn68xxp1; |
---|
2395 | 1702 | }; |
---|
2396 | 1703 | |
---|
2397 | 1704 | union cvmx_agl_prtx_ctl { |
---|
.. | .. |
---|
2447 | 1754 | uint64_t drv_byp:1; |
---|
2448 | 1755 | #endif |
---|
2449 | 1756 | } s; |
---|
2450 | | - struct cvmx_agl_prtx_ctl_s cn61xx; |
---|
2451 | | - struct cvmx_agl_prtx_ctl_s cn63xx; |
---|
2452 | | - struct cvmx_agl_prtx_ctl_s cn63xxp1; |
---|
2453 | | - struct cvmx_agl_prtx_ctl_s cn66xx; |
---|
2454 | | - struct cvmx_agl_prtx_ctl_s cn68xx; |
---|
2455 | | - struct cvmx_agl_prtx_ctl_s cn68xxp1; |
---|
2456 | 1757 | }; |
---|
2457 | 1758 | |
---|
2458 | 1759 | #endif |
---|