.. | .. |
---|
160 | 160 | uint64_t reserved_57_63:7; |
---|
161 | 161 | #endif |
---|
162 | 162 | } s; |
---|
163 | | - struct cvmx_pip_alt_skip_cfgx_s cn61xx; |
---|
164 | | - struct cvmx_pip_alt_skip_cfgx_s cn66xx; |
---|
165 | | - struct cvmx_pip_alt_skip_cfgx_s cn68xx; |
---|
166 | | - struct cvmx_pip_alt_skip_cfgx_s cnf71xx; |
---|
167 | 163 | }; |
---|
168 | 164 | |
---|
169 | 165 | union cvmx_pip_bck_prs { |
---|
.. | .. |
---|
183 | 179 | uint64_t bckprs:1; |
---|
184 | 180 | #endif |
---|
185 | 181 | } s; |
---|
186 | | - struct cvmx_pip_bck_prs_s cn38xx; |
---|
187 | | - struct cvmx_pip_bck_prs_s cn38xxp2; |
---|
188 | | - struct cvmx_pip_bck_prs_s cn56xx; |
---|
189 | | - struct cvmx_pip_bck_prs_s cn56xxp1; |
---|
190 | | - struct cvmx_pip_bck_prs_s cn58xx; |
---|
191 | | - struct cvmx_pip_bck_prs_s cn58xxp1; |
---|
192 | | - struct cvmx_pip_bck_prs_s cn61xx; |
---|
193 | | - struct cvmx_pip_bck_prs_s cn63xx; |
---|
194 | | - struct cvmx_pip_bck_prs_s cn63xxp1; |
---|
195 | | - struct cvmx_pip_bck_prs_s cn66xx; |
---|
196 | | - struct cvmx_pip_bck_prs_s cn68xx; |
---|
197 | | - struct cvmx_pip_bck_prs_s cn68xxp1; |
---|
198 | | - struct cvmx_pip_bck_prs_s cnf71xx; |
---|
199 | 182 | }; |
---|
200 | 183 | |
---|
201 | 184 | union cvmx_pip_bist_status { |
---|
.. | .. |
---|
218 | 201 | uint64_t reserved_18_63:46; |
---|
219 | 202 | #endif |
---|
220 | 203 | } cn30xx; |
---|
221 | | - struct cvmx_pip_bist_status_cn30xx cn31xx; |
---|
222 | | - struct cvmx_pip_bist_status_cn30xx cn38xx; |
---|
223 | | - struct cvmx_pip_bist_status_cn30xx cn38xxp2; |
---|
224 | 204 | struct cvmx_pip_bist_status_cn50xx { |
---|
225 | 205 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
226 | 206 | uint64_t reserved_17_63:47; |
---|
.. | .. |
---|
230 | 210 | uint64_t reserved_17_63:47; |
---|
231 | 211 | #endif |
---|
232 | 212 | } cn50xx; |
---|
233 | | - struct cvmx_pip_bist_status_cn30xx cn52xx; |
---|
234 | | - struct cvmx_pip_bist_status_cn30xx cn52xxp1; |
---|
235 | | - struct cvmx_pip_bist_status_cn30xx cn56xx; |
---|
236 | | - struct cvmx_pip_bist_status_cn30xx cn56xxp1; |
---|
237 | | - struct cvmx_pip_bist_status_cn30xx cn58xx; |
---|
238 | | - struct cvmx_pip_bist_status_cn30xx cn58xxp1; |
---|
239 | 213 | struct cvmx_pip_bist_status_cn61xx { |
---|
240 | 214 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
241 | 215 | uint64_t reserved_20_63:44; |
---|
.. | .. |
---|
245 | 219 | uint64_t reserved_20_63:44; |
---|
246 | 220 | #endif |
---|
247 | 221 | } cn61xx; |
---|
248 | | - struct cvmx_pip_bist_status_cn30xx cn63xx; |
---|
249 | | - struct cvmx_pip_bist_status_cn30xx cn63xxp1; |
---|
250 | | - struct cvmx_pip_bist_status_cn61xx cn66xx; |
---|
251 | | - struct cvmx_pip_bist_status_s cn68xx; |
---|
252 | | - struct cvmx_pip_bist_status_cn61xx cn68xxp1; |
---|
253 | | - struct cvmx_pip_bist_status_cn61xx cnf71xx; |
---|
254 | 222 | }; |
---|
255 | 223 | |
---|
256 | 224 | union cvmx_pip_bsel_ext_cfgx { |
---|
.. | .. |
---|
274 | 242 | uint64_t reserved_56_63:8; |
---|
275 | 243 | #endif |
---|
276 | 244 | } s; |
---|
277 | | - struct cvmx_pip_bsel_ext_cfgx_s cn61xx; |
---|
278 | | - struct cvmx_pip_bsel_ext_cfgx_s cn68xx; |
---|
279 | | - struct cvmx_pip_bsel_ext_cfgx_s cnf71xx; |
---|
280 | 245 | }; |
---|
281 | 246 | |
---|
282 | 247 | union cvmx_pip_bsel_ext_posx { |
---|
.. | .. |
---|
318 | 283 | uint64_t pos7_val:1; |
---|
319 | 284 | #endif |
---|
320 | 285 | } s; |
---|
321 | | - struct cvmx_pip_bsel_ext_posx_s cn61xx; |
---|
322 | | - struct cvmx_pip_bsel_ext_posx_s cn68xx; |
---|
323 | | - struct cvmx_pip_bsel_ext_posx_s cnf71xx; |
---|
324 | 286 | }; |
---|
325 | 287 | |
---|
326 | 288 | union cvmx_pip_bsel_tbl_entx { |
---|
.. | .. |
---|
383 | 345 | uint64_t tag_en:1; |
---|
384 | 346 | #endif |
---|
385 | 347 | } cn61xx; |
---|
386 | | - struct cvmx_pip_bsel_tbl_entx_s cn68xx; |
---|
387 | | - struct cvmx_pip_bsel_tbl_entx_cn61xx cnf71xx; |
---|
388 | 348 | }; |
---|
389 | 349 | |
---|
390 | 350 | union cvmx_pip_clken { |
---|
.. | .. |
---|
398 | 358 | uint64_t reserved_1_63:63; |
---|
399 | 359 | #endif |
---|
400 | 360 | } s; |
---|
401 | | - struct cvmx_pip_clken_s cn61xx; |
---|
402 | | - struct cvmx_pip_clken_s cn63xx; |
---|
403 | | - struct cvmx_pip_clken_s cn63xxp1; |
---|
404 | | - struct cvmx_pip_clken_s cn66xx; |
---|
405 | | - struct cvmx_pip_clken_s cn68xx; |
---|
406 | | - struct cvmx_pip_clken_s cn68xxp1; |
---|
407 | | - struct cvmx_pip_clken_s cnf71xx; |
---|
408 | 361 | }; |
---|
409 | 362 | |
---|
410 | 363 | union cvmx_pip_crc_ctlx { |
---|
.. | .. |
---|
420 | 373 | uint64_t reserved_2_63:62; |
---|
421 | 374 | #endif |
---|
422 | 375 | } s; |
---|
423 | | - struct cvmx_pip_crc_ctlx_s cn38xx; |
---|
424 | | - struct cvmx_pip_crc_ctlx_s cn38xxp2; |
---|
425 | | - struct cvmx_pip_crc_ctlx_s cn58xx; |
---|
426 | | - struct cvmx_pip_crc_ctlx_s cn58xxp1; |
---|
427 | 376 | }; |
---|
428 | 377 | |
---|
429 | 378 | union cvmx_pip_crc_ivx { |
---|
.. | .. |
---|
437 | 386 | uint64_t reserved_32_63:32; |
---|
438 | 387 | #endif |
---|
439 | 388 | } s; |
---|
440 | | - struct cvmx_pip_crc_ivx_s cn38xx; |
---|
441 | | - struct cvmx_pip_crc_ivx_s cn38xxp2; |
---|
442 | | - struct cvmx_pip_crc_ivx_s cn58xx; |
---|
443 | | - struct cvmx_pip_crc_ivx_s cn58xxp1; |
---|
444 | 389 | }; |
---|
445 | 390 | |
---|
446 | 391 | union cvmx_pip_dec_ipsecx { |
---|
.. | .. |
---|
458 | 403 | uint64_t reserved_18_63:46; |
---|
459 | 404 | #endif |
---|
460 | 405 | } s; |
---|
461 | | - struct cvmx_pip_dec_ipsecx_s cn30xx; |
---|
462 | | - struct cvmx_pip_dec_ipsecx_s cn31xx; |
---|
463 | | - struct cvmx_pip_dec_ipsecx_s cn38xx; |
---|
464 | | - struct cvmx_pip_dec_ipsecx_s cn38xxp2; |
---|
465 | | - struct cvmx_pip_dec_ipsecx_s cn50xx; |
---|
466 | | - struct cvmx_pip_dec_ipsecx_s cn52xx; |
---|
467 | | - struct cvmx_pip_dec_ipsecx_s cn52xxp1; |
---|
468 | | - struct cvmx_pip_dec_ipsecx_s cn56xx; |
---|
469 | | - struct cvmx_pip_dec_ipsecx_s cn56xxp1; |
---|
470 | | - struct cvmx_pip_dec_ipsecx_s cn58xx; |
---|
471 | | - struct cvmx_pip_dec_ipsecx_s cn58xxp1; |
---|
472 | | - struct cvmx_pip_dec_ipsecx_s cn61xx; |
---|
473 | | - struct cvmx_pip_dec_ipsecx_s cn63xx; |
---|
474 | | - struct cvmx_pip_dec_ipsecx_s cn63xxp1; |
---|
475 | | - struct cvmx_pip_dec_ipsecx_s cn66xx; |
---|
476 | | - struct cvmx_pip_dec_ipsecx_s cn68xx; |
---|
477 | | - struct cvmx_pip_dec_ipsecx_s cn68xxp1; |
---|
478 | | - struct cvmx_pip_dec_ipsecx_s cnf71xx; |
---|
479 | 406 | }; |
---|
480 | 407 | |
---|
481 | 408 | union cvmx_pip_dsa_src_grp { |
---|
.. | .. |
---|
517 | 444 | uint64_t map15:4; |
---|
518 | 445 | #endif |
---|
519 | 446 | } s; |
---|
520 | | - struct cvmx_pip_dsa_src_grp_s cn52xx; |
---|
521 | | - struct cvmx_pip_dsa_src_grp_s cn52xxp1; |
---|
522 | | - struct cvmx_pip_dsa_src_grp_s cn56xx; |
---|
523 | | - struct cvmx_pip_dsa_src_grp_s cn61xx; |
---|
524 | | - struct cvmx_pip_dsa_src_grp_s cn63xx; |
---|
525 | | - struct cvmx_pip_dsa_src_grp_s cn63xxp1; |
---|
526 | | - struct cvmx_pip_dsa_src_grp_s cn66xx; |
---|
527 | | - struct cvmx_pip_dsa_src_grp_s cn68xx; |
---|
528 | | - struct cvmx_pip_dsa_src_grp_s cn68xxp1; |
---|
529 | | - struct cvmx_pip_dsa_src_grp_s cnf71xx; |
---|
530 | 447 | }; |
---|
531 | 448 | |
---|
532 | 449 | union cvmx_pip_dsa_vid_grp { |
---|
.. | .. |
---|
568 | 485 | uint64_t map15:4; |
---|
569 | 486 | #endif |
---|
570 | 487 | } s; |
---|
571 | | - struct cvmx_pip_dsa_vid_grp_s cn52xx; |
---|
572 | | - struct cvmx_pip_dsa_vid_grp_s cn52xxp1; |
---|
573 | | - struct cvmx_pip_dsa_vid_grp_s cn56xx; |
---|
574 | | - struct cvmx_pip_dsa_vid_grp_s cn61xx; |
---|
575 | | - struct cvmx_pip_dsa_vid_grp_s cn63xx; |
---|
576 | | - struct cvmx_pip_dsa_vid_grp_s cn63xxp1; |
---|
577 | | - struct cvmx_pip_dsa_vid_grp_s cn66xx; |
---|
578 | | - struct cvmx_pip_dsa_vid_grp_s cn68xx; |
---|
579 | | - struct cvmx_pip_dsa_vid_grp_s cn68xxp1; |
---|
580 | | - struct cvmx_pip_dsa_vid_grp_s cnf71xx; |
---|
581 | 488 | }; |
---|
582 | 489 | |
---|
583 | 490 | union cvmx_pip_frm_len_chkx { |
---|
.. | .. |
---|
593 | 500 | uint64_t reserved_32_63:32; |
---|
594 | 501 | #endif |
---|
595 | 502 | } s; |
---|
596 | | - struct cvmx_pip_frm_len_chkx_s cn50xx; |
---|
597 | | - struct cvmx_pip_frm_len_chkx_s cn52xx; |
---|
598 | | - struct cvmx_pip_frm_len_chkx_s cn52xxp1; |
---|
599 | | - struct cvmx_pip_frm_len_chkx_s cn56xx; |
---|
600 | | - struct cvmx_pip_frm_len_chkx_s cn56xxp1; |
---|
601 | | - struct cvmx_pip_frm_len_chkx_s cn61xx; |
---|
602 | | - struct cvmx_pip_frm_len_chkx_s cn63xx; |
---|
603 | | - struct cvmx_pip_frm_len_chkx_s cn63xxp1; |
---|
604 | | - struct cvmx_pip_frm_len_chkx_s cn66xx; |
---|
605 | | - struct cvmx_pip_frm_len_chkx_s cn68xx; |
---|
606 | | - struct cvmx_pip_frm_len_chkx_s cn68xxp1; |
---|
607 | | - struct cvmx_pip_frm_len_chkx_s cnf71xx; |
---|
608 | 503 | }; |
---|
609 | 504 | |
---|
610 | 505 | union cvmx_pip_gbl_cfg { |
---|
.. | .. |
---|
630 | 525 | uint64_t reserved_19_63:45; |
---|
631 | 526 | #endif |
---|
632 | 527 | } s; |
---|
633 | | - struct cvmx_pip_gbl_cfg_s cn30xx; |
---|
634 | | - struct cvmx_pip_gbl_cfg_s cn31xx; |
---|
635 | | - struct cvmx_pip_gbl_cfg_s cn38xx; |
---|
636 | | - struct cvmx_pip_gbl_cfg_s cn38xxp2; |
---|
637 | | - struct cvmx_pip_gbl_cfg_s cn50xx; |
---|
638 | | - struct cvmx_pip_gbl_cfg_s cn52xx; |
---|
639 | | - struct cvmx_pip_gbl_cfg_s cn52xxp1; |
---|
640 | | - struct cvmx_pip_gbl_cfg_s cn56xx; |
---|
641 | | - struct cvmx_pip_gbl_cfg_s cn56xxp1; |
---|
642 | | - struct cvmx_pip_gbl_cfg_s cn58xx; |
---|
643 | | - struct cvmx_pip_gbl_cfg_s cn58xxp1; |
---|
644 | | - struct cvmx_pip_gbl_cfg_s cn61xx; |
---|
645 | | - struct cvmx_pip_gbl_cfg_s cn63xx; |
---|
646 | | - struct cvmx_pip_gbl_cfg_s cn63xxp1; |
---|
647 | | - struct cvmx_pip_gbl_cfg_s cn66xx; |
---|
648 | | - struct cvmx_pip_gbl_cfg_s cn68xx; |
---|
649 | | - struct cvmx_pip_gbl_cfg_s cn68xxp1; |
---|
650 | | - struct cvmx_pip_gbl_cfg_s cnf71xx; |
---|
651 | 528 | }; |
---|
652 | 529 | |
---|
653 | 530 | union cvmx_pip_gbl_ctl { |
---|
.. | .. |
---|
742 | 619 | uint64_t reserved_17_63:47; |
---|
743 | 620 | #endif |
---|
744 | 621 | } cn30xx; |
---|
745 | | - struct cvmx_pip_gbl_ctl_cn30xx cn31xx; |
---|
746 | | - struct cvmx_pip_gbl_ctl_cn30xx cn38xx; |
---|
747 | | - struct cvmx_pip_gbl_ctl_cn30xx cn38xxp2; |
---|
748 | | - struct cvmx_pip_gbl_ctl_cn30xx cn50xx; |
---|
749 | 622 | struct cvmx_pip_gbl_ctl_cn52xx { |
---|
750 | 623 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
751 | 624 | uint64_t reserved_27_63:37; |
---|
.. | .. |
---|
795 | 668 | uint64_t reserved_27_63:37; |
---|
796 | 669 | #endif |
---|
797 | 670 | } cn52xx; |
---|
798 | | - struct cvmx_pip_gbl_ctl_cn52xx cn52xxp1; |
---|
799 | | - struct cvmx_pip_gbl_ctl_cn52xx cn56xx; |
---|
800 | 671 | struct cvmx_pip_gbl_ctl_cn56xxp1 { |
---|
801 | 672 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
802 | 673 | uint64_t reserved_21_63:43; |
---|
.. | .. |
---|
838 | 709 | uint64_t reserved_21_63:43; |
---|
839 | 710 | #endif |
---|
840 | 711 | } cn56xxp1; |
---|
841 | | - struct cvmx_pip_gbl_ctl_cn30xx cn58xx; |
---|
842 | | - struct cvmx_pip_gbl_ctl_cn30xx cn58xxp1; |
---|
843 | 712 | struct cvmx_pip_gbl_ctl_cn61xx { |
---|
844 | 713 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
845 | 714 | uint64_t reserved_28_63:36; |
---|
.. | .. |
---|
891 | 760 | uint64_t reserved_28_63:36; |
---|
892 | 761 | #endif |
---|
893 | 762 | } cn61xx; |
---|
894 | | - struct cvmx_pip_gbl_ctl_cn61xx cn63xx; |
---|
895 | | - struct cvmx_pip_gbl_ctl_cn61xx cn63xxp1; |
---|
896 | | - struct cvmx_pip_gbl_ctl_cn61xx cn66xx; |
---|
897 | 763 | struct cvmx_pip_gbl_ctl_cn68xx { |
---|
898 | 764 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
899 | 765 | uint64_t reserved_29_63:35; |
---|
.. | .. |
---|
990 | 856 | uint64_t reserved_28_63:36; |
---|
991 | 857 | #endif |
---|
992 | 858 | } cn68xxp1; |
---|
993 | | - struct cvmx_pip_gbl_ctl_cn61xx cnf71xx; |
---|
994 | 859 | }; |
---|
995 | 860 | |
---|
996 | 861 | union cvmx_pip_hg_pri_qos { |
---|
.. | .. |
---|
1012 | 877 | uint64_t reserved_13_63:51; |
---|
1013 | 878 | #endif |
---|
1014 | 879 | } s; |
---|
1015 | | - struct cvmx_pip_hg_pri_qos_s cn52xx; |
---|
1016 | | - struct cvmx_pip_hg_pri_qos_s cn52xxp1; |
---|
1017 | | - struct cvmx_pip_hg_pri_qos_s cn56xx; |
---|
1018 | | - struct cvmx_pip_hg_pri_qos_s cn61xx; |
---|
1019 | | - struct cvmx_pip_hg_pri_qos_s cn63xx; |
---|
1020 | | - struct cvmx_pip_hg_pri_qos_s cn63xxp1; |
---|
1021 | | - struct cvmx_pip_hg_pri_qos_s cn66xx; |
---|
1022 | | - struct cvmx_pip_hg_pri_qos_s cnf71xx; |
---|
1023 | 880 | }; |
---|
1024 | 881 | |
---|
1025 | 882 | union cvmx_pip_int_en { |
---|
.. | .. |
---|
1082 | 939 | uint64_t reserved_9_63:55; |
---|
1083 | 940 | #endif |
---|
1084 | 941 | } cn30xx; |
---|
1085 | | - struct cvmx_pip_int_en_cn30xx cn31xx; |
---|
1086 | | - struct cvmx_pip_int_en_cn30xx cn38xx; |
---|
1087 | | - struct cvmx_pip_int_en_cn30xx cn38xxp2; |
---|
1088 | 942 | struct cvmx_pip_int_en_cn50xx { |
---|
1089 | 943 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1090 | 944 | uint64_t reserved_12_63:52; |
---|
.. | .. |
---|
1149 | 1003 | uint64_t reserved_13_63:51; |
---|
1150 | 1004 | #endif |
---|
1151 | 1005 | } cn52xx; |
---|
1152 | | - struct cvmx_pip_int_en_cn52xx cn52xxp1; |
---|
1153 | | - struct cvmx_pip_int_en_s cn56xx; |
---|
1154 | 1006 | struct cvmx_pip_int_en_cn56xxp1 { |
---|
1155 | 1007 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1156 | 1008 | uint64_t reserved_12_63:52; |
---|
.. | .. |
---|
1211 | 1063 | uint64_t reserved_13_63:51; |
---|
1212 | 1064 | #endif |
---|
1213 | 1065 | } cn58xx; |
---|
1214 | | - struct cvmx_pip_int_en_cn30xx cn58xxp1; |
---|
1215 | | - struct cvmx_pip_int_en_s cn61xx; |
---|
1216 | | - struct cvmx_pip_int_en_s cn63xx; |
---|
1217 | | - struct cvmx_pip_int_en_s cn63xxp1; |
---|
1218 | | - struct cvmx_pip_int_en_s cn66xx; |
---|
1219 | | - struct cvmx_pip_int_en_s cn68xx; |
---|
1220 | | - struct cvmx_pip_int_en_s cn68xxp1; |
---|
1221 | | - struct cvmx_pip_int_en_s cnf71xx; |
---|
1222 | 1066 | }; |
---|
1223 | 1067 | |
---|
1224 | 1068 | union cvmx_pip_int_reg { |
---|
.. | .. |
---|
1281 | 1125 | uint64_t reserved_9_63:55; |
---|
1282 | 1126 | #endif |
---|
1283 | 1127 | } cn30xx; |
---|
1284 | | - struct cvmx_pip_int_reg_cn30xx cn31xx; |
---|
1285 | | - struct cvmx_pip_int_reg_cn30xx cn38xx; |
---|
1286 | | - struct cvmx_pip_int_reg_cn30xx cn38xxp2; |
---|
1287 | 1128 | struct cvmx_pip_int_reg_cn50xx { |
---|
1288 | 1129 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1289 | 1130 | uint64_t reserved_12_63:52; |
---|
.. | .. |
---|
1348 | 1189 | uint64_t reserved_13_63:51; |
---|
1349 | 1190 | #endif |
---|
1350 | 1191 | } cn52xx; |
---|
1351 | | - struct cvmx_pip_int_reg_cn52xx cn52xxp1; |
---|
1352 | | - struct cvmx_pip_int_reg_s cn56xx; |
---|
1353 | 1192 | struct cvmx_pip_int_reg_cn56xxp1 { |
---|
1354 | 1193 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1355 | 1194 | uint64_t reserved_12_63:52; |
---|
.. | .. |
---|
1410 | 1249 | uint64_t reserved_13_63:51; |
---|
1411 | 1250 | #endif |
---|
1412 | 1251 | } cn58xx; |
---|
1413 | | - struct cvmx_pip_int_reg_cn30xx cn58xxp1; |
---|
1414 | | - struct cvmx_pip_int_reg_s cn61xx; |
---|
1415 | | - struct cvmx_pip_int_reg_s cn63xx; |
---|
1416 | | - struct cvmx_pip_int_reg_s cn63xxp1; |
---|
1417 | | - struct cvmx_pip_int_reg_s cn66xx; |
---|
1418 | | - struct cvmx_pip_int_reg_s cn68xx; |
---|
1419 | | - struct cvmx_pip_int_reg_s cn68xxp1; |
---|
1420 | | - struct cvmx_pip_int_reg_s cnf71xx; |
---|
1421 | 1252 | }; |
---|
1422 | 1253 | |
---|
1423 | 1254 | union cvmx_pip_ip_offset { |
---|
.. | .. |
---|
1431 | 1262 | uint64_t reserved_3_63:61; |
---|
1432 | 1263 | #endif |
---|
1433 | 1264 | } s; |
---|
1434 | | - struct cvmx_pip_ip_offset_s cn30xx; |
---|
1435 | | - struct cvmx_pip_ip_offset_s cn31xx; |
---|
1436 | | - struct cvmx_pip_ip_offset_s cn38xx; |
---|
1437 | | - struct cvmx_pip_ip_offset_s cn38xxp2; |
---|
1438 | | - struct cvmx_pip_ip_offset_s cn50xx; |
---|
1439 | | - struct cvmx_pip_ip_offset_s cn52xx; |
---|
1440 | | - struct cvmx_pip_ip_offset_s cn52xxp1; |
---|
1441 | | - struct cvmx_pip_ip_offset_s cn56xx; |
---|
1442 | | - struct cvmx_pip_ip_offset_s cn56xxp1; |
---|
1443 | | - struct cvmx_pip_ip_offset_s cn58xx; |
---|
1444 | | - struct cvmx_pip_ip_offset_s cn58xxp1; |
---|
1445 | | - struct cvmx_pip_ip_offset_s cn61xx; |
---|
1446 | | - struct cvmx_pip_ip_offset_s cn63xx; |
---|
1447 | | - struct cvmx_pip_ip_offset_s cn63xxp1; |
---|
1448 | | - struct cvmx_pip_ip_offset_s cn66xx; |
---|
1449 | | - struct cvmx_pip_ip_offset_s cn68xx; |
---|
1450 | | - struct cvmx_pip_ip_offset_s cn68xxp1; |
---|
1451 | | - struct cvmx_pip_ip_offset_s cnf71xx; |
---|
1452 | 1265 | }; |
---|
1453 | 1266 | |
---|
1454 | 1267 | union cvmx_pip_pri_tblx { |
---|
.. | .. |
---|
1488 | 1301 | uint64_t diff2_padd:8; |
---|
1489 | 1302 | #endif |
---|
1490 | 1303 | } s; |
---|
1491 | | - struct cvmx_pip_pri_tblx_s cn68xx; |
---|
1492 | | - struct cvmx_pip_pri_tblx_s cn68xxp1; |
---|
1493 | 1304 | }; |
---|
1494 | 1305 | |
---|
1495 | 1306 | union cvmx_pip_prt_cfgx { |
---|
.. | .. |
---|
1596 | 1407 | uint64_t reserved_37_63:27; |
---|
1597 | 1408 | #endif |
---|
1598 | 1409 | } cn30xx; |
---|
1599 | | - struct cvmx_pip_prt_cfgx_cn30xx cn31xx; |
---|
1600 | 1410 | struct cvmx_pip_prt_cfgx_cn38xx { |
---|
1601 | 1411 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1602 | 1412 | uint64_t reserved_37_63:27; |
---|
.. | .. |
---|
1638 | 1448 | uint64_t reserved_37_63:27; |
---|
1639 | 1449 | #endif |
---|
1640 | 1450 | } cn38xx; |
---|
1641 | | - struct cvmx_pip_prt_cfgx_cn38xx cn38xxp2; |
---|
1642 | 1451 | struct cvmx_pip_prt_cfgx_cn50xx { |
---|
1643 | 1452 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1644 | 1453 | uint64_t reserved_53_63:11; |
---|
.. | .. |
---|
1759 | 1568 | uint64_t reserved_53_63:11; |
---|
1760 | 1569 | #endif |
---|
1761 | 1570 | } cn52xx; |
---|
1762 | | - struct cvmx_pip_prt_cfgx_cn52xx cn52xxp1; |
---|
1763 | | - struct cvmx_pip_prt_cfgx_cn52xx cn56xx; |
---|
1764 | | - struct cvmx_pip_prt_cfgx_cn50xx cn56xxp1; |
---|
1765 | 1571 | struct cvmx_pip_prt_cfgx_cn58xx { |
---|
1766 | 1572 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1767 | 1573 | uint64_t reserved_37_63:27; |
---|
.. | .. |
---|
1805 | 1611 | uint64_t reserved_37_63:27; |
---|
1806 | 1612 | #endif |
---|
1807 | 1613 | } cn58xx; |
---|
1808 | | - struct cvmx_pip_prt_cfgx_cn58xx cn58xxp1; |
---|
1809 | | - struct cvmx_pip_prt_cfgx_cn52xx cn61xx; |
---|
1810 | | - struct cvmx_pip_prt_cfgx_cn52xx cn63xx; |
---|
1811 | | - struct cvmx_pip_prt_cfgx_cn52xx cn63xxp1; |
---|
1812 | | - struct cvmx_pip_prt_cfgx_cn52xx cn66xx; |
---|
1813 | 1614 | struct cvmx_pip_prt_cfgx_cn68xx { |
---|
1814 | 1615 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1815 | 1616 | uint64_t reserved_55_63:9; |
---|
.. | .. |
---|
1875 | 1676 | uint64_t reserved_55_63:9; |
---|
1876 | 1677 | #endif |
---|
1877 | 1678 | } cn68xx; |
---|
1878 | | - struct cvmx_pip_prt_cfgx_cn68xx cn68xxp1; |
---|
1879 | | - struct cvmx_pip_prt_cfgx_cn52xx cnf71xx; |
---|
1880 | 1679 | }; |
---|
1881 | 1680 | |
---|
1882 | 1681 | union cvmx_pip_prt_cfgbx { |
---|
.. | .. |
---|
1938 | 1737 | uint64_t reserved_39_63:25; |
---|
1939 | 1738 | #endif |
---|
1940 | 1739 | } cn66xx; |
---|
1941 | | - struct cvmx_pip_prt_cfgbx_s cn68xx; |
---|
1942 | 1740 | struct cvmx_pip_prt_cfgbx_cn68xxp1 { |
---|
1943 | 1741 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
1944 | 1742 | uint64_t reserved_24_63:40; |
---|
.. | .. |
---|
1952 | 1750 | uint64_t reserved_24_63:40; |
---|
1953 | 1751 | #endif |
---|
1954 | 1752 | } cn68xxp1; |
---|
1955 | | - struct cvmx_pip_prt_cfgbx_cn61xx cnf71xx; |
---|
1956 | 1753 | }; |
---|
1957 | 1754 | |
---|
1958 | 1755 | union cvmx_pip_prt_tagx { |
---|
.. | .. |
---|
2083 | 1880 | uint64_t reserved_40_63:24; |
---|
2084 | 1881 | #endif |
---|
2085 | 1882 | } cn30xx; |
---|
2086 | | - struct cvmx_pip_prt_tagx_cn30xx cn31xx; |
---|
2087 | | - struct cvmx_pip_prt_tagx_cn30xx cn38xx; |
---|
2088 | | - struct cvmx_pip_prt_tagx_cn30xx cn38xxp2; |
---|
2089 | 1883 | struct cvmx_pip_prt_tagx_cn50xx { |
---|
2090 | 1884 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2091 | 1885 | uint64_t reserved_40_63:24; |
---|
.. | .. |
---|
2141 | 1935 | uint64_t reserved_40_63:24; |
---|
2142 | 1936 | #endif |
---|
2143 | 1937 | } cn50xx; |
---|
2144 | | - struct cvmx_pip_prt_tagx_cn50xx cn52xx; |
---|
2145 | | - struct cvmx_pip_prt_tagx_cn50xx cn52xxp1; |
---|
2146 | | - struct cvmx_pip_prt_tagx_cn50xx cn56xx; |
---|
2147 | | - struct cvmx_pip_prt_tagx_cn50xx cn56xxp1; |
---|
2148 | | - struct cvmx_pip_prt_tagx_cn30xx cn58xx; |
---|
2149 | | - struct cvmx_pip_prt_tagx_cn30xx cn58xxp1; |
---|
2150 | | - struct cvmx_pip_prt_tagx_cn50xx cn61xx; |
---|
2151 | | - struct cvmx_pip_prt_tagx_cn50xx cn63xx; |
---|
2152 | | - struct cvmx_pip_prt_tagx_cn50xx cn63xxp1; |
---|
2153 | | - struct cvmx_pip_prt_tagx_cn50xx cn66xx; |
---|
2154 | | - struct cvmx_pip_prt_tagx_s cn68xx; |
---|
2155 | | - struct cvmx_pip_prt_tagx_s cn68xxp1; |
---|
2156 | | - struct cvmx_pip_prt_tagx_cn50xx cnf71xx; |
---|
2157 | 1938 | }; |
---|
2158 | 1939 | |
---|
2159 | 1940 | union cvmx_pip_qos_diffx { |
---|
.. | .. |
---|
2167 | 1948 | uint64_t reserved_3_63:61; |
---|
2168 | 1949 | #endif |
---|
2169 | 1950 | } s; |
---|
2170 | | - struct cvmx_pip_qos_diffx_s cn30xx; |
---|
2171 | | - struct cvmx_pip_qos_diffx_s cn31xx; |
---|
2172 | | - struct cvmx_pip_qos_diffx_s cn38xx; |
---|
2173 | | - struct cvmx_pip_qos_diffx_s cn38xxp2; |
---|
2174 | | - struct cvmx_pip_qos_diffx_s cn50xx; |
---|
2175 | | - struct cvmx_pip_qos_diffx_s cn52xx; |
---|
2176 | | - struct cvmx_pip_qos_diffx_s cn52xxp1; |
---|
2177 | | - struct cvmx_pip_qos_diffx_s cn56xx; |
---|
2178 | | - struct cvmx_pip_qos_diffx_s cn56xxp1; |
---|
2179 | | - struct cvmx_pip_qos_diffx_s cn58xx; |
---|
2180 | | - struct cvmx_pip_qos_diffx_s cn58xxp1; |
---|
2181 | | - struct cvmx_pip_qos_diffx_s cn61xx; |
---|
2182 | | - struct cvmx_pip_qos_diffx_s cn63xx; |
---|
2183 | | - struct cvmx_pip_qos_diffx_s cn63xxp1; |
---|
2184 | | - struct cvmx_pip_qos_diffx_s cn66xx; |
---|
2185 | | - struct cvmx_pip_qos_diffx_s cnf71xx; |
---|
2186 | 1951 | }; |
---|
2187 | 1952 | |
---|
2188 | 1953 | union cvmx_pip_qos_vlanx { |
---|
.. | .. |
---|
2209 | 1974 | uint64_t reserved_3_63:61; |
---|
2210 | 1975 | #endif |
---|
2211 | 1976 | } cn30xx; |
---|
2212 | | - struct cvmx_pip_qos_vlanx_cn30xx cn31xx; |
---|
2213 | | - struct cvmx_pip_qos_vlanx_cn30xx cn38xx; |
---|
2214 | | - struct cvmx_pip_qos_vlanx_cn30xx cn38xxp2; |
---|
2215 | | - struct cvmx_pip_qos_vlanx_cn30xx cn50xx; |
---|
2216 | | - struct cvmx_pip_qos_vlanx_s cn52xx; |
---|
2217 | | - struct cvmx_pip_qos_vlanx_s cn52xxp1; |
---|
2218 | | - struct cvmx_pip_qos_vlanx_s cn56xx; |
---|
2219 | | - struct cvmx_pip_qos_vlanx_cn30xx cn56xxp1; |
---|
2220 | | - struct cvmx_pip_qos_vlanx_cn30xx cn58xx; |
---|
2221 | | - struct cvmx_pip_qos_vlanx_cn30xx cn58xxp1; |
---|
2222 | | - struct cvmx_pip_qos_vlanx_s cn61xx; |
---|
2223 | | - struct cvmx_pip_qos_vlanx_s cn63xx; |
---|
2224 | | - struct cvmx_pip_qos_vlanx_s cn63xxp1; |
---|
2225 | | - struct cvmx_pip_qos_vlanx_s cn66xx; |
---|
2226 | | - struct cvmx_pip_qos_vlanx_s cnf71xx; |
---|
2227 | 1977 | }; |
---|
2228 | 1978 | |
---|
2229 | 1979 | union cvmx_pip_qos_watchx { |
---|
.. | .. |
---|
2274 | 2024 | uint64_t reserved_48_63:16; |
---|
2275 | 2025 | #endif |
---|
2276 | 2026 | } cn30xx; |
---|
2277 | | - struct cvmx_pip_qos_watchx_cn30xx cn31xx; |
---|
2278 | | - struct cvmx_pip_qos_watchx_cn30xx cn38xx; |
---|
2279 | | - struct cvmx_pip_qos_watchx_cn30xx cn38xxp2; |
---|
2280 | 2027 | struct cvmx_pip_qos_watchx_cn50xx { |
---|
2281 | 2028 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
2282 | 2029 | uint64_t reserved_48_63:16; |
---|
.. | .. |
---|
2300 | 2047 | uint64_t reserved_48_63:16; |
---|
2301 | 2048 | #endif |
---|
2302 | 2049 | } cn50xx; |
---|
2303 | | - struct cvmx_pip_qos_watchx_cn50xx cn52xx; |
---|
2304 | | - struct cvmx_pip_qos_watchx_cn50xx cn52xxp1; |
---|
2305 | | - struct cvmx_pip_qos_watchx_cn50xx cn56xx; |
---|
2306 | | - struct cvmx_pip_qos_watchx_cn50xx cn56xxp1; |
---|
2307 | | - struct cvmx_pip_qos_watchx_cn30xx cn58xx; |
---|
2308 | | - struct cvmx_pip_qos_watchx_cn30xx cn58xxp1; |
---|
2309 | | - struct cvmx_pip_qos_watchx_cn50xx cn61xx; |
---|
2310 | | - struct cvmx_pip_qos_watchx_cn50xx cn63xx; |
---|
2311 | | - struct cvmx_pip_qos_watchx_cn50xx cn63xxp1; |
---|
2312 | | - struct cvmx_pip_qos_watchx_cn50xx cn66xx; |
---|
2313 | | - struct cvmx_pip_qos_watchx_s cn68xx; |
---|
2314 | | - struct cvmx_pip_qos_watchx_s cn68xxp1; |
---|
2315 | | - struct cvmx_pip_qos_watchx_cn50xx cnf71xx; |
---|
2316 | 2050 | }; |
---|
2317 | 2051 | |
---|
2318 | 2052 | union cvmx_pip_raw_word { |
---|
.. | .. |
---|
2326 | 2060 | uint64_t reserved_56_63:8; |
---|
2327 | 2061 | #endif |
---|
2328 | 2062 | } s; |
---|
2329 | | - struct cvmx_pip_raw_word_s cn30xx; |
---|
2330 | | - struct cvmx_pip_raw_word_s cn31xx; |
---|
2331 | | - struct cvmx_pip_raw_word_s cn38xx; |
---|
2332 | | - struct cvmx_pip_raw_word_s cn38xxp2; |
---|
2333 | | - struct cvmx_pip_raw_word_s cn50xx; |
---|
2334 | | - struct cvmx_pip_raw_word_s cn52xx; |
---|
2335 | | - struct cvmx_pip_raw_word_s cn52xxp1; |
---|
2336 | | - struct cvmx_pip_raw_word_s cn56xx; |
---|
2337 | | - struct cvmx_pip_raw_word_s cn56xxp1; |
---|
2338 | | - struct cvmx_pip_raw_word_s cn58xx; |
---|
2339 | | - struct cvmx_pip_raw_word_s cn58xxp1; |
---|
2340 | | - struct cvmx_pip_raw_word_s cn61xx; |
---|
2341 | | - struct cvmx_pip_raw_word_s cn63xx; |
---|
2342 | | - struct cvmx_pip_raw_word_s cn63xxp1; |
---|
2343 | | - struct cvmx_pip_raw_word_s cn66xx; |
---|
2344 | | - struct cvmx_pip_raw_word_s cn68xx; |
---|
2345 | | - struct cvmx_pip_raw_word_s cn68xxp1; |
---|
2346 | | - struct cvmx_pip_raw_word_s cnf71xx; |
---|
2347 | 2063 | }; |
---|
2348 | 2064 | |
---|
2349 | 2065 | union cvmx_pip_sft_rst { |
---|
.. | .. |
---|
2357 | 2073 | uint64_t reserved_1_63:63; |
---|
2358 | 2074 | #endif |
---|
2359 | 2075 | } s; |
---|
2360 | | - struct cvmx_pip_sft_rst_s cn30xx; |
---|
2361 | | - struct cvmx_pip_sft_rst_s cn31xx; |
---|
2362 | | - struct cvmx_pip_sft_rst_s cn38xx; |
---|
2363 | | - struct cvmx_pip_sft_rst_s cn50xx; |
---|
2364 | | - struct cvmx_pip_sft_rst_s cn52xx; |
---|
2365 | | - struct cvmx_pip_sft_rst_s cn52xxp1; |
---|
2366 | | - struct cvmx_pip_sft_rst_s cn56xx; |
---|
2367 | | - struct cvmx_pip_sft_rst_s cn56xxp1; |
---|
2368 | | - struct cvmx_pip_sft_rst_s cn58xx; |
---|
2369 | | - struct cvmx_pip_sft_rst_s cn58xxp1; |
---|
2370 | | - struct cvmx_pip_sft_rst_s cn61xx; |
---|
2371 | | - struct cvmx_pip_sft_rst_s cn63xx; |
---|
2372 | | - struct cvmx_pip_sft_rst_s cn63xxp1; |
---|
2373 | | - struct cvmx_pip_sft_rst_s cn66xx; |
---|
2374 | | - struct cvmx_pip_sft_rst_s cn68xx; |
---|
2375 | | - struct cvmx_pip_sft_rst_s cn68xxp1; |
---|
2376 | | - struct cvmx_pip_sft_rst_s cnf71xx; |
---|
2377 | 2076 | }; |
---|
2378 | 2077 | |
---|
2379 | 2078 | union cvmx_pip_stat0_x { |
---|
.. | .. |
---|
2387 | 2086 | uint64_t drp_pkts:32; |
---|
2388 | 2087 | #endif |
---|
2389 | 2088 | } s; |
---|
2390 | | - struct cvmx_pip_stat0_x_s cn68xx; |
---|
2391 | | - struct cvmx_pip_stat0_x_s cn68xxp1; |
---|
2392 | 2089 | }; |
---|
2393 | 2090 | |
---|
2394 | 2091 | union cvmx_pip_stat0_prtx { |
---|
.. | .. |
---|
2402 | 2099 | uint64_t drp_pkts:32; |
---|
2403 | 2100 | #endif |
---|
2404 | 2101 | } s; |
---|
2405 | | - struct cvmx_pip_stat0_prtx_s cn30xx; |
---|
2406 | | - struct cvmx_pip_stat0_prtx_s cn31xx; |
---|
2407 | | - struct cvmx_pip_stat0_prtx_s cn38xx; |
---|
2408 | | - struct cvmx_pip_stat0_prtx_s cn38xxp2; |
---|
2409 | | - struct cvmx_pip_stat0_prtx_s cn50xx; |
---|
2410 | | - struct cvmx_pip_stat0_prtx_s cn52xx; |
---|
2411 | | - struct cvmx_pip_stat0_prtx_s cn52xxp1; |
---|
2412 | | - struct cvmx_pip_stat0_prtx_s cn56xx; |
---|
2413 | | - struct cvmx_pip_stat0_prtx_s cn56xxp1; |
---|
2414 | | - struct cvmx_pip_stat0_prtx_s cn58xx; |
---|
2415 | | - struct cvmx_pip_stat0_prtx_s cn58xxp1; |
---|
2416 | | - struct cvmx_pip_stat0_prtx_s cn61xx; |
---|
2417 | | - struct cvmx_pip_stat0_prtx_s cn63xx; |
---|
2418 | | - struct cvmx_pip_stat0_prtx_s cn63xxp1; |
---|
2419 | | - struct cvmx_pip_stat0_prtx_s cn66xx; |
---|
2420 | | - struct cvmx_pip_stat0_prtx_s cnf71xx; |
---|
2421 | 2102 | }; |
---|
2422 | 2103 | |
---|
2423 | 2104 | union cvmx_pip_stat10_x { |
---|
.. | .. |
---|
2431 | 2112 | uint64_t bcast:32; |
---|
2432 | 2113 | #endif |
---|
2433 | 2114 | } s; |
---|
2434 | | - struct cvmx_pip_stat10_x_s cn68xx; |
---|
2435 | | - struct cvmx_pip_stat10_x_s cn68xxp1; |
---|
2436 | 2115 | }; |
---|
2437 | 2116 | |
---|
2438 | 2117 | union cvmx_pip_stat10_prtx { |
---|
.. | .. |
---|
2446 | 2125 | uint64_t bcast:32; |
---|
2447 | 2126 | #endif |
---|
2448 | 2127 | } s; |
---|
2449 | | - struct cvmx_pip_stat10_prtx_s cn52xx; |
---|
2450 | | - struct cvmx_pip_stat10_prtx_s cn52xxp1; |
---|
2451 | | - struct cvmx_pip_stat10_prtx_s cn56xx; |
---|
2452 | | - struct cvmx_pip_stat10_prtx_s cn56xxp1; |
---|
2453 | | - struct cvmx_pip_stat10_prtx_s cn61xx; |
---|
2454 | | - struct cvmx_pip_stat10_prtx_s cn63xx; |
---|
2455 | | - struct cvmx_pip_stat10_prtx_s cn63xxp1; |
---|
2456 | | - struct cvmx_pip_stat10_prtx_s cn66xx; |
---|
2457 | | - struct cvmx_pip_stat10_prtx_s cnf71xx; |
---|
2458 | 2128 | }; |
---|
2459 | 2129 | |
---|
2460 | 2130 | union cvmx_pip_stat11_x { |
---|
.. | .. |
---|
2468 | 2138 | uint64_t bcast:32; |
---|
2469 | 2139 | #endif |
---|
2470 | 2140 | } s; |
---|
2471 | | - struct cvmx_pip_stat11_x_s cn68xx; |
---|
2472 | | - struct cvmx_pip_stat11_x_s cn68xxp1; |
---|
2473 | 2141 | }; |
---|
2474 | 2142 | |
---|
2475 | 2143 | union cvmx_pip_stat11_prtx { |
---|
.. | .. |
---|
2483 | 2151 | uint64_t bcast:32; |
---|
2484 | 2152 | #endif |
---|
2485 | 2153 | } s; |
---|
2486 | | - struct cvmx_pip_stat11_prtx_s cn52xx; |
---|
2487 | | - struct cvmx_pip_stat11_prtx_s cn52xxp1; |
---|
2488 | | - struct cvmx_pip_stat11_prtx_s cn56xx; |
---|
2489 | | - struct cvmx_pip_stat11_prtx_s cn56xxp1; |
---|
2490 | | - struct cvmx_pip_stat11_prtx_s cn61xx; |
---|
2491 | | - struct cvmx_pip_stat11_prtx_s cn63xx; |
---|
2492 | | - struct cvmx_pip_stat11_prtx_s cn63xxp1; |
---|
2493 | | - struct cvmx_pip_stat11_prtx_s cn66xx; |
---|
2494 | | - struct cvmx_pip_stat11_prtx_s cnf71xx; |
---|
2495 | 2154 | }; |
---|
2496 | 2155 | |
---|
2497 | 2156 | union cvmx_pip_stat1_x { |
---|
.. | .. |
---|
2505 | 2164 | uint64_t reserved_48_63:16; |
---|
2506 | 2165 | #endif |
---|
2507 | 2166 | } s; |
---|
2508 | | - struct cvmx_pip_stat1_x_s cn68xx; |
---|
2509 | | - struct cvmx_pip_stat1_x_s cn68xxp1; |
---|
2510 | 2167 | }; |
---|
2511 | 2168 | |
---|
2512 | 2169 | union cvmx_pip_stat1_prtx { |
---|
.. | .. |
---|
2520 | 2177 | uint64_t reserved_48_63:16; |
---|
2521 | 2178 | #endif |
---|
2522 | 2179 | } s; |
---|
2523 | | - struct cvmx_pip_stat1_prtx_s cn30xx; |
---|
2524 | | - struct cvmx_pip_stat1_prtx_s cn31xx; |
---|
2525 | | - struct cvmx_pip_stat1_prtx_s cn38xx; |
---|
2526 | | - struct cvmx_pip_stat1_prtx_s cn38xxp2; |
---|
2527 | | - struct cvmx_pip_stat1_prtx_s cn50xx; |
---|
2528 | | - struct cvmx_pip_stat1_prtx_s cn52xx; |
---|
2529 | | - struct cvmx_pip_stat1_prtx_s cn52xxp1; |
---|
2530 | | - struct cvmx_pip_stat1_prtx_s cn56xx; |
---|
2531 | | - struct cvmx_pip_stat1_prtx_s cn56xxp1; |
---|
2532 | | - struct cvmx_pip_stat1_prtx_s cn58xx; |
---|
2533 | | - struct cvmx_pip_stat1_prtx_s cn58xxp1; |
---|
2534 | | - struct cvmx_pip_stat1_prtx_s cn61xx; |
---|
2535 | | - struct cvmx_pip_stat1_prtx_s cn63xx; |
---|
2536 | | - struct cvmx_pip_stat1_prtx_s cn63xxp1; |
---|
2537 | | - struct cvmx_pip_stat1_prtx_s cn66xx; |
---|
2538 | | - struct cvmx_pip_stat1_prtx_s cnf71xx; |
---|
2539 | 2180 | }; |
---|
2540 | 2181 | |
---|
2541 | 2182 | union cvmx_pip_stat2_x { |
---|
.. | .. |
---|
2549 | 2190 | uint64_t pkts:32; |
---|
2550 | 2191 | #endif |
---|
2551 | 2192 | } s; |
---|
2552 | | - struct cvmx_pip_stat2_x_s cn68xx; |
---|
2553 | | - struct cvmx_pip_stat2_x_s cn68xxp1; |
---|
2554 | 2193 | }; |
---|
2555 | 2194 | |
---|
2556 | 2195 | union cvmx_pip_stat2_prtx { |
---|
.. | .. |
---|
2564 | 2203 | uint64_t pkts:32; |
---|
2565 | 2204 | #endif |
---|
2566 | 2205 | } s; |
---|
2567 | | - struct cvmx_pip_stat2_prtx_s cn30xx; |
---|
2568 | | - struct cvmx_pip_stat2_prtx_s cn31xx; |
---|
2569 | | - struct cvmx_pip_stat2_prtx_s cn38xx; |
---|
2570 | | - struct cvmx_pip_stat2_prtx_s cn38xxp2; |
---|
2571 | | - struct cvmx_pip_stat2_prtx_s cn50xx; |
---|
2572 | | - struct cvmx_pip_stat2_prtx_s cn52xx; |
---|
2573 | | - struct cvmx_pip_stat2_prtx_s cn52xxp1; |
---|
2574 | | - struct cvmx_pip_stat2_prtx_s cn56xx; |
---|
2575 | | - struct cvmx_pip_stat2_prtx_s cn56xxp1; |
---|
2576 | | - struct cvmx_pip_stat2_prtx_s cn58xx; |
---|
2577 | | - struct cvmx_pip_stat2_prtx_s cn58xxp1; |
---|
2578 | | - struct cvmx_pip_stat2_prtx_s cn61xx; |
---|
2579 | | - struct cvmx_pip_stat2_prtx_s cn63xx; |
---|
2580 | | - struct cvmx_pip_stat2_prtx_s cn63xxp1; |
---|
2581 | | - struct cvmx_pip_stat2_prtx_s cn66xx; |
---|
2582 | | - struct cvmx_pip_stat2_prtx_s cnf71xx; |
---|
2583 | 2206 | }; |
---|
2584 | 2207 | |
---|
2585 | 2208 | union cvmx_pip_stat3_x { |
---|
.. | .. |
---|
2593 | 2216 | uint64_t bcst:32; |
---|
2594 | 2217 | #endif |
---|
2595 | 2218 | } s; |
---|
2596 | | - struct cvmx_pip_stat3_x_s cn68xx; |
---|
2597 | | - struct cvmx_pip_stat3_x_s cn68xxp1; |
---|
2598 | 2219 | }; |
---|
2599 | 2220 | |
---|
2600 | 2221 | union cvmx_pip_stat3_prtx { |
---|
.. | .. |
---|
2608 | 2229 | uint64_t bcst:32; |
---|
2609 | 2230 | #endif |
---|
2610 | 2231 | } s; |
---|
2611 | | - struct cvmx_pip_stat3_prtx_s cn30xx; |
---|
2612 | | - struct cvmx_pip_stat3_prtx_s cn31xx; |
---|
2613 | | - struct cvmx_pip_stat3_prtx_s cn38xx; |
---|
2614 | | - struct cvmx_pip_stat3_prtx_s cn38xxp2; |
---|
2615 | | - struct cvmx_pip_stat3_prtx_s cn50xx; |
---|
2616 | | - struct cvmx_pip_stat3_prtx_s cn52xx; |
---|
2617 | | - struct cvmx_pip_stat3_prtx_s cn52xxp1; |
---|
2618 | | - struct cvmx_pip_stat3_prtx_s cn56xx; |
---|
2619 | | - struct cvmx_pip_stat3_prtx_s cn56xxp1; |
---|
2620 | | - struct cvmx_pip_stat3_prtx_s cn58xx; |
---|
2621 | | - struct cvmx_pip_stat3_prtx_s cn58xxp1; |
---|
2622 | | - struct cvmx_pip_stat3_prtx_s cn61xx; |
---|
2623 | | - struct cvmx_pip_stat3_prtx_s cn63xx; |
---|
2624 | | - struct cvmx_pip_stat3_prtx_s cn63xxp1; |
---|
2625 | | - struct cvmx_pip_stat3_prtx_s cn66xx; |
---|
2626 | | - struct cvmx_pip_stat3_prtx_s cnf71xx; |
---|
2627 | 2232 | }; |
---|
2628 | 2233 | |
---|
2629 | 2234 | union cvmx_pip_stat4_x { |
---|
.. | .. |
---|
2637 | 2242 | uint64_t h65to127:32; |
---|
2638 | 2243 | #endif |
---|
2639 | 2244 | } s; |
---|
2640 | | - struct cvmx_pip_stat4_x_s cn68xx; |
---|
2641 | | - struct cvmx_pip_stat4_x_s cn68xxp1; |
---|
2642 | 2245 | }; |
---|
2643 | 2246 | |
---|
2644 | 2247 | union cvmx_pip_stat4_prtx { |
---|
.. | .. |
---|
2652 | 2255 | uint64_t h65to127:32; |
---|
2653 | 2256 | #endif |
---|
2654 | 2257 | } s; |
---|
2655 | | - struct cvmx_pip_stat4_prtx_s cn30xx; |
---|
2656 | | - struct cvmx_pip_stat4_prtx_s cn31xx; |
---|
2657 | | - struct cvmx_pip_stat4_prtx_s cn38xx; |
---|
2658 | | - struct cvmx_pip_stat4_prtx_s cn38xxp2; |
---|
2659 | | - struct cvmx_pip_stat4_prtx_s cn50xx; |
---|
2660 | | - struct cvmx_pip_stat4_prtx_s cn52xx; |
---|
2661 | | - struct cvmx_pip_stat4_prtx_s cn52xxp1; |
---|
2662 | | - struct cvmx_pip_stat4_prtx_s cn56xx; |
---|
2663 | | - struct cvmx_pip_stat4_prtx_s cn56xxp1; |
---|
2664 | | - struct cvmx_pip_stat4_prtx_s cn58xx; |
---|
2665 | | - struct cvmx_pip_stat4_prtx_s cn58xxp1; |
---|
2666 | | - struct cvmx_pip_stat4_prtx_s cn61xx; |
---|
2667 | | - struct cvmx_pip_stat4_prtx_s cn63xx; |
---|
2668 | | - struct cvmx_pip_stat4_prtx_s cn63xxp1; |
---|
2669 | | - struct cvmx_pip_stat4_prtx_s cn66xx; |
---|
2670 | | - struct cvmx_pip_stat4_prtx_s cnf71xx; |
---|
2671 | 2258 | }; |
---|
2672 | 2259 | |
---|
2673 | 2260 | union cvmx_pip_stat5_x { |
---|
.. | .. |
---|
2681 | 2268 | uint64_t h256to511:32; |
---|
2682 | 2269 | #endif |
---|
2683 | 2270 | } s; |
---|
2684 | | - struct cvmx_pip_stat5_x_s cn68xx; |
---|
2685 | | - struct cvmx_pip_stat5_x_s cn68xxp1; |
---|
2686 | 2271 | }; |
---|
2687 | 2272 | |
---|
2688 | 2273 | union cvmx_pip_stat5_prtx { |
---|
.. | .. |
---|
2696 | 2281 | uint64_t h256to511:32; |
---|
2697 | 2282 | #endif |
---|
2698 | 2283 | } s; |
---|
2699 | | - struct cvmx_pip_stat5_prtx_s cn30xx; |
---|
2700 | | - struct cvmx_pip_stat5_prtx_s cn31xx; |
---|
2701 | | - struct cvmx_pip_stat5_prtx_s cn38xx; |
---|
2702 | | - struct cvmx_pip_stat5_prtx_s cn38xxp2; |
---|
2703 | | - struct cvmx_pip_stat5_prtx_s cn50xx; |
---|
2704 | | - struct cvmx_pip_stat5_prtx_s cn52xx; |
---|
2705 | | - struct cvmx_pip_stat5_prtx_s cn52xxp1; |
---|
2706 | | - struct cvmx_pip_stat5_prtx_s cn56xx; |
---|
2707 | | - struct cvmx_pip_stat5_prtx_s cn56xxp1; |
---|
2708 | | - struct cvmx_pip_stat5_prtx_s cn58xx; |
---|
2709 | | - struct cvmx_pip_stat5_prtx_s cn58xxp1; |
---|
2710 | | - struct cvmx_pip_stat5_prtx_s cn61xx; |
---|
2711 | | - struct cvmx_pip_stat5_prtx_s cn63xx; |
---|
2712 | | - struct cvmx_pip_stat5_prtx_s cn63xxp1; |
---|
2713 | | - struct cvmx_pip_stat5_prtx_s cn66xx; |
---|
2714 | | - struct cvmx_pip_stat5_prtx_s cnf71xx; |
---|
2715 | 2284 | }; |
---|
2716 | 2285 | |
---|
2717 | 2286 | union cvmx_pip_stat6_x { |
---|
.. | .. |
---|
2725 | 2294 | uint64_t h1024to1518:32; |
---|
2726 | 2295 | #endif |
---|
2727 | 2296 | } s; |
---|
2728 | | - struct cvmx_pip_stat6_x_s cn68xx; |
---|
2729 | | - struct cvmx_pip_stat6_x_s cn68xxp1; |
---|
2730 | 2297 | }; |
---|
2731 | 2298 | |
---|
2732 | 2299 | union cvmx_pip_stat6_prtx { |
---|
.. | .. |
---|
2740 | 2307 | uint64_t h1024to1518:32; |
---|
2741 | 2308 | #endif |
---|
2742 | 2309 | } s; |
---|
2743 | | - struct cvmx_pip_stat6_prtx_s cn30xx; |
---|
2744 | | - struct cvmx_pip_stat6_prtx_s cn31xx; |
---|
2745 | | - struct cvmx_pip_stat6_prtx_s cn38xx; |
---|
2746 | | - struct cvmx_pip_stat6_prtx_s cn38xxp2; |
---|
2747 | | - struct cvmx_pip_stat6_prtx_s cn50xx; |
---|
2748 | | - struct cvmx_pip_stat6_prtx_s cn52xx; |
---|
2749 | | - struct cvmx_pip_stat6_prtx_s cn52xxp1; |
---|
2750 | | - struct cvmx_pip_stat6_prtx_s cn56xx; |
---|
2751 | | - struct cvmx_pip_stat6_prtx_s cn56xxp1; |
---|
2752 | | - struct cvmx_pip_stat6_prtx_s cn58xx; |
---|
2753 | | - struct cvmx_pip_stat6_prtx_s cn58xxp1; |
---|
2754 | | - struct cvmx_pip_stat6_prtx_s cn61xx; |
---|
2755 | | - struct cvmx_pip_stat6_prtx_s cn63xx; |
---|
2756 | | - struct cvmx_pip_stat6_prtx_s cn63xxp1; |
---|
2757 | | - struct cvmx_pip_stat6_prtx_s cn66xx; |
---|
2758 | | - struct cvmx_pip_stat6_prtx_s cnf71xx; |
---|
2759 | 2310 | }; |
---|
2760 | 2311 | |
---|
2761 | 2312 | union cvmx_pip_stat7_x { |
---|
.. | .. |
---|
2769 | 2320 | uint64_t fcs:32; |
---|
2770 | 2321 | #endif |
---|
2771 | 2322 | } s; |
---|
2772 | | - struct cvmx_pip_stat7_x_s cn68xx; |
---|
2773 | | - struct cvmx_pip_stat7_x_s cn68xxp1; |
---|
2774 | 2323 | }; |
---|
2775 | 2324 | |
---|
2776 | 2325 | union cvmx_pip_stat7_prtx { |
---|
.. | .. |
---|
2784 | 2333 | uint64_t fcs:32; |
---|
2785 | 2334 | #endif |
---|
2786 | 2335 | } s; |
---|
2787 | | - struct cvmx_pip_stat7_prtx_s cn30xx; |
---|
2788 | | - struct cvmx_pip_stat7_prtx_s cn31xx; |
---|
2789 | | - struct cvmx_pip_stat7_prtx_s cn38xx; |
---|
2790 | | - struct cvmx_pip_stat7_prtx_s cn38xxp2; |
---|
2791 | | - struct cvmx_pip_stat7_prtx_s cn50xx; |
---|
2792 | | - struct cvmx_pip_stat7_prtx_s cn52xx; |
---|
2793 | | - struct cvmx_pip_stat7_prtx_s cn52xxp1; |
---|
2794 | | - struct cvmx_pip_stat7_prtx_s cn56xx; |
---|
2795 | | - struct cvmx_pip_stat7_prtx_s cn56xxp1; |
---|
2796 | | - struct cvmx_pip_stat7_prtx_s cn58xx; |
---|
2797 | | - struct cvmx_pip_stat7_prtx_s cn58xxp1; |
---|
2798 | | - struct cvmx_pip_stat7_prtx_s cn61xx; |
---|
2799 | | - struct cvmx_pip_stat7_prtx_s cn63xx; |
---|
2800 | | - struct cvmx_pip_stat7_prtx_s cn63xxp1; |
---|
2801 | | - struct cvmx_pip_stat7_prtx_s cn66xx; |
---|
2802 | | - struct cvmx_pip_stat7_prtx_s cnf71xx; |
---|
2803 | 2336 | }; |
---|
2804 | 2337 | |
---|
2805 | 2338 | union cvmx_pip_stat8_x { |
---|
.. | .. |
---|
2813 | 2346 | uint64_t frag:32; |
---|
2814 | 2347 | #endif |
---|
2815 | 2348 | } s; |
---|
2816 | | - struct cvmx_pip_stat8_x_s cn68xx; |
---|
2817 | | - struct cvmx_pip_stat8_x_s cn68xxp1; |
---|
2818 | 2349 | }; |
---|
2819 | 2350 | |
---|
2820 | 2351 | union cvmx_pip_stat8_prtx { |
---|
.. | .. |
---|
2828 | 2359 | uint64_t frag:32; |
---|
2829 | 2360 | #endif |
---|
2830 | 2361 | } s; |
---|
2831 | | - struct cvmx_pip_stat8_prtx_s cn30xx; |
---|
2832 | | - struct cvmx_pip_stat8_prtx_s cn31xx; |
---|
2833 | | - struct cvmx_pip_stat8_prtx_s cn38xx; |
---|
2834 | | - struct cvmx_pip_stat8_prtx_s cn38xxp2; |
---|
2835 | | - struct cvmx_pip_stat8_prtx_s cn50xx; |
---|
2836 | | - struct cvmx_pip_stat8_prtx_s cn52xx; |
---|
2837 | | - struct cvmx_pip_stat8_prtx_s cn52xxp1; |
---|
2838 | | - struct cvmx_pip_stat8_prtx_s cn56xx; |
---|
2839 | | - struct cvmx_pip_stat8_prtx_s cn56xxp1; |
---|
2840 | | - struct cvmx_pip_stat8_prtx_s cn58xx; |
---|
2841 | | - struct cvmx_pip_stat8_prtx_s cn58xxp1; |
---|
2842 | | - struct cvmx_pip_stat8_prtx_s cn61xx; |
---|
2843 | | - struct cvmx_pip_stat8_prtx_s cn63xx; |
---|
2844 | | - struct cvmx_pip_stat8_prtx_s cn63xxp1; |
---|
2845 | | - struct cvmx_pip_stat8_prtx_s cn66xx; |
---|
2846 | | - struct cvmx_pip_stat8_prtx_s cnf71xx; |
---|
2847 | 2362 | }; |
---|
2848 | 2363 | |
---|
2849 | 2364 | union cvmx_pip_stat9_x { |
---|
.. | .. |
---|
2857 | 2372 | uint64_t jabber:32; |
---|
2858 | 2373 | #endif |
---|
2859 | 2374 | } s; |
---|
2860 | | - struct cvmx_pip_stat9_x_s cn68xx; |
---|
2861 | | - struct cvmx_pip_stat9_x_s cn68xxp1; |
---|
2862 | 2375 | }; |
---|
2863 | 2376 | |
---|
2864 | 2377 | union cvmx_pip_stat9_prtx { |
---|
.. | .. |
---|
2872 | 2385 | uint64_t jabber:32; |
---|
2873 | 2386 | #endif |
---|
2874 | 2387 | } s; |
---|
2875 | | - struct cvmx_pip_stat9_prtx_s cn30xx; |
---|
2876 | | - struct cvmx_pip_stat9_prtx_s cn31xx; |
---|
2877 | | - struct cvmx_pip_stat9_prtx_s cn38xx; |
---|
2878 | | - struct cvmx_pip_stat9_prtx_s cn38xxp2; |
---|
2879 | | - struct cvmx_pip_stat9_prtx_s cn50xx; |
---|
2880 | | - struct cvmx_pip_stat9_prtx_s cn52xx; |
---|
2881 | | - struct cvmx_pip_stat9_prtx_s cn52xxp1; |
---|
2882 | | - struct cvmx_pip_stat9_prtx_s cn56xx; |
---|
2883 | | - struct cvmx_pip_stat9_prtx_s cn56xxp1; |
---|
2884 | | - struct cvmx_pip_stat9_prtx_s cn58xx; |
---|
2885 | | - struct cvmx_pip_stat9_prtx_s cn58xxp1; |
---|
2886 | | - struct cvmx_pip_stat9_prtx_s cn61xx; |
---|
2887 | | - struct cvmx_pip_stat9_prtx_s cn63xx; |
---|
2888 | | - struct cvmx_pip_stat9_prtx_s cn63xxp1; |
---|
2889 | | - struct cvmx_pip_stat9_prtx_s cn66xx; |
---|
2890 | | - struct cvmx_pip_stat9_prtx_s cnf71xx; |
---|
2891 | 2388 | }; |
---|
2892 | 2389 | |
---|
2893 | 2390 | union cvmx_pip_stat_ctl { |
---|
.. | .. |
---|
2914 | 2411 | uint64_t reserved_1_63:63; |
---|
2915 | 2412 | #endif |
---|
2916 | 2413 | } cn30xx; |
---|
2917 | | - struct cvmx_pip_stat_ctl_cn30xx cn31xx; |
---|
2918 | | - struct cvmx_pip_stat_ctl_cn30xx cn38xx; |
---|
2919 | | - struct cvmx_pip_stat_ctl_cn30xx cn38xxp2; |
---|
2920 | | - struct cvmx_pip_stat_ctl_cn30xx cn50xx; |
---|
2921 | | - struct cvmx_pip_stat_ctl_cn30xx cn52xx; |
---|
2922 | | - struct cvmx_pip_stat_ctl_cn30xx cn52xxp1; |
---|
2923 | | - struct cvmx_pip_stat_ctl_cn30xx cn56xx; |
---|
2924 | | - struct cvmx_pip_stat_ctl_cn30xx cn56xxp1; |
---|
2925 | | - struct cvmx_pip_stat_ctl_cn30xx cn58xx; |
---|
2926 | | - struct cvmx_pip_stat_ctl_cn30xx cn58xxp1; |
---|
2927 | | - struct cvmx_pip_stat_ctl_cn30xx cn61xx; |
---|
2928 | | - struct cvmx_pip_stat_ctl_cn30xx cn63xx; |
---|
2929 | | - struct cvmx_pip_stat_ctl_cn30xx cn63xxp1; |
---|
2930 | | - struct cvmx_pip_stat_ctl_cn30xx cn66xx; |
---|
2931 | | - struct cvmx_pip_stat_ctl_s cn68xx; |
---|
2932 | | - struct cvmx_pip_stat_ctl_s cn68xxp1; |
---|
2933 | | - struct cvmx_pip_stat_ctl_cn30xx cnf71xx; |
---|
2934 | 2414 | }; |
---|
2935 | 2415 | |
---|
2936 | 2416 | union cvmx_pip_stat_inb_errsx { |
---|
.. | .. |
---|
2944 | 2424 | uint64_t reserved_16_63:48; |
---|
2945 | 2425 | #endif |
---|
2946 | 2426 | } s; |
---|
2947 | | - struct cvmx_pip_stat_inb_errsx_s cn30xx; |
---|
2948 | | - struct cvmx_pip_stat_inb_errsx_s cn31xx; |
---|
2949 | | - struct cvmx_pip_stat_inb_errsx_s cn38xx; |
---|
2950 | | - struct cvmx_pip_stat_inb_errsx_s cn38xxp2; |
---|
2951 | | - struct cvmx_pip_stat_inb_errsx_s cn50xx; |
---|
2952 | | - struct cvmx_pip_stat_inb_errsx_s cn52xx; |
---|
2953 | | - struct cvmx_pip_stat_inb_errsx_s cn52xxp1; |
---|
2954 | | - struct cvmx_pip_stat_inb_errsx_s cn56xx; |
---|
2955 | | - struct cvmx_pip_stat_inb_errsx_s cn56xxp1; |
---|
2956 | | - struct cvmx_pip_stat_inb_errsx_s cn58xx; |
---|
2957 | | - struct cvmx_pip_stat_inb_errsx_s cn58xxp1; |
---|
2958 | | - struct cvmx_pip_stat_inb_errsx_s cn61xx; |
---|
2959 | | - struct cvmx_pip_stat_inb_errsx_s cn63xx; |
---|
2960 | | - struct cvmx_pip_stat_inb_errsx_s cn63xxp1; |
---|
2961 | | - struct cvmx_pip_stat_inb_errsx_s cn66xx; |
---|
2962 | | - struct cvmx_pip_stat_inb_errsx_s cnf71xx; |
---|
2963 | 2427 | }; |
---|
2964 | 2428 | |
---|
2965 | 2429 | union cvmx_pip_stat_inb_errs_pkndx { |
---|
.. | .. |
---|
2973 | 2437 | uint64_t reserved_16_63:48; |
---|
2974 | 2438 | #endif |
---|
2975 | 2439 | } s; |
---|
2976 | | - struct cvmx_pip_stat_inb_errs_pkndx_s cn68xx; |
---|
2977 | | - struct cvmx_pip_stat_inb_errs_pkndx_s cn68xxp1; |
---|
2978 | 2440 | }; |
---|
2979 | 2441 | |
---|
2980 | 2442 | union cvmx_pip_stat_inb_octsx { |
---|
.. | .. |
---|
2988 | 2450 | uint64_t reserved_48_63:16; |
---|
2989 | 2451 | #endif |
---|
2990 | 2452 | } s; |
---|
2991 | | - struct cvmx_pip_stat_inb_octsx_s cn30xx; |
---|
2992 | | - struct cvmx_pip_stat_inb_octsx_s cn31xx; |
---|
2993 | | - struct cvmx_pip_stat_inb_octsx_s cn38xx; |
---|
2994 | | - struct cvmx_pip_stat_inb_octsx_s cn38xxp2; |
---|
2995 | | - struct cvmx_pip_stat_inb_octsx_s cn50xx; |
---|
2996 | | - struct cvmx_pip_stat_inb_octsx_s cn52xx; |
---|
2997 | | - struct cvmx_pip_stat_inb_octsx_s cn52xxp1; |
---|
2998 | | - struct cvmx_pip_stat_inb_octsx_s cn56xx; |
---|
2999 | | - struct cvmx_pip_stat_inb_octsx_s cn56xxp1; |
---|
3000 | | - struct cvmx_pip_stat_inb_octsx_s cn58xx; |
---|
3001 | | - struct cvmx_pip_stat_inb_octsx_s cn58xxp1; |
---|
3002 | | - struct cvmx_pip_stat_inb_octsx_s cn61xx; |
---|
3003 | | - struct cvmx_pip_stat_inb_octsx_s cn63xx; |
---|
3004 | | - struct cvmx_pip_stat_inb_octsx_s cn63xxp1; |
---|
3005 | | - struct cvmx_pip_stat_inb_octsx_s cn66xx; |
---|
3006 | | - struct cvmx_pip_stat_inb_octsx_s cnf71xx; |
---|
3007 | 2453 | }; |
---|
3008 | 2454 | |
---|
3009 | 2455 | union cvmx_pip_stat_inb_octs_pkndx { |
---|
.. | .. |
---|
3017 | 2463 | uint64_t reserved_48_63:16; |
---|
3018 | 2464 | #endif |
---|
3019 | 2465 | } s; |
---|
3020 | | - struct cvmx_pip_stat_inb_octs_pkndx_s cn68xx; |
---|
3021 | | - struct cvmx_pip_stat_inb_octs_pkndx_s cn68xxp1; |
---|
3022 | 2466 | }; |
---|
3023 | 2467 | |
---|
3024 | 2468 | union cvmx_pip_stat_inb_pktsx { |
---|
.. | .. |
---|
3032 | 2476 | uint64_t reserved_32_63:32; |
---|
3033 | 2477 | #endif |
---|
3034 | 2478 | } s; |
---|
3035 | | - struct cvmx_pip_stat_inb_pktsx_s cn30xx; |
---|
3036 | | - struct cvmx_pip_stat_inb_pktsx_s cn31xx; |
---|
3037 | | - struct cvmx_pip_stat_inb_pktsx_s cn38xx; |
---|
3038 | | - struct cvmx_pip_stat_inb_pktsx_s cn38xxp2; |
---|
3039 | | - struct cvmx_pip_stat_inb_pktsx_s cn50xx; |
---|
3040 | | - struct cvmx_pip_stat_inb_pktsx_s cn52xx; |
---|
3041 | | - struct cvmx_pip_stat_inb_pktsx_s cn52xxp1; |
---|
3042 | | - struct cvmx_pip_stat_inb_pktsx_s cn56xx; |
---|
3043 | | - struct cvmx_pip_stat_inb_pktsx_s cn56xxp1; |
---|
3044 | | - struct cvmx_pip_stat_inb_pktsx_s cn58xx; |
---|
3045 | | - struct cvmx_pip_stat_inb_pktsx_s cn58xxp1; |
---|
3046 | | - struct cvmx_pip_stat_inb_pktsx_s cn61xx; |
---|
3047 | | - struct cvmx_pip_stat_inb_pktsx_s cn63xx; |
---|
3048 | | - struct cvmx_pip_stat_inb_pktsx_s cn63xxp1; |
---|
3049 | | - struct cvmx_pip_stat_inb_pktsx_s cn66xx; |
---|
3050 | | - struct cvmx_pip_stat_inb_pktsx_s cnf71xx; |
---|
3051 | 2479 | }; |
---|
3052 | 2480 | |
---|
3053 | 2481 | union cvmx_pip_stat_inb_pkts_pkndx { |
---|
.. | .. |
---|
3061 | 2489 | uint64_t reserved_32_63:32; |
---|
3062 | 2490 | #endif |
---|
3063 | 2491 | } s; |
---|
3064 | | - struct cvmx_pip_stat_inb_pkts_pkndx_s cn68xx; |
---|
3065 | | - struct cvmx_pip_stat_inb_pkts_pkndx_s cn68xxp1; |
---|
3066 | 2492 | }; |
---|
3067 | 2493 | |
---|
3068 | 2494 | union cvmx_pip_sub_pkind_fcsx { |
---|
.. | .. |
---|
3074 | 2500 | uint64_t port_bit:64; |
---|
3075 | 2501 | #endif |
---|
3076 | 2502 | } s; |
---|
3077 | | - struct cvmx_pip_sub_pkind_fcsx_s cn68xx; |
---|
3078 | | - struct cvmx_pip_sub_pkind_fcsx_s cn68xxp1; |
---|
3079 | 2503 | }; |
---|
3080 | 2504 | |
---|
3081 | 2505 | union cvmx_pip_tag_incx { |
---|
.. | .. |
---|
3089 | 2513 | uint64_t reserved_8_63:56; |
---|
3090 | 2514 | #endif |
---|
3091 | 2515 | } s; |
---|
3092 | | - struct cvmx_pip_tag_incx_s cn30xx; |
---|
3093 | | - struct cvmx_pip_tag_incx_s cn31xx; |
---|
3094 | | - struct cvmx_pip_tag_incx_s cn38xx; |
---|
3095 | | - struct cvmx_pip_tag_incx_s cn38xxp2; |
---|
3096 | | - struct cvmx_pip_tag_incx_s cn50xx; |
---|
3097 | | - struct cvmx_pip_tag_incx_s cn52xx; |
---|
3098 | | - struct cvmx_pip_tag_incx_s cn52xxp1; |
---|
3099 | | - struct cvmx_pip_tag_incx_s cn56xx; |
---|
3100 | | - struct cvmx_pip_tag_incx_s cn56xxp1; |
---|
3101 | | - struct cvmx_pip_tag_incx_s cn58xx; |
---|
3102 | | - struct cvmx_pip_tag_incx_s cn58xxp1; |
---|
3103 | | - struct cvmx_pip_tag_incx_s cn61xx; |
---|
3104 | | - struct cvmx_pip_tag_incx_s cn63xx; |
---|
3105 | | - struct cvmx_pip_tag_incx_s cn63xxp1; |
---|
3106 | | - struct cvmx_pip_tag_incx_s cn66xx; |
---|
3107 | | - struct cvmx_pip_tag_incx_s cn68xx; |
---|
3108 | | - struct cvmx_pip_tag_incx_s cn68xxp1; |
---|
3109 | | - struct cvmx_pip_tag_incx_s cnf71xx; |
---|
3110 | 2516 | }; |
---|
3111 | 2517 | |
---|
3112 | 2518 | union cvmx_pip_tag_mask { |
---|
.. | .. |
---|
3120 | 2526 | uint64_t reserved_16_63:48; |
---|
3121 | 2527 | #endif |
---|
3122 | 2528 | } s; |
---|
3123 | | - struct cvmx_pip_tag_mask_s cn30xx; |
---|
3124 | | - struct cvmx_pip_tag_mask_s cn31xx; |
---|
3125 | | - struct cvmx_pip_tag_mask_s cn38xx; |
---|
3126 | | - struct cvmx_pip_tag_mask_s cn38xxp2; |
---|
3127 | | - struct cvmx_pip_tag_mask_s cn50xx; |
---|
3128 | | - struct cvmx_pip_tag_mask_s cn52xx; |
---|
3129 | | - struct cvmx_pip_tag_mask_s cn52xxp1; |
---|
3130 | | - struct cvmx_pip_tag_mask_s cn56xx; |
---|
3131 | | - struct cvmx_pip_tag_mask_s cn56xxp1; |
---|
3132 | | - struct cvmx_pip_tag_mask_s cn58xx; |
---|
3133 | | - struct cvmx_pip_tag_mask_s cn58xxp1; |
---|
3134 | | - struct cvmx_pip_tag_mask_s cn61xx; |
---|
3135 | | - struct cvmx_pip_tag_mask_s cn63xx; |
---|
3136 | | - struct cvmx_pip_tag_mask_s cn63xxp1; |
---|
3137 | | - struct cvmx_pip_tag_mask_s cn66xx; |
---|
3138 | | - struct cvmx_pip_tag_mask_s cn68xx; |
---|
3139 | | - struct cvmx_pip_tag_mask_s cn68xxp1; |
---|
3140 | | - struct cvmx_pip_tag_mask_s cnf71xx; |
---|
3141 | 2529 | }; |
---|
3142 | 2530 | |
---|
3143 | 2531 | union cvmx_pip_tag_secret { |
---|
.. | .. |
---|
3153 | 2541 | uint64_t reserved_32_63:32; |
---|
3154 | 2542 | #endif |
---|
3155 | 2543 | } s; |
---|
3156 | | - struct cvmx_pip_tag_secret_s cn30xx; |
---|
3157 | | - struct cvmx_pip_tag_secret_s cn31xx; |
---|
3158 | | - struct cvmx_pip_tag_secret_s cn38xx; |
---|
3159 | | - struct cvmx_pip_tag_secret_s cn38xxp2; |
---|
3160 | | - struct cvmx_pip_tag_secret_s cn50xx; |
---|
3161 | | - struct cvmx_pip_tag_secret_s cn52xx; |
---|
3162 | | - struct cvmx_pip_tag_secret_s cn52xxp1; |
---|
3163 | | - struct cvmx_pip_tag_secret_s cn56xx; |
---|
3164 | | - struct cvmx_pip_tag_secret_s cn56xxp1; |
---|
3165 | | - struct cvmx_pip_tag_secret_s cn58xx; |
---|
3166 | | - struct cvmx_pip_tag_secret_s cn58xxp1; |
---|
3167 | | - struct cvmx_pip_tag_secret_s cn61xx; |
---|
3168 | | - struct cvmx_pip_tag_secret_s cn63xx; |
---|
3169 | | - struct cvmx_pip_tag_secret_s cn63xxp1; |
---|
3170 | | - struct cvmx_pip_tag_secret_s cn66xx; |
---|
3171 | | - struct cvmx_pip_tag_secret_s cn68xx; |
---|
3172 | | - struct cvmx_pip_tag_secret_s cn68xxp1; |
---|
3173 | | - struct cvmx_pip_tag_secret_s cnf71xx; |
---|
3174 | 2544 | }; |
---|
3175 | 2545 | |
---|
3176 | 2546 | union cvmx_pip_todo_entry { |
---|
.. | .. |
---|
3186 | 2556 | uint64_t val:1; |
---|
3187 | 2557 | #endif |
---|
3188 | 2558 | } s; |
---|
3189 | | - struct cvmx_pip_todo_entry_s cn30xx; |
---|
3190 | | - struct cvmx_pip_todo_entry_s cn31xx; |
---|
3191 | | - struct cvmx_pip_todo_entry_s cn38xx; |
---|
3192 | | - struct cvmx_pip_todo_entry_s cn38xxp2; |
---|
3193 | | - struct cvmx_pip_todo_entry_s cn50xx; |
---|
3194 | | - struct cvmx_pip_todo_entry_s cn52xx; |
---|
3195 | | - struct cvmx_pip_todo_entry_s cn52xxp1; |
---|
3196 | | - struct cvmx_pip_todo_entry_s cn56xx; |
---|
3197 | | - struct cvmx_pip_todo_entry_s cn56xxp1; |
---|
3198 | | - struct cvmx_pip_todo_entry_s cn58xx; |
---|
3199 | | - struct cvmx_pip_todo_entry_s cn58xxp1; |
---|
3200 | | - struct cvmx_pip_todo_entry_s cn61xx; |
---|
3201 | | - struct cvmx_pip_todo_entry_s cn63xx; |
---|
3202 | | - struct cvmx_pip_todo_entry_s cn63xxp1; |
---|
3203 | | - struct cvmx_pip_todo_entry_s cn66xx; |
---|
3204 | | - struct cvmx_pip_todo_entry_s cn68xx; |
---|
3205 | | - struct cvmx_pip_todo_entry_s cn68xxp1; |
---|
3206 | | - struct cvmx_pip_todo_entry_s cnf71xx; |
---|
3207 | 2559 | }; |
---|
3208 | 2560 | |
---|
3209 | 2561 | union cvmx_pip_vlan_etypesx { |
---|
.. | .. |
---|
3221 | 2573 | uint64_t type3:16; |
---|
3222 | 2574 | #endif |
---|
3223 | 2575 | } s; |
---|
3224 | | - struct cvmx_pip_vlan_etypesx_s cn61xx; |
---|
3225 | | - struct cvmx_pip_vlan_etypesx_s cn66xx; |
---|
3226 | | - struct cvmx_pip_vlan_etypesx_s cn68xx; |
---|
3227 | | - struct cvmx_pip_vlan_etypesx_s cnf71xx; |
---|
3228 | 2576 | }; |
---|
3229 | 2577 | |
---|
3230 | 2578 | union cvmx_pip_xstat0_prtx { |
---|
.. | .. |
---|
3238 | 2586 | uint64_t drp_pkts:32; |
---|
3239 | 2587 | #endif |
---|
3240 | 2588 | } s; |
---|
3241 | | - struct cvmx_pip_xstat0_prtx_s cn63xx; |
---|
3242 | | - struct cvmx_pip_xstat0_prtx_s cn63xxp1; |
---|
3243 | | - struct cvmx_pip_xstat0_prtx_s cn66xx; |
---|
3244 | 2589 | }; |
---|
3245 | 2590 | |
---|
3246 | 2591 | union cvmx_pip_xstat10_prtx { |
---|
.. | .. |
---|
3254 | 2599 | uint64_t bcast:32; |
---|
3255 | 2600 | #endif |
---|
3256 | 2601 | } s; |
---|
3257 | | - struct cvmx_pip_xstat10_prtx_s cn63xx; |
---|
3258 | | - struct cvmx_pip_xstat10_prtx_s cn63xxp1; |
---|
3259 | | - struct cvmx_pip_xstat10_prtx_s cn66xx; |
---|
3260 | 2602 | }; |
---|
3261 | 2603 | |
---|
3262 | 2604 | union cvmx_pip_xstat11_prtx { |
---|
.. | .. |
---|
3270 | 2612 | uint64_t bcast:32; |
---|
3271 | 2613 | #endif |
---|
3272 | 2614 | } s; |
---|
3273 | | - struct cvmx_pip_xstat11_prtx_s cn63xx; |
---|
3274 | | - struct cvmx_pip_xstat11_prtx_s cn63xxp1; |
---|
3275 | | - struct cvmx_pip_xstat11_prtx_s cn66xx; |
---|
3276 | 2615 | }; |
---|
3277 | 2616 | |
---|
3278 | 2617 | union cvmx_pip_xstat1_prtx { |
---|
.. | .. |
---|
3286 | 2625 | uint64_t reserved_48_63:16; |
---|
3287 | 2626 | #endif |
---|
3288 | 2627 | } s; |
---|
3289 | | - struct cvmx_pip_xstat1_prtx_s cn63xx; |
---|
3290 | | - struct cvmx_pip_xstat1_prtx_s cn63xxp1; |
---|
3291 | | - struct cvmx_pip_xstat1_prtx_s cn66xx; |
---|
3292 | 2628 | }; |
---|
3293 | 2629 | |
---|
3294 | 2630 | union cvmx_pip_xstat2_prtx { |
---|
.. | .. |
---|
3302 | 2638 | uint64_t pkts:32; |
---|
3303 | 2639 | #endif |
---|
3304 | 2640 | } s; |
---|
3305 | | - struct cvmx_pip_xstat2_prtx_s cn63xx; |
---|
3306 | | - struct cvmx_pip_xstat2_prtx_s cn63xxp1; |
---|
3307 | | - struct cvmx_pip_xstat2_prtx_s cn66xx; |
---|
3308 | 2641 | }; |
---|
3309 | 2642 | |
---|
3310 | 2643 | union cvmx_pip_xstat3_prtx { |
---|
.. | .. |
---|
3318 | 2651 | uint64_t bcst:32; |
---|
3319 | 2652 | #endif |
---|
3320 | 2653 | } s; |
---|
3321 | | - struct cvmx_pip_xstat3_prtx_s cn63xx; |
---|
3322 | | - struct cvmx_pip_xstat3_prtx_s cn63xxp1; |
---|
3323 | | - struct cvmx_pip_xstat3_prtx_s cn66xx; |
---|
3324 | 2654 | }; |
---|
3325 | 2655 | |
---|
3326 | 2656 | union cvmx_pip_xstat4_prtx { |
---|
.. | .. |
---|
3334 | 2664 | uint64_t h65to127:32; |
---|
3335 | 2665 | #endif |
---|
3336 | 2666 | } s; |
---|
3337 | | - struct cvmx_pip_xstat4_prtx_s cn63xx; |
---|
3338 | | - struct cvmx_pip_xstat4_prtx_s cn63xxp1; |
---|
3339 | | - struct cvmx_pip_xstat4_prtx_s cn66xx; |
---|
3340 | 2667 | }; |
---|
3341 | 2668 | |
---|
3342 | 2669 | union cvmx_pip_xstat5_prtx { |
---|
.. | .. |
---|
3350 | 2677 | uint64_t h256to511:32; |
---|
3351 | 2678 | #endif |
---|
3352 | 2679 | } s; |
---|
3353 | | - struct cvmx_pip_xstat5_prtx_s cn63xx; |
---|
3354 | | - struct cvmx_pip_xstat5_prtx_s cn63xxp1; |
---|
3355 | | - struct cvmx_pip_xstat5_prtx_s cn66xx; |
---|
3356 | 2680 | }; |
---|
3357 | 2681 | |
---|
3358 | 2682 | union cvmx_pip_xstat6_prtx { |
---|
.. | .. |
---|
3366 | 2690 | uint64_t h1024to1518:32; |
---|
3367 | 2691 | #endif |
---|
3368 | 2692 | } s; |
---|
3369 | | - struct cvmx_pip_xstat6_prtx_s cn63xx; |
---|
3370 | | - struct cvmx_pip_xstat6_prtx_s cn63xxp1; |
---|
3371 | | - struct cvmx_pip_xstat6_prtx_s cn66xx; |
---|
3372 | 2693 | }; |
---|
3373 | 2694 | |
---|
3374 | 2695 | union cvmx_pip_xstat7_prtx { |
---|
.. | .. |
---|
3382 | 2703 | uint64_t fcs:32; |
---|
3383 | 2704 | #endif |
---|
3384 | 2705 | } s; |
---|
3385 | | - struct cvmx_pip_xstat7_prtx_s cn63xx; |
---|
3386 | | - struct cvmx_pip_xstat7_prtx_s cn63xxp1; |
---|
3387 | | - struct cvmx_pip_xstat7_prtx_s cn66xx; |
---|
3388 | 2706 | }; |
---|
3389 | 2707 | |
---|
3390 | 2708 | union cvmx_pip_xstat8_prtx { |
---|
.. | .. |
---|
3398 | 2716 | uint64_t frag:32; |
---|
3399 | 2717 | #endif |
---|
3400 | 2718 | } s; |
---|
3401 | | - struct cvmx_pip_xstat8_prtx_s cn63xx; |
---|
3402 | | - struct cvmx_pip_xstat8_prtx_s cn63xxp1; |
---|
3403 | | - struct cvmx_pip_xstat8_prtx_s cn66xx; |
---|
3404 | 2719 | }; |
---|
3405 | 2720 | |
---|
3406 | 2721 | union cvmx_pip_xstat9_prtx { |
---|
.. | .. |
---|
3414 | 2729 | uint64_t jabber:32; |
---|
3415 | 2730 | #endif |
---|
3416 | 2731 | } s; |
---|
3417 | | - struct cvmx_pip_xstat9_prtx_s cn63xx; |
---|
3418 | | - struct cvmx_pip_xstat9_prtx_s cn63xxp1; |
---|
3419 | | - struct cvmx_pip_xstat9_prtx_s cn66xx; |
---|
3420 | 2732 | }; |
---|
3421 | 2733 | |
---|
3422 | 2734 | #endif |
---|