| .. | .. |
|---|
| 154 | 154 | uint32_t reserved_18_31:14; |
|---|
| 155 | 155 | #endif |
|---|
| 156 | 156 | } s; |
|---|
| 157 | | - struct cvmx_npei_bar1_indexx_s cn52xx; |
|---|
| 158 | | - struct cvmx_npei_bar1_indexx_s cn52xxp1; |
|---|
| 159 | | - struct cvmx_npei_bar1_indexx_s cn56xx; |
|---|
| 160 | | - struct cvmx_npei_bar1_indexx_s cn56xxp1; |
|---|
| 161 | 157 | }; |
|---|
| 162 | 158 | |
|---|
| 163 | 159 | union cvmx_npei_bist_status { |
|---|
| .. | .. |
|---|
| 485 | 481 | uint64_t reserved_46_63:18; |
|---|
| 486 | 482 | #endif |
|---|
| 487 | 483 | } cn52xxp1; |
|---|
| 488 | | - struct cvmx_npei_bist_status_cn52xx cn56xx; |
|---|
| 489 | 484 | struct cvmx_npei_bist_status_cn56xxp1 { |
|---|
| 490 | 485 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 491 | 486 | uint64_t reserved_58_63:6; |
|---|
| .. | .. |
|---|
| 648 | 643 | uint64_t reserved_14_63:50; |
|---|
| 649 | 644 | #endif |
|---|
| 650 | 645 | } s; |
|---|
| 651 | | - struct cvmx_npei_bist_status2_s cn52xx; |
|---|
| 652 | | - struct cvmx_npei_bist_status2_s cn56xx; |
|---|
| 653 | 646 | }; |
|---|
| 654 | 647 | |
|---|
| 655 | 648 | union cvmx_npei_ctl_port0 { |
|---|
| .. | .. |
|---|
| 693 | 686 | uint64_t reserved_21_63:43; |
|---|
| 694 | 687 | #endif |
|---|
| 695 | 688 | } s; |
|---|
| 696 | | - struct cvmx_npei_ctl_port0_s cn52xx; |
|---|
| 697 | | - struct cvmx_npei_ctl_port0_s cn52xxp1; |
|---|
| 698 | | - struct cvmx_npei_ctl_port0_s cn56xx; |
|---|
| 699 | | - struct cvmx_npei_ctl_port0_s cn56xxp1; |
|---|
| 700 | 689 | }; |
|---|
| 701 | 690 | |
|---|
| 702 | 691 | union cvmx_npei_ctl_port1 { |
|---|
| .. | .. |
|---|
| 740 | 729 | uint64_t reserved_21_63:43; |
|---|
| 741 | 730 | #endif |
|---|
| 742 | 731 | } s; |
|---|
| 743 | | - struct cvmx_npei_ctl_port1_s cn52xx; |
|---|
| 744 | | - struct cvmx_npei_ctl_port1_s cn52xxp1; |
|---|
| 745 | | - struct cvmx_npei_ctl_port1_s cn56xx; |
|---|
| 746 | | - struct cvmx_npei_ctl_port1_s cn56xxp1; |
|---|
| 747 | 732 | }; |
|---|
| 748 | 733 | |
|---|
| 749 | 734 | union cvmx_npei_ctl_status { |
|---|
| .. | .. |
|---|
| 773 | 758 | uint64_t reserved_44_63:20; |
|---|
| 774 | 759 | #endif |
|---|
| 775 | 760 | } s; |
|---|
| 776 | | - struct cvmx_npei_ctl_status_s cn52xx; |
|---|
| 777 | 761 | struct cvmx_npei_ctl_status_cn52xxp1 { |
|---|
| 778 | 762 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 779 | 763 | uint64_t reserved_44_63:20; |
|---|
| .. | .. |
|---|
| 799 | 783 | uint64_t reserved_44_63:20; |
|---|
| 800 | 784 | #endif |
|---|
| 801 | 785 | } cn52xxp1; |
|---|
| 802 | | - struct cvmx_npei_ctl_status_s cn56xx; |
|---|
| 803 | 786 | struct cvmx_npei_ctl_status_cn56xxp1 { |
|---|
| 804 | 787 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 805 | 788 | uint64_t reserved_15_63:49; |
|---|
| .. | .. |
|---|
| 848 | 831 | uint64_t reserved_16_63:48; |
|---|
| 849 | 832 | #endif |
|---|
| 850 | 833 | } s; |
|---|
| 851 | | - struct cvmx_npei_ctl_status2_s cn52xx; |
|---|
| 852 | | - struct cvmx_npei_ctl_status2_s cn52xxp1; |
|---|
| 853 | | - struct cvmx_npei_ctl_status2_s cn56xx; |
|---|
| 854 | | - struct cvmx_npei_ctl_status2_s cn56xxp1; |
|---|
| 855 | 834 | }; |
|---|
| 856 | 835 | |
|---|
| 857 | 836 | union cvmx_npei_data_out_cnt { |
|---|
| .. | .. |
|---|
| 871 | 850 | uint64_t reserved_44_63:20; |
|---|
| 872 | 851 | #endif |
|---|
| 873 | 852 | } s; |
|---|
| 874 | | - struct cvmx_npei_data_out_cnt_s cn52xx; |
|---|
| 875 | | - struct cvmx_npei_data_out_cnt_s cn52xxp1; |
|---|
| 876 | | - struct cvmx_npei_data_out_cnt_s cn56xx; |
|---|
| 877 | | - struct cvmx_npei_data_out_cnt_s cn56xxp1; |
|---|
| 878 | 853 | }; |
|---|
| 879 | 854 | |
|---|
| 880 | 855 | union cvmx_npei_dbg_data { |
|---|
| .. | .. |
|---|
| 919 | 894 | uint64_t reserved_29_63:35; |
|---|
| 920 | 895 | #endif |
|---|
| 921 | 896 | } cn52xx; |
|---|
| 922 | | - struct cvmx_npei_dbg_data_cn52xx cn52xxp1; |
|---|
| 923 | 897 | struct cvmx_npei_dbg_data_cn56xx { |
|---|
| 924 | 898 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 925 | 899 | uint64_t reserved_29_63:35; |
|---|
| .. | .. |
|---|
| 941 | 915 | uint64_t reserved_29_63:35; |
|---|
| 942 | 916 | #endif |
|---|
| 943 | 917 | } cn56xx; |
|---|
| 944 | | - struct cvmx_npei_dbg_data_cn56xx cn56xxp1; |
|---|
| 945 | 918 | }; |
|---|
| 946 | 919 | |
|---|
| 947 | 920 | union cvmx_npei_dbg_select { |
|---|
| .. | .. |
|---|
| 955 | 928 | uint64_t reserved_16_63:48; |
|---|
| 956 | 929 | #endif |
|---|
| 957 | 930 | } s; |
|---|
| 958 | | - struct cvmx_npei_dbg_select_s cn52xx; |
|---|
| 959 | | - struct cvmx_npei_dbg_select_s cn52xxp1; |
|---|
| 960 | | - struct cvmx_npei_dbg_select_s cn56xx; |
|---|
| 961 | | - struct cvmx_npei_dbg_select_s cn56xxp1; |
|---|
| 962 | 931 | }; |
|---|
| 963 | 932 | |
|---|
| 964 | 933 | union cvmx_npei_dmax_counts { |
|---|
| .. | .. |
|---|
| 974 | 943 | uint64_t reserved_39_63:25; |
|---|
| 975 | 944 | #endif |
|---|
| 976 | 945 | } s; |
|---|
| 977 | | - struct cvmx_npei_dmax_counts_s cn52xx; |
|---|
| 978 | | - struct cvmx_npei_dmax_counts_s cn52xxp1; |
|---|
| 979 | | - struct cvmx_npei_dmax_counts_s cn56xx; |
|---|
| 980 | | - struct cvmx_npei_dmax_counts_s cn56xxp1; |
|---|
| 981 | 946 | }; |
|---|
| 982 | 947 | |
|---|
| 983 | 948 | union cvmx_npei_dmax_dbell { |
|---|
| .. | .. |
|---|
| 991 | 956 | uint32_t reserved_16_31:16; |
|---|
| 992 | 957 | #endif |
|---|
| 993 | 958 | } s; |
|---|
| 994 | | - struct cvmx_npei_dmax_dbell_s cn52xx; |
|---|
| 995 | | - struct cvmx_npei_dmax_dbell_s cn52xxp1; |
|---|
| 996 | | - struct cvmx_npei_dmax_dbell_s cn56xx; |
|---|
| 997 | | - struct cvmx_npei_dmax_dbell_s cn56xxp1; |
|---|
| 998 | 959 | }; |
|---|
| 999 | 960 | |
|---|
| 1000 | 961 | union cvmx_npei_dmax_ibuff_saddr { |
|---|
| .. | .. |
|---|
| 1012 | 973 | uint64_t reserved_37_63:27; |
|---|
| 1013 | 974 | #endif |
|---|
| 1014 | 975 | } s; |
|---|
| 1015 | | - struct cvmx_npei_dmax_ibuff_saddr_s cn52xx; |
|---|
| 1016 | 976 | struct cvmx_npei_dmax_ibuff_saddr_cn52xxp1 { |
|---|
| 1017 | 977 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1018 | 978 | uint64_t reserved_36_63:28; |
|---|
| .. | .. |
|---|
| 1024 | 984 | uint64_t reserved_36_63:28; |
|---|
| 1025 | 985 | #endif |
|---|
| 1026 | 986 | } cn52xxp1; |
|---|
| 1027 | | - struct cvmx_npei_dmax_ibuff_saddr_s cn56xx; |
|---|
| 1028 | | - struct cvmx_npei_dmax_ibuff_saddr_cn52xxp1 cn56xxp1; |
|---|
| 1029 | 987 | }; |
|---|
| 1030 | 988 | |
|---|
| 1031 | 989 | union cvmx_npei_dmax_naddr { |
|---|
| .. | .. |
|---|
| 1039 | 997 | uint64_t reserved_36_63:28; |
|---|
| 1040 | 998 | #endif |
|---|
| 1041 | 999 | } s; |
|---|
| 1042 | | - struct cvmx_npei_dmax_naddr_s cn52xx; |
|---|
| 1043 | | - struct cvmx_npei_dmax_naddr_s cn52xxp1; |
|---|
| 1044 | | - struct cvmx_npei_dmax_naddr_s cn56xx; |
|---|
| 1045 | | - struct cvmx_npei_dmax_naddr_s cn56xxp1; |
|---|
| 1046 | 1000 | }; |
|---|
| 1047 | 1001 | |
|---|
| 1048 | 1002 | union cvmx_npei_dma0_int_level { |
|---|
| .. | .. |
|---|
| 1056 | 1010 | uint64_t time:32; |
|---|
| 1057 | 1011 | #endif |
|---|
| 1058 | 1012 | } s; |
|---|
| 1059 | | - struct cvmx_npei_dma0_int_level_s cn52xx; |
|---|
| 1060 | | - struct cvmx_npei_dma0_int_level_s cn52xxp1; |
|---|
| 1061 | | - struct cvmx_npei_dma0_int_level_s cn56xx; |
|---|
| 1062 | | - struct cvmx_npei_dma0_int_level_s cn56xxp1; |
|---|
| 1063 | 1013 | }; |
|---|
| 1064 | 1014 | |
|---|
| 1065 | 1015 | union cvmx_npei_dma1_int_level { |
|---|
| .. | .. |
|---|
| 1073 | 1023 | uint64_t time:32; |
|---|
| 1074 | 1024 | #endif |
|---|
| 1075 | 1025 | } s; |
|---|
| 1076 | | - struct cvmx_npei_dma1_int_level_s cn52xx; |
|---|
| 1077 | | - struct cvmx_npei_dma1_int_level_s cn52xxp1; |
|---|
| 1078 | | - struct cvmx_npei_dma1_int_level_s cn56xx; |
|---|
| 1079 | | - struct cvmx_npei_dma1_int_level_s cn56xxp1; |
|---|
| 1080 | 1026 | }; |
|---|
| 1081 | 1027 | |
|---|
| 1082 | 1028 | union cvmx_npei_dma_cnts { |
|---|
| .. | .. |
|---|
| 1090 | 1036 | uint64_t dma1:32; |
|---|
| 1091 | 1037 | #endif |
|---|
| 1092 | 1038 | } s; |
|---|
| 1093 | | - struct cvmx_npei_dma_cnts_s cn52xx; |
|---|
| 1094 | | - struct cvmx_npei_dma_cnts_s cn52xxp1; |
|---|
| 1095 | | - struct cvmx_npei_dma_cnts_s cn56xx; |
|---|
| 1096 | | - struct cvmx_npei_dma_cnts_s cn56xxp1; |
|---|
| 1097 | 1039 | }; |
|---|
| 1098 | 1040 | |
|---|
| 1099 | 1041 | union cvmx_npei_dma_control { |
|---|
| .. | .. |
|---|
| 1137 | 1079 | uint64_t reserved_40_63:24; |
|---|
| 1138 | 1080 | #endif |
|---|
| 1139 | 1081 | } s; |
|---|
| 1140 | | - struct cvmx_npei_dma_control_s cn52xx; |
|---|
| 1141 | 1082 | struct cvmx_npei_dma_control_cn52xxp1 { |
|---|
| 1142 | 1083 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1143 | 1084 | uint64_t reserved_38_63:26; |
|---|
| .. | .. |
|---|
| 1173 | 1114 | uint64_t reserved_38_63:26; |
|---|
| 1174 | 1115 | #endif |
|---|
| 1175 | 1116 | } cn52xxp1; |
|---|
| 1176 | | - struct cvmx_npei_dma_control_s cn56xx; |
|---|
| 1177 | 1117 | struct cvmx_npei_dma_control_cn56xxp1 { |
|---|
| 1178 | 1118 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1179 | 1119 | uint64_t reserved_39_63:25; |
|---|
| .. | .. |
|---|
| 1250 | 1190 | uint64_t dma_arb:1; |
|---|
| 1251 | 1191 | #endif |
|---|
| 1252 | 1192 | } s; |
|---|
| 1253 | | - struct cvmx_npei_dma_pcie_req_num_s cn52xx; |
|---|
| 1254 | | - struct cvmx_npei_dma_pcie_req_num_s cn56xx; |
|---|
| 1255 | 1193 | }; |
|---|
| 1256 | 1194 | |
|---|
| 1257 | 1195 | union cvmx_npei_dma_state1 { |
|---|
| .. | .. |
|---|
| 1273 | 1211 | uint64_t reserved_40_63:24; |
|---|
| 1274 | 1212 | #endif |
|---|
| 1275 | 1213 | } s; |
|---|
| 1276 | | - struct cvmx_npei_dma_state1_s cn52xx; |
|---|
| 1277 | 1214 | }; |
|---|
| 1278 | 1215 | |
|---|
| 1279 | 1216 | union cvmx_npei_dma_state1_p1 { |
|---|
| .. | .. |
|---|
| 1332 | 1269 | uint64_t reserved_60_63:4; |
|---|
| 1333 | 1270 | #endif |
|---|
| 1334 | 1271 | } cn52xxp1; |
|---|
| 1335 | | - struct cvmx_npei_dma_state1_p1_s cn56xxp1; |
|---|
| 1336 | 1272 | }; |
|---|
| 1337 | 1273 | |
|---|
| 1338 | 1274 | union cvmx_npei_dma_state2 { |
|---|
| .. | .. |
|---|
| 1354 | 1290 | uint64_t reserved_28_63:36; |
|---|
| 1355 | 1291 | #endif |
|---|
| 1356 | 1292 | } s; |
|---|
| 1357 | | - struct cvmx_npei_dma_state2_s cn52xx; |
|---|
| 1358 | 1293 | }; |
|---|
| 1359 | 1294 | |
|---|
| 1360 | 1295 | union cvmx_npei_dma_state2_p1 { |
|---|
| .. | .. |
|---|
| 1393 | 1328 | uint64_t reserved_45_63:19; |
|---|
| 1394 | 1329 | #endif |
|---|
| 1395 | 1330 | } cn52xxp1; |
|---|
| 1396 | | - struct cvmx_npei_dma_state2_p1_s cn56xxp1; |
|---|
| 1397 | 1331 | }; |
|---|
| 1398 | 1332 | |
|---|
| 1399 | 1333 | union cvmx_npei_dma_state3_p1 { |
|---|
| .. | .. |
|---|
| 1413 | 1347 | uint64_t reserved_60_63:4; |
|---|
| 1414 | 1348 | #endif |
|---|
| 1415 | 1349 | } s; |
|---|
| 1416 | | - struct cvmx_npei_dma_state3_p1_s cn52xxp1; |
|---|
| 1417 | | - struct cvmx_npei_dma_state3_p1_s cn56xxp1; |
|---|
| 1418 | 1350 | }; |
|---|
| 1419 | 1351 | |
|---|
| 1420 | 1352 | union cvmx_npei_dma_state4_p1 { |
|---|
| .. | .. |
|---|
| 1434 | 1366 | uint64_t reserved_52_63:12; |
|---|
| 1435 | 1367 | #endif |
|---|
| 1436 | 1368 | } s; |
|---|
| 1437 | | - struct cvmx_npei_dma_state4_p1_s cn52xxp1; |
|---|
| 1438 | | - struct cvmx_npei_dma_state4_p1_s cn56xxp1; |
|---|
| 1439 | 1369 | }; |
|---|
| 1440 | 1370 | |
|---|
| 1441 | 1371 | union cvmx_npei_dma_state5_p1 { |
|---|
| .. | .. |
|---|
| 1451 | 1381 | uint64_t reserved_28_63:36; |
|---|
| 1452 | 1382 | #endif |
|---|
| 1453 | 1383 | } s; |
|---|
| 1454 | | - struct cvmx_npei_dma_state5_p1_s cn56xxp1; |
|---|
| 1455 | 1384 | }; |
|---|
| 1456 | 1385 | |
|---|
| 1457 | 1386 | union cvmx_npei_int_a_enb { |
|---|
| .. | .. |
|---|
| 1483 | 1412 | uint64_t reserved_10_63:54; |
|---|
| 1484 | 1413 | #endif |
|---|
| 1485 | 1414 | } s; |
|---|
| 1486 | | - struct cvmx_npei_int_a_enb_s cn52xx; |
|---|
| 1487 | 1415 | struct cvmx_npei_int_a_enb_cn52xxp1 { |
|---|
| 1488 | 1416 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1489 | 1417 | uint64_t reserved_2_63:62; |
|---|
| .. | .. |
|---|
| 1495 | 1423 | uint64_t reserved_2_63:62; |
|---|
| 1496 | 1424 | #endif |
|---|
| 1497 | 1425 | } cn52xxp1; |
|---|
| 1498 | | - struct cvmx_npei_int_a_enb_s cn56xx; |
|---|
| 1499 | 1426 | }; |
|---|
| 1500 | 1427 | |
|---|
| 1501 | 1428 | union cvmx_npei_int_a_enb2 { |
|---|
| .. | .. |
|---|
| 1527 | 1454 | uint64_t reserved_10_63:54; |
|---|
| 1528 | 1455 | #endif |
|---|
| 1529 | 1456 | } s; |
|---|
| 1530 | | - struct cvmx_npei_int_a_enb2_s cn52xx; |
|---|
| 1531 | 1457 | struct cvmx_npei_int_a_enb2_cn52xxp1 { |
|---|
| 1532 | 1458 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1533 | 1459 | uint64_t reserved_2_63:62; |
|---|
| .. | .. |
|---|
| 1539 | 1465 | uint64_t reserved_2_63:62; |
|---|
| 1540 | 1466 | #endif |
|---|
| 1541 | 1467 | } cn52xxp1; |
|---|
| 1542 | | - struct cvmx_npei_int_a_enb2_s cn56xx; |
|---|
| 1543 | 1468 | }; |
|---|
| 1544 | 1469 | |
|---|
| 1545 | 1470 | union cvmx_npei_int_a_sum { |
|---|
| .. | .. |
|---|
| 1571 | 1496 | uint64_t reserved_10_63:54; |
|---|
| 1572 | 1497 | #endif |
|---|
| 1573 | 1498 | } s; |
|---|
| 1574 | | - struct cvmx_npei_int_a_sum_s cn52xx; |
|---|
| 1575 | 1499 | struct cvmx_npei_int_a_sum_cn52xxp1 { |
|---|
| 1576 | 1500 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1577 | 1501 | uint64_t reserved_2_63:62; |
|---|
| .. | .. |
|---|
| 1583 | 1507 | uint64_t reserved_2_63:62; |
|---|
| 1584 | 1508 | #endif |
|---|
| 1585 | 1509 | } cn52xxp1; |
|---|
| 1586 | | - struct cvmx_npei_int_a_sum_s cn56xx; |
|---|
| 1587 | 1510 | }; |
|---|
| 1588 | 1511 | |
|---|
| 1589 | 1512 | union cvmx_npei_int_enb { |
|---|
| .. | .. |
|---|
| 1721 | 1644 | uint64_t mio_inta:1; |
|---|
| 1722 | 1645 | #endif |
|---|
| 1723 | 1646 | } s; |
|---|
| 1724 | | - struct cvmx_npei_int_enb_s cn52xx; |
|---|
| 1725 | 1647 | struct cvmx_npei_int_enb_cn52xxp1 { |
|---|
| 1726 | 1648 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1727 | 1649 | uint64_t mio_inta:1; |
|---|
| .. | .. |
|---|
| 1855 | 1777 | uint64_t mio_inta:1; |
|---|
| 1856 | 1778 | #endif |
|---|
| 1857 | 1779 | } cn52xxp1; |
|---|
| 1858 | | - struct cvmx_npei_int_enb_s cn56xx; |
|---|
| 1859 | 1780 | struct cvmx_npei_int_enb_cn56xxp1 { |
|---|
| 1860 | 1781 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1861 | 1782 | uint64_t mio_inta:1; |
|---|
| .. | .. |
|---|
| 2122 | 2043 | uint64_t reserved_62_63:2; |
|---|
| 2123 | 2044 | #endif |
|---|
| 2124 | 2045 | } s; |
|---|
| 2125 | | - struct cvmx_npei_int_enb2_s cn52xx; |
|---|
| 2126 | 2046 | struct cvmx_npei_int_enb2_cn52xxp1 { |
|---|
| 2127 | 2047 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2128 | 2048 | uint64_t reserved_62_63:2; |
|---|
| .. | .. |
|---|
| 2254 | 2174 | uint64_t reserved_62_63:2; |
|---|
| 2255 | 2175 | #endif |
|---|
| 2256 | 2176 | } cn52xxp1; |
|---|
| 2257 | | - struct cvmx_npei_int_enb2_s cn56xx; |
|---|
| 2258 | 2177 | struct cvmx_npei_int_enb2_cn56xxp1 { |
|---|
| 2259 | 2178 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2260 | 2179 | uint64_t reserved_61_63:3; |
|---|
| .. | .. |
|---|
| 2399 | 2318 | uint64_t reserved_12_63:52; |
|---|
| 2400 | 2319 | #endif |
|---|
| 2401 | 2320 | } s; |
|---|
| 2402 | | - struct cvmx_npei_int_info_s cn52xx; |
|---|
| 2403 | | - struct cvmx_npei_int_info_s cn56xx; |
|---|
| 2404 | | - struct cvmx_npei_int_info_s cn56xxp1; |
|---|
| 2405 | 2321 | }; |
|---|
| 2406 | 2322 | |
|---|
| 2407 | 2323 | union cvmx_npei_int_sum { |
|---|
| .. | .. |
|---|
| 2539 | 2455 | uint64_t mio_inta:1; |
|---|
| 2540 | 2456 | #endif |
|---|
| 2541 | 2457 | } s; |
|---|
| 2542 | | - struct cvmx_npei_int_sum_s cn52xx; |
|---|
| 2543 | 2458 | struct cvmx_npei_int_sum_cn52xxp1 { |
|---|
| 2544 | 2459 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2545 | 2460 | uint64_t mio_inta:1; |
|---|
| .. | .. |
|---|
| 2667 | 2582 | uint64_t mio_inta:1; |
|---|
| 2668 | 2583 | #endif |
|---|
| 2669 | 2584 | } cn52xxp1; |
|---|
| 2670 | | - struct cvmx_npei_int_sum_s cn56xx; |
|---|
| 2671 | 2585 | struct cvmx_npei_int_sum_cn56xxp1 { |
|---|
| 2672 | 2586 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2673 | 2587 | uint64_t mio_inta:1; |
|---|
| .. | .. |
|---|
| 2924 | 2838 | uint64_t mio_inta:1; |
|---|
| 2925 | 2839 | #endif |
|---|
| 2926 | 2840 | } s; |
|---|
| 2927 | | - struct cvmx_npei_int_sum2_s cn52xx; |
|---|
| 2928 | | - struct cvmx_npei_int_sum2_s cn52xxp1; |
|---|
| 2929 | | - struct cvmx_npei_int_sum2_s cn56xx; |
|---|
| 2930 | 2841 | }; |
|---|
| 2931 | 2842 | |
|---|
| 2932 | 2843 | union cvmx_npei_last_win_rdata0 { |
|---|
| .. | .. |
|---|
| 2938 | 2849 | uint64_t data:64; |
|---|
| 2939 | 2850 | #endif |
|---|
| 2940 | 2851 | } s; |
|---|
| 2941 | | - struct cvmx_npei_last_win_rdata0_s cn52xx; |
|---|
| 2942 | | - struct cvmx_npei_last_win_rdata0_s cn52xxp1; |
|---|
| 2943 | | - struct cvmx_npei_last_win_rdata0_s cn56xx; |
|---|
| 2944 | | - struct cvmx_npei_last_win_rdata0_s cn56xxp1; |
|---|
| 2945 | 2852 | }; |
|---|
| 2946 | 2853 | |
|---|
| 2947 | 2854 | union cvmx_npei_last_win_rdata1 { |
|---|
| .. | .. |
|---|
| 2953 | 2860 | uint64_t data:64; |
|---|
| 2954 | 2861 | #endif |
|---|
| 2955 | 2862 | } s; |
|---|
| 2956 | | - struct cvmx_npei_last_win_rdata1_s cn52xx; |
|---|
| 2957 | | - struct cvmx_npei_last_win_rdata1_s cn52xxp1; |
|---|
| 2958 | | - struct cvmx_npei_last_win_rdata1_s cn56xx; |
|---|
| 2959 | | - struct cvmx_npei_last_win_rdata1_s cn56xxp1; |
|---|
| 2960 | 2863 | }; |
|---|
| 2961 | 2864 | |
|---|
| 2962 | 2865 | union cvmx_npei_mem_access_ctl { |
|---|
| .. | .. |
|---|
| 2972 | 2875 | uint64_t reserved_14_63:50; |
|---|
| 2973 | 2876 | #endif |
|---|
| 2974 | 2877 | } s; |
|---|
| 2975 | | - struct cvmx_npei_mem_access_ctl_s cn52xx; |
|---|
| 2976 | | - struct cvmx_npei_mem_access_ctl_s cn52xxp1; |
|---|
| 2977 | | - struct cvmx_npei_mem_access_ctl_s cn56xx; |
|---|
| 2978 | | - struct cvmx_npei_mem_access_ctl_s cn56xxp1; |
|---|
| 2979 | 2878 | }; |
|---|
| 2980 | 2879 | |
|---|
| 2981 | 2880 | union cvmx_npei_mem_access_subidx { |
|---|
| .. | .. |
|---|
| 3007 | 2906 | uint64_t reserved_42_63:22; |
|---|
| 3008 | 2907 | #endif |
|---|
| 3009 | 2908 | } s; |
|---|
| 3010 | | - struct cvmx_npei_mem_access_subidx_s cn52xx; |
|---|
| 3011 | | - struct cvmx_npei_mem_access_subidx_s cn52xxp1; |
|---|
| 3012 | | - struct cvmx_npei_mem_access_subidx_s cn56xx; |
|---|
| 3013 | | - struct cvmx_npei_mem_access_subidx_s cn56xxp1; |
|---|
| 3014 | 2909 | }; |
|---|
| 3015 | 2910 | |
|---|
| 3016 | 2911 | union cvmx_npei_msi_enb0 { |
|---|
| .. | .. |
|---|
| 3022 | 2917 | uint64_t enb:64; |
|---|
| 3023 | 2918 | #endif |
|---|
| 3024 | 2919 | } s; |
|---|
| 3025 | | - struct cvmx_npei_msi_enb0_s cn52xx; |
|---|
| 3026 | | - struct cvmx_npei_msi_enb0_s cn52xxp1; |
|---|
| 3027 | | - struct cvmx_npei_msi_enb0_s cn56xx; |
|---|
| 3028 | | - struct cvmx_npei_msi_enb0_s cn56xxp1; |
|---|
| 3029 | 2920 | }; |
|---|
| 3030 | 2921 | |
|---|
| 3031 | 2922 | union cvmx_npei_msi_enb1 { |
|---|
| .. | .. |
|---|
| 3037 | 2928 | uint64_t enb:64; |
|---|
| 3038 | 2929 | #endif |
|---|
| 3039 | 2930 | } s; |
|---|
| 3040 | | - struct cvmx_npei_msi_enb1_s cn52xx; |
|---|
| 3041 | | - struct cvmx_npei_msi_enb1_s cn52xxp1; |
|---|
| 3042 | | - struct cvmx_npei_msi_enb1_s cn56xx; |
|---|
| 3043 | | - struct cvmx_npei_msi_enb1_s cn56xxp1; |
|---|
| 3044 | 2931 | }; |
|---|
| 3045 | 2932 | |
|---|
| 3046 | 2933 | union cvmx_npei_msi_enb2 { |
|---|
| .. | .. |
|---|
| 3052 | 2939 | uint64_t enb:64; |
|---|
| 3053 | 2940 | #endif |
|---|
| 3054 | 2941 | } s; |
|---|
| 3055 | | - struct cvmx_npei_msi_enb2_s cn52xx; |
|---|
| 3056 | | - struct cvmx_npei_msi_enb2_s cn52xxp1; |
|---|
| 3057 | | - struct cvmx_npei_msi_enb2_s cn56xx; |
|---|
| 3058 | | - struct cvmx_npei_msi_enb2_s cn56xxp1; |
|---|
| 3059 | 2942 | }; |
|---|
| 3060 | 2943 | |
|---|
| 3061 | 2944 | union cvmx_npei_msi_enb3 { |
|---|
| .. | .. |
|---|
| 3067 | 2950 | uint64_t enb:64; |
|---|
| 3068 | 2951 | #endif |
|---|
| 3069 | 2952 | } s; |
|---|
| 3070 | | - struct cvmx_npei_msi_enb3_s cn52xx; |
|---|
| 3071 | | - struct cvmx_npei_msi_enb3_s cn52xxp1; |
|---|
| 3072 | | - struct cvmx_npei_msi_enb3_s cn56xx; |
|---|
| 3073 | | - struct cvmx_npei_msi_enb3_s cn56xxp1; |
|---|
| 3074 | 2953 | }; |
|---|
| 3075 | 2954 | |
|---|
| 3076 | 2955 | union cvmx_npei_msi_rcv0 { |
|---|
| .. | .. |
|---|
| 3082 | 2961 | uint64_t intr:64; |
|---|
| 3083 | 2962 | #endif |
|---|
| 3084 | 2963 | } s; |
|---|
| 3085 | | - struct cvmx_npei_msi_rcv0_s cn52xx; |
|---|
| 3086 | | - struct cvmx_npei_msi_rcv0_s cn52xxp1; |
|---|
| 3087 | | - struct cvmx_npei_msi_rcv0_s cn56xx; |
|---|
| 3088 | | - struct cvmx_npei_msi_rcv0_s cn56xxp1; |
|---|
| 3089 | 2964 | }; |
|---|
| 3090 | 2965 | |
|---|
| 3091 | 2966 | union cvmx_npei_msi_rcv1 { |
|---|
| .. | .. |
|---|
| 3097 | 2972 | uint64_t intr:64; |
|---|
| 3098 | 2973 | #endif |
|---|
| 3099 | 2974 | } s; |
|---|
| 3100 | | - struct cvmx_npei_msi_rcv1_s cn52xx; |
|---|
| 3101 | | - struct cvmx_npei_msi_rcv1_s cn52xxp1; |
|---|
| 3102 | | - struct cvmx_npei_msi_rcv1_s cn56xx; |
|---|
| 3103 | | - struct cvmx_npei_msi_rcv1_s cn56xxp1; |
|---|
| 3104 | 2975 | }; |
|---|
| 3105 | 2976 | |
|---|
| 3106 | 2977 | union cvmx_npei_msi_rcv2 { |
|---|
| .. | .. |
|---|
| 3112 | 2983 | uint64_t intr:64; |
|---|
| 3113 | 2984 | #endif |
|---|
| 3114 | 2985 | } s; |
|---|
| 3115 | | - struct cvmx_npei_msi_rcv2_s cn52xx; |
|---|
| 3116 | | - struct cvmx_npei_msi_rcv2_s cn52xxp1; |
|---|
| 3117 | | - struct cvmx_npei_msi_rcv2_s cn56xx; |
|---|
| 3118 | | - struct cvmx_npei_msi_rcv2_s cn56xxp1; |
|---|
| 3119 | 2986 | }; |
|---|
| 3120 | 2987 | |
|---|
| 3121 | 2988 | union cvmx_npei_msi_rcv3 { |
|---|
| .. | .. |
|---|
| 3127 | 2994 | uint64_t intr:64; |
|---|
| 3128 | 2995 | #endif |
|---|
| 3129 | 2996 | } s; |
|---|
| 3130 | | - struct cvmx_npei_msi_rcv3_s cn52xx; |
|---|
| 3131 | | - struct cvmx_npei_msi_rcv3_s cn52xxp1; |
|---|
| 3132 | | - struct cvmx_npei_msi_rcv3_s cn56xx; |
|---|
| 3133 | | - struct cvmx_npei_msi_rcv3_s cn56xxp1; |
|---|
| 3134 | 2997 | }; |
|---|
| 3135 | 2998 | |
|---|
| 3136 | 2999 | union cvmx_npei_msi_rd_map { |
|---|
| .. | .. |
|---|
| 3146 | 3009 | uint64_t reserved_16_63:48; |
|---|
| 3147 | 3010 | #endif |
|---|
| 3148 | 3011 | } s; |
|---|
| 3149 | | - struct cvmx_npei_msi_rd_map_s cn52xx; |
|---|
| 3150 | | - struct cvmx_npei_msi_rd_map_s cn52xxp1; |
|---|
| 3151 | | - struct cvmx_npei_msi_rd_map_s cn56xx; |
|---|
| 3152 | | - struct cvmx_npei_msi_rd_map_s cn56xxp1; |
|---|
| 3153 | 3012 | }; |
|---|
| 3154 | 3013 | |
|---|
| 3155 | 3014 | union cvmx_npei_msi_w1c_enb0 { |
|---|
| .. | .. |
|---|
| 3161 | 3020 | uint64_t clr:64; |
|---|
| 3162 | 3021 | #endif |
|---|
| 3163 | 3022 | } s; |
|---|
| 3164 | | - struct cvmx_npei_msi_w1c_enb0_s cn52xx; |
|---|
| 3165 | | - struct cvmx_npei_msi_w1c_enb0_s cn56xx; |
|---|
| 3166 | 3023 | }; |
|---|
| 3167 | 3024 | |
|---|
| 3168 | 3025 | union cvmx_npei_msi_w1c_enb1 { |
|---|
| .. | .. |
|---|
| 3174 | 3031 | uint64_t clr:64; |
|---|
| 3175 | 3032 | #endif |
|---|
| 3176 | 3033 | } s; |
|---|
| 3177 | | - struct cvmx_npei_msi_w1c_enb1_s cn52xx; |
|---|
| 3178 | | - struct cvmx_npei_msi_w1c_enb1_s cn56xx; |
|---|
| 3179 | 3034 | }; |
|---|
| 3180 | 3035 | |
|---|
| 3181 | 3036 | union cvmx_npei_msi_w1c_enb2 { |
|---|
| .. | .. |
|---|
| 3187 | 3042 | uint64_t clr:64; |
|---|
| 3188 | 3043 | #endif |
|---|
| 3189 | 3044 | } s; |
|---|
| 3190 | | - struct cvmx_npei_msi_w1c_enb2_s cn52xx; |
|---|
| 3191 | | - struct cvmx_npei_msi_w1c_enb2_s cn56xx; |
|---|
| 3192 | 3045 | }; |
|---|
| 3193 | 3046 | |
|---|
| 3194 | 3047 | union cvmx_npei_msi_w1c_enb3 { |
|---|
| .. | .. |
|---|
| 3200 | 3053 | uint64_t clr:64; |
|---|
| 3201 | 3054 | #endif |
|---|
| 3202 | 3055 | } s; |
|---|
| 3203 | | - struct cvmx_npei_msi_w1c_enb3_s cn52xx; |
|---|
| 3204 | | - struct cvmx_npei_msi_w1c_enb3_s cn56xx; |
|---|
| 3205 | 3056 | }; |
|---|
| 3206 | 3057 | |
|---|
| 3207 | 3058 | union cvmx_npei_msi_w1s_enb0 { |
|---|
| .. | .. |
|---|
| 3213 | 3064 | uint64_t set:64; |
|---|
| 3214 | 3065 | #endif |
|---|
| 3215 | 3066 | } s; |
|---|
| 3216 | | - struct cvmx_npei_msi_w1s_enb0_s cn52xx; |
|---|
| 3217 | | - struct cvmx_npei_msi_w1s_enb0_s cn56xx; |
|---|
| 3218 | 3067 | }; |
|---|
| 3219 | 3068 | |
|---|
| 3220 | 3069 | union cvmx_npei_msi_w1s_enb1 { |
|---|
| .. | .. |
|---|
| 3226 | 3075 | uint64_t set:64; |
|---|
| 3227 | 3076 | #endif |
|---|
| 3228 | 3077 | } s; |
|---|
| 3229 | | - struct cvmx_npei_msi_w1s_enb1_s cn52xx; |
|---|
| 3230 | | - struct cvmx_npei_msi_w1s_enb1_s cn56xx; |
|---|
| 3231 | 3078 | }; |
|---|
| 3232 | 3079 | |
|---|
| 3233 | 3080 | union cvmx_npei_msi_w1s_enb2 { |
|---|
| .. | .. |
|---|
| 3239 | 3086 | uint64_t set:64; |
|---|
| 3240 | 3087 | #endif |
|---|
| 3241 | 3088 | } s; |
|---|
| 3242 | | - struct cvmx_npei_msi_w1s_enb2_s cn52xx; |
|---|
| 3243 | | - struct cvmx_npei_msi_w1s_enb2_s cn56xx; |
|---|
| 3244 | 3089 | }; |
|---|
| 3245 | 3090 | |
|---|
| 3246 | 3091 | union cvmx_npei_msi_w1s_enb3 { |
|---|
| .. | .. |
|---|
| 3252 | 3097 | uint64_t set:64; |
|---|
| 3253 | 3098 | #endif |
|---|
| 3254 | 3099 | } s; |
|---|
| 3255 | | - struct cvmx_npei_msi_w1s_enb3_s cn52xx; |
|---|
| 3256 | | - struct cvmx_npei_msi_w1s_enb3_s cn56xx; |
|---|
| 3257 | 3100 | }; |
|---|
| 3258 | 3101 | |
|---|
| 3259 | 3102 | union cvmx_npei_msi_wr_map { |
|---|
| .. | .. |
|---|
| 3269 | 3112 | uint64_t reserved_16_63:48; |
|---|
| 3270 | 3113 | #endif |
|---|
| 3271 | 3114 | } s; |
|---|
| 3272 | | - struct cvmx_npei_msi_wr_map_s cn52xx; |
|---|
| 3273 | | - struct cvmx_npei_msi_wr_map_s cn52xxp1; |
|---|
| 3274 | | - struct cvmx_npei_msi_wr_map_s cn56xx; |
|---|
| 3275 | | - struct cvmx_npei_msi_wr_map_s cn56xxp1; |
|---|
| 3276 | 3115 | }; |
|---|
| 3277 | 3116 | |
|---|
| 3278 | 3117 | union cvmx_npei_pcie_credit_cnt { |
|---|
| .. | .. |
|---|
| 3296 | 3135 | uint64_t reserved_48_63:16; |
|---|
| 3297 | 3136 | #endif |
|---|
| 3298 | 3137 | } s; |
|---|
| 3299 | | - struct cvmx_npei_pcie_credit_cnt_s cn52xx; |
|---|
| 3300 | | - struct cvmx_npei_pcie_credit_cnt_s cn56xx; |
|---|
| 3301 | 3138 | }; |
|---|
| 3302 | 3139 | |
|---|
| 3303 | 3140 | union cvmx_npei_pcie_msi_rcv { |
|---|
| .. | .. |
|---|
| 3311 | 3148 | uint64_t reserved_8_63:56; |
|---|
| 3312 | 3149 | #endif |
|---|
| 3313 | 3150 | } s; |
|---|
| 3314 | | - struct cvmx_npei_pcie_msi_rcv_s cn52xx; |
|---|
| 3315 | | - struct cvmx_npei_pcie_msi_rcv_s cn52xxp1; |
|---|
| 3316 | | - struct cvmx_npei_pcie_msi_rcv_s cn56xx; |
|---|
| 3317 | | - struct cvmx_npei_pcie_msi_rcv_s cn56xxp1; |
|---|
| 3318 | 3151 | }; |
|---|
| 3319 | 3152 | |
|---|
| 3320 | 3153 | union cvmx_npei_pcie_msi_rcv_b1 { |
|---|
| .. | .. |
|---|
| 3330 | 3163 | uint64_t reserved_16_63:48; |
|---|
| 3331 | 3164 | #endif |
|---|
| 3332 | 3165 | } s; |
|---|
| 3333 | | - struct cvmx_npei_pcie_msi_rcv_b1_s cn52xx; |
|---|
| 3334 | | - struct cvmx_npei_pcie_msi_rcv_b1_s cn52xxp1; |
|---|
| 3335 | | - struct cvmx_npei_pcie_msi_rcv_b1_s cn56xx; |
|---|
| 3336 | | - struct cvmx_npei_pcie_msi_rcv_b1_s cn56xxp1; |
|---|
| 3337 | 3166 | }; |
|---|
| 3338 | 3167 | |
|---|
| 3339 | 3168 | union cvmx_npei_pcie_msi_rcv_b2 { |
|---|
| .. | .. |
|---|
| 3349 | 3178 | uint64_t reserved_24_63:40; |
|---|
| 3350 | 3179 | #endif |
|---|
| 3351 | 3180 | } s; |
|---|
| 3352 | | - struct cvmx_npei_pcie_msi_rcv_b2_s cn52xx; |
|---|
| 3353 | | - struct cvmx_npei_pcie_msi_rcv_b2_s cn52xxp1; |
|---|
| 3354 | | - struct cvmx_npei_pcie_msi_rcv_b2_s cn56xx; |
|---|
| 3355 | | - struct cvmx_npei_pcie_msi_rcv_b2_s cn56xxp1; |
|---|
| 3356 | 3181 | }; |
|---|
| 3357 | 3182 | |
|---|
| 3358 | 3183 | union cvmx_npei_pcie_msi_rcv_b3 { |
|---|
| .. | .. |
|---|
| 3368 | 3193 | uint64_t reserved_32_63:32; |
|---|
| 3369 | 3194 | #endif |
|---|
| 3370 | 3195 | } s; |
|---|
| 3371 | | - struct cvmx_npei_pcie_msi_rcv_b3_s cn52xx; |
|---|
| 3372 | | - struct cvmx_npei_pcie_msi_rcv_b3_s cn52xxp1; |
|---|
| 3373 | | - struct cvmx_npei_pcie_msi_rcv_b3_s cn56xx; |
|---|
| 3374 | | - struct cvmx_npei_pcie_msi_rcv_b3_s cn56xxp1; |
|---|
| 3375 | 3196 | }; |
|---|
| 3376 | 3197 | |
|---|
| 3377 | 3198 | union cvmx_npei_pktx_cnts { |
|---|
| .. | .. |
|---|
| 3387 | 3208 | uint64_t reserved_54_63:10; |
|---|
| 3388 | 3209 | #endif |
|---|
| 3389 | 3210 | } s; |
|---|
| 3390 | | - struct cvmx_npei_pktx_cnts_s cn52xx; |
|---|
| 3391 | | - struct cvmx_npei_pktx_cnts_s cn56xx; |
|---|
| 3392 | 3211 | }; |
|---|
| 3393 | 3212 | |
|---|
| 3394 | 3213 | union cvmx_npei_pktx_in_bp { |
|---|
| .. | .. |
|---|
| 3402 | 3221 | uint64_t wmark:32; |
|---|
| 3403 | 3222 | #endif |
|---|
| 3404 | 3223 | } s; |
|---|
| 3405 | | - struct cvmx_npei_pktx_in_bp_s cn52xx; |
|---|
| 3406 | | - struct cvmx_npei_pktx_in_bp_s cn56xx; |
|---|
| 3407 | 3224 | }; |
|---|
| 3408 | 3225 | |
|---|
| 3409 | 3226 | union cvmx_npei_pktx_instr_baddr { |
|---|
| .. | .. |
|---|
| 3417 | 3234 | uint64_t addr:61; |
|---|
| 3418 | 3235 | #endif |
|---|
| 3419 | 3236 | } s; |
|---|
| 3420 | | - struct cvmx_npei_pktx_instr_baddr_s cn52xx; |
|---|
| 3421 | | - struct cvmx_npei_pktx_instr_baddr_s cn56xx; |
|---|
| 3422 | 3237 | }; |
|---|
| 3423 | 3238 | |
|---|
| 3424 | 3239 | union cvmx_npei_pktx_instr_baoff_dbell { |
|---|
| .. | .. |
|---|
| 3432 | 3247 | uint64_t aoff:32; |
|---|
| 3433 | 3248 | #endif |
|---|
| 3434 | 3249 | } s; |
|---|
| 3435 | | - struct cvmx_npei_pktx_instr_baoff_dbell_s cn52xx; |
|---|
| 3436 | | - struct cvmx_npei_pktx_instr_baoff_dbell_s cn56xx; |
|---|
| 3437 | 3250 | }; |
|---|
| 3438 | 3251 | |
|---|
| 3439 | 3252 | union cvmx_npei_pktx_instr_fifo_rsize { |
|---|
| .. | .. |
|---|
| 3453 | 3266 | uint64_t max:9; |
|---|
| 3454 | 3267 | #endif |
|---|
| 3455 | 3268 | } s; |
|---|
| 3456 | | - struct cvmx_npei_pktx_instr_fifo_rsize_s cn52xx; |
|---|
| 3457 | | - struct cvmx_npei_pktx_instr_fifo_rsize_s cn56xx; |
|---|
| 3458 | 3269 | }; |
|---|
| 3459 | 3270 | |
|---|
| 3460 | 3271 | union cvmx_npei_pktx_instr_header { |
|---|
| .. | .. |
|---|
| 3490 | 3301 | uint64_t reserved_44_63:20; |
|---|
| 3491 | 3302 | #endif |
|---|
| 3492 | 3303 | } s; |
|---|
| 3493 | | - struct cvmx_npei_pktx_instr_header_s cn52xx; |
|---|
| 3494 | | - struct cvmx_npei_pktx_instr_header_s cn56xx; |
|---|
| 3495 | 3304 | }; |
|---|
| 3496 | 3305 | |
|---|
| 3497 | 3306 | union cvmx_npei_pktx_slist_baddr { |
|---|
| .. | .. |
|---|
| 3505 | 3314 | uint64_t addr:60; |
|---|
| 3506 | 3315 | #endif |
|---|
| 3507 | 3316 | } s; |
|---|
| 3508 | | - struct cvmx_npei_pktx_slist_baddr_s cn52xx; |
|---|
| 3509 | | - struct cvmx_npei_pktx_slist_baddr_s cn56xx; |
|---|
| 3510 | 3317 | }; |
|---|
| 3511 | 3318 | |
|---|
| 3512 | 3319 | union cvmx_npei_pktx_slist_baoff_dbell { |
|---|
| .. | .. |
|---|
| 3520 | 3327 | uint64_t aoff:32; |
|---|
| 3521 | 3328 | #endif |
|---|
| 3522 | 3329 | } s; |
|---|
| 3523 | | - struct cvmx_npei_pktx_slist_baoff_dbell_s cn52xx; |
|---|
| 3524 | | - struct cvmx_npei_pktx_slist_baoff_dbell_s cn56xx; |
|---|
| 3525 | 3330 | }; |
|---|
| 3526 | 3331 | |
|---|
| 3527 | 3332 | union cvmx_npei_pktx_slist_fifo_rsize { |
|---|
| .. | .. |
|---|
| 3535 | 3340 | uint64_t reserved_32_63:32; |
|---|
| 3536 | 3341 | #endif |
|---|
| 3537 | 3342 | } s; |
|---|
| 3538 | | - struct cvmx_npei_pktx_slist_fifo_rsize_s cn52xx; |
|---|
| 3539 | | - struct cvmx_npei_pktx_slist_fifo_rsize_s cn56xx; |
|---|
| 3540 | 3343 | }; |
|---|
| 3541 | 3344 | |
|---|
| 3542 | 3345 | union cvmx_npei_pkt_cnt_int { |
|---|
| .. | .. |
|---|
| 3550 | 3353 | uint64_t reserved_32_63:32; |
|---|
| 3551 | 3354 | #endif |
|---|
| 3552 | 3355 | } s; |
|---|
| 3553 | | - struct cvmx_npei_pkt_cnt_int_s cn52xx; |
|---|
| 3554 | | - struct cvmx_npei_pkt_cnt_int_s cn56xx; |
|---|
| 3555 | 3356 | }; |
|---|
| 3556 | 3357 | |
|---|
| 3557 | 3358 | union cvmx_npei_pkt_cnt_int_enb { |
|---|
| .. | .. |
|---|
| 3565 | 3366 | uint64_t reserved_32_63:32; |
|---|
| 3566 | 3367 | #endif |
|---|
| 3567 | 3368 | } s; |
|---|
| 3568 | | - struct cvmx_npei_pkt_cnt_int_enb_s cn52xx; |
|---|
| 3569 | | - struct cvmx_npei_pkt_cnt_int_enb_s cn56xx; |
|---|
| 3570 | 3369 | }; |
|---|
| 3571 | 3370 | |
|---|
| 3572 | 3371 | union cvmx_npei_pkt_data_out_es { |
|---|
| .. | .. |
|---|
| 3578 | 3377 | uint64_t es:64; |
|---|
| 3579 | 3378 | #endif |
|---|
| 3580 | 3379 | } s; |
|---|
| 3581 | | - struct cvmx_npei_pkt_data_out_es_s cn52xx; |
|---|
| 3582 | | - struct cvmx_npei_pkt_data_out_es_s cn56xx; |
|---|
| 3583 | 3380 | }; |
|---|
| 3584 | 3381 | |
|---|
| 3585 | 3382 | union cvmx_npei_pkt_data_out_ns { |
|---|
| .. | .. |
|---|
| 3593 | 3390 | uint64_t reserved_32_63:32; |
|---|
| 3594 | 3391 | #endif |
|---|
| 3595 | 3392 | } s; |
|---|
| 3596 | | - struct cvmx_npei_pkt_data_out_ns_s cn52xx; |
|---|
| 3597 | | - struct cvmx_npei_pkt_data_out_ns_s cn56xx; |
|---|
| 3598 | 3393 | }; |
|---|
| 3599 | 3394 | |
|---|
| 3600 | 3395 | union cvmx_npei_pkt_data_out_ror { |
|---|
| .. | .. |
|---|
| 3608 | 3403 | uint64_t reserved_32_63:32; |
|---|
| 3609 | 3404 | #endif |
|---|
| 3610 | 3405 | } s; |
|---|
| 3611 | | - struct cvmx_npei_pkt_data_out_ror_s cn52xx; |
|---|
| 3612 | | - struct cvmx_npei_pkt_data_out_ror_s cn56xx; |
|---|
| 3613 | 3406 | }; |
|---|
| 3614 | 3407 | |
|---|
| 3615 | 3408 | union cvmx_npei_pkt_dpaddr { |
|---|
| .. | .. |
|---|
| 3623 | 3416 | uint64_t reserved_32_63:32; |
|---|
| 3624 | 3417 | #endif |
|---|
| 3625 | 3418 | } s; |
|---|
| 3626 | | - struct cvmx_npei_pkt_dpaddr_s cn52xx; |
|---|
| 3627 | | - struct cvmx_npei_pkt_dpaddr_s cn56xx; |
|---|
| 3628 | 3419 | }; |
|---|
| 3629 | 3420 | |
|---|
| 3630 | 3421 | union cvmx_npei_pkt_in_bp { |
|---|
| .. | .. |
|---|
| 3638 | 3429 | uint64_t reserved_32_63:32; |
|---|
| 3639 | 3430 | #endif |
|---|
| 3640 | 3431 | } s; |
|---|
| 3641 | | - struct cvmx_npei_pkt_in_bp_s cn52xx; |
|---|
| 3642 | | - struct cvmx_npei_pkt_in_bp_s cn56xx; |
|---|
| 3643 | 3432 | }; |
|---|
| 3644 | 3433 | |
|---|
| 3645 | 3434 | union cvmx_npei_pkt_in_donex_cnts { |
|---|
| .. | .. |
|---|
| 3653 | 3442 | uint64_t reserved_32_63:32; |
|---|
| 3654 | 3443 | #endif |
|---|
| 3655 | 3444 | } s; |
|---|
| 3656 | | - struct cvmx_npei_pkt_in_donex_cnts_s cn52xx; |
|---|
| 3657 | | - struct cvmx_npei_pkt_in_donex_cnts_s cn56xx; |
|---|
| 3658 | 3445 | }; |
|---|
| 3659 | 3446 | |
|---|
| 3660 | 3447 | union cvmx_npei_pkt_in_instr_counts { |
|---|
| .. | .. |
|---|
| 3668 | 3455 | uint64_t wr_cnt:32; |
|---|
| 3669 | 3456 | #endif |
|---|
| 3670 | 3457 | } s; |
|---|
| 3671 | | - struct cvmx_npei_pkt_in_instr_counts_s cn52xx; |
|---|
| 3672 | | - struct cvmx_npei_pkt_in_instr_counts_s cn56xx; |
|---|
| 3673 | 3458 | }; |
|---|
| 3674 | 3459 | |
|---|
| 3675 | 3460 | union cvmx_npei_pkt_in_pcie_port { |
|---|
| .. | .. |
|---|
| 3681 | 3466 | uint64_t pp:64; |
|---|
| 3682 | 3467 | #endif |
|---|
| 3683 | 3468 | } s; |
|---|
| 3684 | | - struct cvmx_npei_pkt_in_pcie_port_s cn52xx; |
|---|
| 3685 | | - struct cvmx_npei_pkt_in_pcie_port_s cn56xx; |
|---|
| 3686 | 3469 | }; |
|---|
| 3687 | 3470 | |
|---|
| 3688 | 3471 | union cvmx_npei_pkt_input_control { |
|---|
| .. | .. |
|---|
| 3712 | 3495 | uint64_t reserved_23_63:41; |
|---|
| 3713 | 3496 | #endif |
|---|
| 3714 | 3497 | } s; |
|---|
| 3715 | | - struct cvmx_npei_pkt_input_control_s cn52xx; |
|---|
| 3716 | | - struct cvmx_npei_pkt_input_control_s cn56xx; |
|---|
| 3717 | 3498 | }; |
|---|
| 3718 | 3499 | |
|---|
| 3719 | 3500 | union cvmx_npei_pkt_instr_enb { |
|---|
| .. | .. |
|---|
| 3727 | 3508 | uint64_t reserved_32_63:32; |
|---|
| 3728 | 3509 | #endif |
|---|
| 3729 | 3510 | } s; |
|---|
| 3730 | | - struct cvmx_npei_pkt_instr_enb_s cn52xx; |
|---|
| 3731 | | - struct cvmx_npei_pkt_instr_enb_s cn56xx; |
|---|
| 3732 | 3511 | }; |
|---|
| 3733 | 3512 | |
|---|
| 3734 | 3513 | union cvmx_npei_pkt_instr_rd_size { |
|---|
| .. | .. |
|---|
| 3740 | 3519 | uint64_t rdsize:64; |
|---|
| 3741 | 3520 | #endif |
|---|
| 3742 | 3521 | } s; |
|---|
| 3743 | | - struct cvmx_npei_pkt_instr_rd_size_s cn52xx; |
|---|
| 3744 | | - struct cvmx_npei_pkt_instr_rd_size_s cn56xx; |
|---|
| 3745 | 3522 | }; |
|---|
| 3746 | 3523 | |
|---|
| 3747 | 3524 | union cvmx_npei_pkt_instr_size { |
|---|
| .. | .. |
|---|
| 3755 | 3532 | uint64_t reserved_32_63:32; |
|---|
| 3756 | 3533 | #endif |
|---|
| 3757 | 3534 | } s; |
|---|
| 3758 | | - struct cvmx_npei_pkt_instr_size_s cn52xx; |
|---|
| 3759 | | - struct cvmx_npei_pkt_instr_size_s cn56xx; |
|---|
| 3760 | 3535 | }; |
|---|
| 3761 | 3536 | |
|---|
| 3762 | 3537 | union cvmx_npei_pkt_int_levels { |
|---|
| .. | .. |
|---|
| 3772 | 3547 | uint64_t reserved_54_63:10; |
|---|
| 3773 | 3548 | #endif |
|---|
| 3774 | 3549 | } s; |
|---|
| 3775 | | - struct cvmx_npei_pkt_int_levels_s cn52xx; |
|---|
| 3776 | | - struct cvmx_npei_pkt_int_levels_s cn56xx; |
|---|
| 3777 | 3550 | }; |
|---|
| 3778 | 3551 | |
|---|
| 3779 | 3552 | union cvmx_npei_pkt_iptr { |
|---|
| .. | .. |
|---|
| 3787 | 3560 | uint64_t reserved_32_63:32; |
|---|
| 3788 | 3561 | #endif |
|---|
| 3789 | 3562 | } s; |
|---|
| 3790 | | - struct cvmx_npei_pkt_iptr_s cn52xx; |
|---|
| 3791 | | - struct cvmx_npei_pkt_iptr_s cn56xx; |
|---|
| 3792 | 3563 | }; |
|---|
| 3793 | 3564 | |
|---|
| 3794 | 3565 | union cvmx_npei_pkt_out_bmode { |
|---|
| .. | .. |
|---|
| 3802 | 3573 | uint64_t reserved_32_63:32; |
|---|
| 3803 | 3574 | #endif |
|---|
| 3804 | 3575 | } s; |
|---|
| 3805 | | - struct cvmx_npei_pkt_out_bmode_s cn52xx; |
|---|
| 3806 | | - struct cvmx_npei_pkt_out_bmode_s cn56xx; |
|---|
| 3807 | 3576 | }; |
|---|
| 3808 | 3577 | |
|---|
| 3809 | 3578 | union cvmx_npei_pkt_out_enb { |
|---|
| .. | .. |
|---|
| 3817 | 3586 | uint64_t reserved_32_63:32; |
|---|
| 3818 | 3587 | #endif |
|---|
| 3819 | 3588 | } s; |
|---|
| 3820 | | - struct cvmx_npei_pkt_out_enb_s cn52xx; |
|---|
| 3821 | | - struct cvmx_npei_pkt_out_enb_s cn56xx; |
|---|
| 3822 | 3589 | }; |
|---|
| 3823 | 3590 | |
|---|
| 3824 | 3591 | union cvmx_npei_pkt_output_wmark { |
|---|
| .. | .. |
|---|
| 3832 | 3599 | uint64_t reserved_32_63:32; |
|---|
| 3833 | 3600 | #endif |
|---|
| 3834 | 3601 | } s; |
|---|
| 3835 | | - struct cvmx_npei_pkt_output_wmark_s cn52xx; |
|---|
| 3836 | | - struct cvmx_npei_pkt_output_wmark_s cn56xx; |
|---|
| 3837 | 3602 | }; |
|---|
| 3838 | 3603 | |
|---|
| 3839 | 3604 | union cvmx_npei_pkt_pcie_port { |
|---|
| .. | .. |
|---|
| 3845 | 3610 | uint64_t pp:64; |
|---|
| 3846 | 3611 | #endif |
|---|
| 3847 | 3612 | } s; |
|---|
| 3848 | | - struct cvmx_npei_pkt_pcie_port_s cn52xx; |
|---|
| 3849 | | - struct cvmx_npei_pkt_pcie_port_s cn56xx; |
|---|
| 3850 | 3613 | }; |
|---|
| 3851 | 3614 | |
|---|
| 3852 | 3615 | union cvmx_npei_pkt_port_in_rst { |
|---|
| .. | .. |
|---|
| 3860 | 3623 | uint64_t in_rst:32; |
|---|
| 3861 | 3624 | #endif |
|---|
| 3862 | 3625 | } s; |
|---|
| 3863 | | - struct cvmx_npei_pkt_port_in_rst_s cn52xx; |
|---|
| 3864 | | - struct cvmx_npei_pkt_port_in_rst_s cn56xx; |
|---|
| 3865 | 3626 | }; |
|---|
| 3866 | 3627 | |
|---|
| 3867 | 3628 | union cvmx_npei_pkt_slist_es { |
|---|
| .. | .. |
|---|
| 3873 | 3634 | uint64_t es:64; |
|---|
| 3874 | 3635 | #endif |
|---|
| 3875 | 3636 | } s; |
|---|
| 3876 | | - struct cvmx_npei_pkt_slist_es_s cn52xx; |
|---|
| 3877 | | - struct cvmx_npei_pkt_slist_es_s cn56xx; |
|---|
| 3878 | 3637 | }; |
|---|
| 3879 | 3638 | |
|---|
| 3880 | 3639 | union cvmx_npei_pkt_slist_id_size { |
|---|
| .. | .. |
|---|
| 3890 | 3649 | uint64_t reserved_23_63:41; |
|---|
| 3891 | 3650 | #endif |
|---|
| 3892 | 3651 | } s; |
|---|
| 3893 | | - struct cvmx_npei_pkt_slist_id_size_s cn52xx; |
|---|
| 3894 | | - struct cvmx_npei_pkt_slist_id_size_s cn56xx; |
|---|
| 3895 | 3652 | }; |
|---|
| 3896 | 3653 | |
|---|
| 3897 | 3654 | union cvmx_npei_pkt_slist_ns { |
|---|
| .. | .. |
|---|
| 3905 | 3662 | uint64_t reserved_32_63:32; |
|---|
| 3906 | 3663 | #endif |
|---|
| 3907 | 3664 | } s; |
|---|
| 3908 | | - struct cvmx_npei_pkt_slist_ns_s cn52xx; |
|---|
| 3909 | | - struct cvmx_npei_pkt_slist_ns_s cn56xx; |
|---|
| 3910 | 3665 | }; |
|---|
| 3911 | 3666 | |
|---|
| 3912 | 3667 | union cvmx_npei_pkt_slist_ror { |
|---|
| .. | .. |
|---|
| 3920 | 3675 | uint64_t reserved_32_63:32; |
|---|
| 3921 | 3676 | #endif |
|---|
| 3922 | 3677 | } s; |
|---|
| 3923 | | - struct cvmx_npei_pkt_slist_ror_s cn52xx; |
|---|
| 3924 | | - struct cvmx_npei_pkt_slist_ror_s cn56xx; |
|---|
| 3925 | 3678 | }; |
|---|
| 3926 | 3679 | |
|---|
| 3927 | 3680 | union cvmx_npei_pkt_time_int { |
|---|
| .. | .. |
|---|
| 3935 | 3688 | uint64_t reserved_32_63:32; |
|---|
| 3936 | 3689 | #endif |
|---|
| 3937 | 3690 | } s; |
|---|
| 3938 | | - struct cvmx_npei_pkt_time_int_s cn52xx; |
|---|
| 3939 | | - struct cvmx_npei_pkt_time_int_s cn56xx; |
|---|
| 3940 | 3691 | }; |
|---|
| 3941 | 3692 | |
|---|
| 3942 | 3693 | union cvmx_npei_pkt_time_int_enb { |
|---|
| .. | .. |
|---|
| 3950 | 3701 | uint64_t reserved_32_63:32; |
|---|
| 3951 | 3702 | #endif |
|---|
| 3952 | 3703 | } s; |
|---|
| 3953 | | - struct cvmx_npei_pkt_time_int_enb_s cn52xx; |
|---|
| 3954 | | - struct cvmx_npei_pkt_time_int_enb_s cn56xx; |
|---|
| 3955 | 3704 | }; |
|---|
| 3956 | 3705 | |
|---|
| 3957 | 3706 | union cvmx_npei_rsl_int_blocks { |
|---|
| .. | .. |
|---|
| 4019 | 3768 | uint64_t reserved_31_63:33; |
|---|
| 4020 | 3769 | #endif |
|---|
| 4021 | 3770 | } s; |
|---|
| 4022 | | - struct cvmx_npei_rsl_int_blocks_s cn52xx; |
|---|
| 4023 | | - struct cvmx_npei_rsl_int_blocks_s cn52xxp1; |
|---|
| 4024 | | - struct cvmx_npei_rsl_int_blocks_s cn56xx; |
|---|
| 4025 | | - struct cvmx_npei_rsl_int_blocks_s cn56xxp1; |
|---|
| 4026 | 3771 | }; |
|---|
| 4027 | 3772 | |
|---|
| 4028 | 3773 | union cvmx_npei_scratch_1 { |
|---|
| .. | .. |
|---|
| 4034 | 3779 | uint64_t data:64; |
|---|
| 4035 | 3780 | #endif |
|---|
| 4036 | 3781 | } s; |
|---|
| 4037 | | - struct cvmx_npei_scratch_1_s cn52xx; |
|---|
| 4038 | | - struct cvmx_npei_scratch_1_s cn52xxp1; |
|---|
| 4039 | | - struct cvmx_npei_scratch_1_s cn56xx; |
|---|
| 4040 | | - struct cvmx_npei_scratch_1_s cn56xxp1; |
|---|
| 4041 | 3782 | }; |
|---|
| 4042 | 3783 | |
|---|
| 4043 | 3784 | union cvmx_npei_state1 { |
|---|
| .. | .. |
|---|
| 4055 | 3796 | uint64_t cpl1:12; |
|---|
| 4056 | 3797 | #endif |
|---|
| 4057 | 3798 | } s; |
|---|
| 4058 | | - struct cvmx_npei_state1_s cn52xx; |
|---|
| 4059 | | - struct cvmx_npei_state1_s cn52xxp1; |
|---|
| 4060 | | - struct cvmx_npei_state1_s cn56xx; |
|---|
| 4061 | | - struct cvmx_npei_state1_s cn56xxp1; |
|---|
| 4062 | 3799 | }; |
|---|
| 4063 | 3800 | |
|---|
| 4064 | 3801 | union cvmx_npei_state2 { |
|---|
| .. | .. |
|---|
| 4082 | 3819 | uint64_t reserved_48_63:16; |
|---|
| 4083 | 3820 | #endif |
|---|
| 4084 | 3821 | } s; |
|---|
| 4085 | | - struct cvmx_npei_state2_s cn52xx; |
|---|
| 4086 | | - struct cvmx_npei_state2_s cn52xxp1; |
|---|
| 4087 | | - struct cvmx_npei_state2_s cn56xx; |
|---|
| 4088 | | - struct cvmx_npei_state2_s cn56xxp1; |
|---|
| 4089 | 3822 | }; |
|---|
| 4090 | 3823 | |
|---|
| 4091 | 3824 | union cvmx_npei_state3 { |
|---|
| .. | .. |
|---|
| 4105 | 3838 | uint64_t reserved_56_63:8; |
|---|
| 4106 | 3839 | #endif |
|---|
| 4107 | 3840 | } s; |
|---|
| 4108 | | - struct cvmx_npei_state3_s cn52xx; |
|---|
| 4109 | | - struct cvmx_npei_state3_s cn52xxp1; |
|---|
| 4110 | | - struct cvmx_npei_state3_s cn56xx; |
|---|
| 4111 | | - struct cvmx_npei_state3_s cn56xxp1; |
|---|
| 4112 | 3841 | }; |
|---|
| 4113 | 3842 | |
|---|
| 4114 | 3843 | union cvmx_npei_win_rd_addr { |
|---|
| .. | .. |
|---|
| 4126 | 3855 | uint64_t reserved_51_63:13; |
|---|
| 4127 | 3856 | #endif |
|---|
| 4128 | 3857 | } s; |
|---|
| 4129 | | - struct cvmx_npei_win_rd_addr_s cn52xx; |
|---|
| 4130 | | - struct cvmx_npei_win_rd_addr_s cn52xxp1; |
|---|
| 4131 | | - struct cvmx_npei_win_rd_addr_s cn56xx; |
|---|
| 4132 | | - struct cvmx_npei_win_rd_addr_s cn56xxp1; |
|---|
| 4133 | 3858 | }; |
|---|
| 4134 | 3859 | |
|---|
| 4135 | 3860 | union cvmx_npei_win_rd_data { |
|---|
| .. | .. |
|---|
| 4141 | 3866 | uint64_t rd_data:64; |
|---|
| 4142 | 3867 | #endif |
|---|
| 4143 | 3868 | } s; |
|---|
| 4144 | | - struct cvmx_npei_win_rd_data_s cn52xx; |
|---|
| 4145 | | - struct cvmx_npei_win_rd_data_s cn52xxp1; |
|---|
| 4146 | | - struct cvmx_npei_win_rd_data_s cn56xx; |
|---|
| 4147 | | - struct cvmx_npei_win_rd_data_s cn56xxp1; |
|---|
| 4148 | 3869 | }; |
|---|
| 4149 | 3870 | |
|---|
| 4150 | 3871 | union cvmx_npei_win_wr_addr { |
|---|
| .. | .. |
|---|
| 4162 | 3883 | uint64_t reserved_49_63:15; |
|---|
| 4163 | 3884 | #endif |
|---|
| 4164 | 3885 | } s; |
|---|
| 4165 | | - struct cvmx_npei_win_wr_addr_s cn52xx; |
|---|
| 4166 | | - struct cvmx_npei_win_wr_addr_s cn52xxp1; |
|---|
| 4167 | | - struct cvmx_npei_win_wr_addr_s cn56xx; |
|---|
| 4168 | | - struct cvmx_npei_win_wr_addr_s cn56xxp1; |
|---|
| 4169 | 3886 | }; |
|---|
| 4170 | 3887 | |
|---|
| 4171 | 3888 | union cvmx_npei_win_wr_data { |
|---|
| .. | .. |
|---|
| 4177 | 3894 | uint64_t wr_data:64; |
|---|
| 4178 | 3895 | #endif |
|---|
| 4179 | 3896 | } s; |
|---|
| 4180 | | - struct cvmx_npei_win_wr_data_s cn52xx; |
|---|
| 4181 | | - struct cvmx_npei_win_wr_data_s cn52xxp1; |
|---|
| 4182 | | - struct cvmx_npei_win_wr_data_s cn56xx; |
|---|
| 4183 | | - struct cvmx_npei_win_wr_data_s cn56xxp1; |
|---|
| 4184 | 3897 | }; |
|---|
| 4185 | 3898 | |
|---|
| 4186 | 3899 | union cvmx_npei_win_wr_mask { |
|---|
| .. | .. |
|---|
| 4194 | 3907 | uint64_t reserved_8_63:56; |
|---|
| 4195 | 3908 | #endif |
|---|
| 4196 | 3909 | } s; |
|---|
| 4197 | | - struct cvmx_npei_win_wr_mask_s cn52xx; |
|---|
| 4198 | | - struct cvmx_npei_win_wr_mask_s cn52xxp1; |
|---|
| 4199 | | - struct cvmx_npei_win_wr_mask_s cn56xx; |
|---|
| 4200 | | - struct cvmx_npei_win_wr_mask_s cn56xxp1; |
|---|
| 4201 | 3910 | }; |
|---|
| 4202 | 3911 | |
|---|
| 4203 | 3912 | union cvmx_npei_window_ctl { |
|---|
| .. | .. |
|---|
| 4211 | 3920 | uint64_t reserved_32_63:32; |
|---|
| 4212 | 3921 | #endif |
|---|
| 4213 | 3922 | } s; |
|---|
| 4214 | | - struct cvmx_npei_window_ctl_s cn52xx; |
|---|
| 4215 | | - struct cvmx_npei_window_ctl_s cn52xxp1; |
|---|
| 4216 | | - struct cvmx_npei_window_ctl_s cn56xx; |
|---|
| 4217 | | - struct cvmx_npei_window_ctl_s cn56xxp1; |
|---|
| 4218 | 3923 | }; |
|---|
| 4219 | 3924 | |
|---|
| 4220 | 3925 | #endif |
|---|