.. | .. |
---|
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 |
---|