Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

octeontx2-af: Increase number of reserved entries in KPU

With current KPU profile, we have 2 reserved entries which can
be loaded from firmware to parse custom headers. Adding changes
to increase these reserved entries to 6.
And also removed KPU entries for unused LTYPEs like
NPC_LT_LA_IH_8_ETHER, NPC_LT_LA_IH_4_ETHER, NPC_LT_LA_IH_2_ETHER

Signed-off-by: Kiran Kumar K <kirankumark@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Kiran Kumar K and committed by
David S. Miller
db690aec 0998aee2

+132 -263
+2 -5
drivers/net/ethernet/marvell/octeontx2/af/npc.h
··· 25 25 NPC_LT_LA_8023 = 1, 26 26 NPC_LT_LA_ETHER, 27 27 NPC_LT_LA_IH_NIX_ETHER, 28 - NPC_LT_LA_IH_8_ETHER, 29 - NPC_LT_LA_IH_4_ETHER, 30 - NPC_LT_LA_IH_2_ETHER, 31 - NPC_LT_LA_HIGIG2_ETHER, 28 + NPC_LT_LA_HIGIG2_ETHER = 7, 32 29 NPC_LT_LA_IH_NIX_HIGIG2_ETHER, 33 30 NPC_LT_LA_CUSTOM_L2_90B_ETHER, 34 31 NPC_LT_LA_CPT_HDR, ··· 551 554 #define KPU_SIGN 0x00666f727075706b 552 555 #define KPU_NAME_LEN 32 553 556 /** Maximum number of custom KPU entries supported by the built-in profile. */ 554 - #define KPU_MAX_CST_ENT 2 557 + #define KPU_MAX_CST_ENT 6 555 558 /* KPU Profle Header */ 556 559 __le64 signature; /* "kpuprof\0" (8 bytes/ASCII characters) */ 557 560 u8 name[KPU_NAME_LEN]; /* KPU Profile name */
+130 -258
drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h
··· 8 8 #ifndef NPC_PROFILE_H 9 9 #define NPC_PROFILE_H 10 10 11 - #define NPC_KPU_PROFILE_VER 0x0000000100060000 11 + #define NPC_KPU_PROFILE_VER 0x0000000100070000 12 12 #define NPC_KPU_VER_MAJ(ver) ((u16)(((ver) >> 32) & 0xFFFF)) 13 13 #define NPC_KPU_VER_MIN(ver) ((u16)(((ver) >> 16) & 0xFFFF)) 14 14 #define NPC_KPU_VER_PATCH(ver) ((u16)((ver) & 0xFFFF)) ··· 184 184 NPC_S_KPU2_SBTAG, 185 185 NPC_S_KPU2_QINQ, 186 186 NPC_S_KPU2_ETAG, 187 - NPC_S_KPU2_PREHEADER, 188 187 NPC_S_KPU2_EXDSA, 189 188 NPC_S_KPU2_NGIO, 190 189 NPC_S_KPU2_CPT_CTAG, ··· 1009 1010 NPC_S_KPU1_CPT_HDR, 40, 0, 1010 1011 NPC_LID_LA, NPC_LT_NA, 1011 1012 0, 1012 - 7, 7, 0, 0, 1013 + 0, 7, 0, 0, 1013 1014 1014 1015 }, 1015 1016 { ··· 1060 1061 }; 1061 1062 1062 1063 static struct npc_kpu_profile_cam kpu1_cam_entries[] = { 1064 + NPC_KPU_NOP_CAM, 1065 + NPC_KPU_NOP_CAM, 1066 + NPC_KPU_NOP_CAM, 1067 + NPC_KPU_NOP_CAM, 1063 1068 NPC_KPU_NOP_CAM, 1064 1069 NPC_KPU_NOP_CAM, 1065 1070 { ··· 1376 1373 NPC_S_KPU1_IH_NIX, 0xff, 1377 1374 0x0000, 1378 1375 0x0000, 1379 - 0x0000, 1380 - 0x0000, 1381 - 0x0000, 1382 - 0x0000, 1383 - }, 1384 - { 1385 - NPC_S_KPU1_IH, 0xff, 1386 - NPC_IH_W | NPC_IH_UTAG, 1387 - NPC_IH_W | NPC_IH_UTAG, 1388 - 0x0000, 1389 - 0x0000, 1390 - 0x0000, 1391 - 0x0000, 1392 - }, 1393 - { 1394 - NPC_S_KPU1_IH, 0xff, 1395 - NPC_IH_W, 1396 - NPC_IH_W | NPC_IH_UTAG, 1397 - 0x0000, 1398 - 0x0000, 1399 - 0x0000, 1400 - 0x0000, 1401 - }, 1402 - { 1403 - NPC_S_KPU1_IH, 0xff, 1404 - 0x0000, 1405 - NPC_IH_W | NPC_IH_UTAG, 1406 1376 0x0000, 1407 1377 0x0000, 1408 1378 0x0000, ··· 1879 1903 }; 1880 1904 1881 1905 static struct npc_kpu_profile_cam kpu2_cam_entries[] = { 1906 + NPC_KPU_NOP_CAM, 1907 + NPC_KPU_NOP_CAM, 1908 + NPC_KPU_NOP_CAM, 1909 + NPC_KPU_NOP_CAM, 1882 1910 NPC_KPU_NOP_CAM, 1883 1911 NPC_KPU_NOP_CAM, 1884 1912 { ··· 2606 2626 0x0000, 2607 2627 }, 2608 2628 { 2609 - NPC_S_KPU2_PREHEADER, 0xff, 2610 - NPC_ETYPE_IP, 2611 - 0xffff, 2612 - 0x0000, 2613 - 0x0000, 2614 - 0x0000, 2615 - 0x0000, 2616 - }, 2617 - { 2618 - NPC_S_KPU2_PREHEADER, 0xff, 2619 - NPC_ETYPE_IP6, 2620 - 0xffff, 2621 - 0x0000, 2622 - 0x0000, 2623 - 0x0000, 2624 - 0x0000, 2625 - }, 2626 - { 2627 - NPC_S_KPU2_PREHEADER, 0xff, 2628 - NPC_ETYPE_ARP, 2629 - 0xffff, 2630 - 0x0000, 2631 - 0x0000, 2632 - 0x0000, 2633 - 0x0000, 2634 - }, 2635 - { 2636 - NPC_S_KPU2_PREHEADER, 0xff, 2637 - NPC_ETYPE_RARP, 2638 - 0xffff, 2639 - 0x0000, 2640 - 0x0000, 2641 - 0x0000, 2642 - 0x0000, 2643 - }, 2644 - { 2645 - NPC_S_KPU2_PREHEADER, 0xff, 2646 - NPC_ETYPE_PTP, 2647 - 0xffff, 2648 - 0x0000, 2649 - 0x0000, 2650 - 0x0000, 2651 - 0x0000, 2652 - }, 2653 - { 2654 - NPC_S_KPU2_PREHEADER, 0xff, 2655 - NPC_ETYPE_FCOE, 2656 - 0xffff, 2657 - 0x0000, 2658 - 0x0000, 2659 - 0x0000, 2660 - 0x0000, 2661 - }, 2662 - { 2663 - NPC_S_KPU2_PREHEADER, 0xff, 2664 - NPC_ETYPE_CTAG, 2665 - 0xffff, 2666 - 0x0000, 2667 - 0x0000, 2668 - 0x0000, 2669 - 0x0000, 2670 - }, 2671 - { 2672 - NPC_S_KPU2_PREHEADER, 0xff, 2673 - NPC_ETYPE_SBTAG, 2674 - 0xffff, 2675 - 0x0000, 2676 - 0x0000, 2677 - 0x0000, 2678 - 0x0000, 2679 - }, 2680 - { 2681 - NPC_S_KPU2_PREHEADER, 0xff, 2682 - NPC_ETYPE_QINQ, 2683 - 0xffff, 2684 - 0x0000, 2685 - 0x0000, 2686 - 0x0000, 2687 - 0x0000, 2688 - }, 2689 - { 2690 - NPC_S_KPU2_PREHEADER, 0xff, 2691 - NPC_ETYPE_MPLSU, 2692 - 0xffff, 2693 - 0x0000, 2694 - 0x0000, 2695 - 0x0000, 2696 - 0x0000, 2697 - }, 2698 - { 2699 - NPC_S_KPU2_PREHEADER, 0xff, 2700 - NPC_ETYPE_MPLSM, 2701 - 0xffff, 2702 - 0x0000, 2703 - 0x0000, 2704 - 0x0000, 2705 - 0x0000, 2706 - }, 2707 - { 2708 - NPC_S_KPU2_PREHEADER, 0xff, 2709 - NPC_ETYPE_NSH, 2710 - 0xffff, 2711 - 0x0000, 2712 - 0x0000, 2713 - 0x0000, 2714 - 0x0000, 2715 - }, 2716 - { 2717 2629 NPC_S_KPU2_EXDSA, 0xff, 2718 2630 NPC_DSA_EDSA, 2719 2631 NPC_DSA_EDSA, ··· 2806 2934 }; 2807 2935 2808 2936 static struct npc_kpu_profile_cam kpu3_cam_entries[] = { 2937 + NPC_KPU_NOP_CAM, 2938 + NPC_KPU_NOP_CAM, 2939 + NPC_KPU_NOP_CAM, 2940 + NPC_KPU_NOP_CAM, 2809 2941 NPC_KPU_NOP_CAM, 2810 2942 NPC_KPU_NOP_CAM, 2811 2943 { ··· 3789 3913 static struct npc_kpu_profile_cam kpu4_cam_entries[] = { 3790 3914 NPC_KPU_NOP_CAM, 3791 3915 NPC_KPU_NOP_CAM, 3916 + NPC_KPU_NOP_CAM, 3917 + NPC_KPU_NOP_CAM, 3918 + NPC_KPU_NOP_CAM, 3919 + NPC_KPU_NOP_CAM, 3792 3920 { 3793 3921 NPC_S_KPU4_MPLS, 0xff, 3794 3922 NPC_MPLS_S, ··· 4102 4222 }; 4103 4223 4104 4224 static struct npc_kpu_profile_cam kpu5_cam_entries[] = { 4225 + NPC_KPU_NOP_CAM, 4226 + NPC_KPU_NOP_CAM, 4227 + NPC_KPU_NOP_CAM, 4228 + NPC_KPU_NOP_CAM, 4105 4229 NPC_KPU_NOP_CAM, 4106 4230 NPC_KPU_NOP_CAM, 4107 4231 { ··· 5103 5219 static struct npc_kpu_profile_cam kpu6_cam_entries[] = { 5104 5220 NPC_KPU_NOP_CAM, 5105 5221 NPC_KPU_NOP_CAM, 5222 + NPC_KPU_NOP_CAM, 5223 + NPC_KPU_NOP_CAM, 5224 + NPC_KPU_NOP_CAM, 5225 + NPC_KPU_NOP_CAM, 5106 5226 { 5107 5227 NPC_S_KPU6_IP6_EXT, 0xff, 5108 5228 0x0000, ··· 5778 5890 static struct npc_kpu_profile_cam kpu7_cam_entries[] = { 5779 5891 NPC_KPU_NOP_CAM, 5780 5892 NPC_KPU_NOP_CAM, 5893 + NPC_KPU_NOP_CAM, 5894 + NPC_KPU_NOP_CAM, 5895 + NPC_KPU_NOP_CAM, 5896 + NPC_KPU_NOP_CAM, 5781 5897 { 5782 5898 NPC_S_KPU7_IP6_EXT, 0xff, 5783 5899 0x0000, ··· 6100 6208 }; 6101 6209 6102 6210 static struct npc_kpu_profile_cam kpu8_cam_entries[] = { 6211 + NPC_KPU_NOP_CAM, 6212 + NPC_KPU_NOP_CAM, 6213 + NPC_KPU_NOP_CAM, 6214 + NPC_KPU_NOP_CAM, 6103 6215 NPC_KPU_NOP_CAM, 6104 6216 NPC_KPU_NOP_CAM, 6105 6217 { ··· 6849 6953 static struct npc_kpu_profile_cam kpu9_cam_entries[] = { 6850 6954 NPC_KPU_NOP_CAM, 6851 6955 NPC_KPU_NOP_CAM, 6956 + NPC_KPU_NOP_CAM, 6957 + NPC_KPU_NOP_CAM, 6958 + NPC_KPU_NOP_CAM, 6959 + NPC_KPU_NOP_CAM, 6852 6960 { 6853 6961 NPC_S_KPU9_TU_MPLS_IN_GRE, 0xff, 6854 6962 NPC_MPLS_S, ··· 7317 7417 static struct npc_kpu_profile_cam kpu10_cam_entries[] = { 7318 7418 NPC_KPU_NOP_CAM, 7319 7419 NPC_KPU_NOP_CAM, 7420 + NPC_KPU_NOP_CAM, 7421 + NPC_KPU_NOP_CAM, 7422 + NPC_KPU_NOP_CAM, 7423 + NPC_KPU_NOP_CAM, 7320 7424 { 7321 7425 NPC_S_KPU10_TU_MPLS, 0xff, 7322 7426 NPC_MPLS_S, ··· 7486 7582 }; 7487 7583 7488 7584 static struct npc_kpu_profile_cam kpu11_cam_entries[] = { 7585 + NPC_KPU_NOP_CAM, 7586 + NPC_KPU_NOP_CAM, 7587 + NPC_KPU_NOP_CAM, 7588 + NPC_KPU_NOP_CAM, 7489 7589 NPC_KPU_NOP_CAM, 7490 7590 NPC_KPU_NOP_CAM, 7491 7591 { ··· 7803 7895 static struct npc_kpu_profile_cam kpu12_cam_entries[] = { 7804 7896 NPC_KPU_NOP_CAM, 7805 7897 NPC_KPU_NOP_CAM, 7898 + NPC_KPU_NOP_CAM, 7899 + NPC_KPU_NOP_CAM, 7900 + NPC_KPU_NOP_CAM, 7901 + NPC_KPU_NOP_CAM, 7806 7902 { 7807 7903 NPC_S_KPU12_TU_IP, 0xff, 7808 7904 NPC_IPNH_TCP, ··· 8064 8152 static struct npc_kpu_profile_cam kpu13_cam_entries[] = { 8065 8153 NPC_KPU_NOP_CAM, 8066 8154 NPC_KPU_NOP_CAM, 8155 + NPC_KPU_NOP_CAM, 8156 + NPC_KPU_NOP_CAM, 8157 + NPC_KPU_NOP_CAM, 8158 + NPC_KPU_NOP_CAM, 8067 8159 { 8068 8160 NPC_S_KPU13_TU_IP6_EXT, 0xff, 8069 8161 0x0000, ··· 8082 8166 static struct npc_kpu_profile_cam kpu14_cam_entries[] = { 8083 8167 NPC_KPU_NOP_CAM, 8084 8168 NPC_KPU_NOP_CAM, 8169 + NPC_KPU_NOP_CAM, 8170 + NPC_KPU_NOP_CAM, 8171 + NPC_KPU_NOP_CAM, 8172 + NPC_KPU_NOP_CAM, 8085 8173 { 8086 8174 NPC_S_KPU14_TU_IP6_EXT, 0xff, 8087 8175 0x0000, ··· 8098 8178 }; 8099 8179 8100 8180 static struct npc_kpu_profile_cam kpu15_cam_entries[] = { 8181 + NPC_KPU_NOP_CAM, 8182 + NPC_KPU_NOP_CAM, 8183 + NPC_KPU_NOP_CAM, 8184 + NPC_KPU_NOP_CAM, 8101 8185 NPC_KPU_NOP_CAM, 8102 8186 NPC_KPU_NOP_CAM, 8103 8187 { ··· 8307 8383 static struct npc_kpu_profile_cam kpu16_cam_entries[] = { 8308 8384 NPC_KPU_NOP_CAM, 8309 8385 NPC_KPU_NOP_CAM, 8386 + NPC_KPU_NOP_CAM, 8387 + NPC_KPU_NOP_CAM, 8388 + NPC_KPU_NOP_CAM, 8389 + NPC_KPU_NOP_CAM, 8310 8390 { 8311 8391 NPC_S_KPU16_TCP_DATA, 0xff, 8312 8392 0x0000, ··· 8368 8440 }; 8369 8441 8370 8442 static struct npc_kpu_profile_action kpu1_action_entries[] = { 8443 + NPC_KPU_NOP_ACTION, 8444 + NPC_KPU_NOP_ACTION, 8445 + NPC_KPU_NOP_ACTION, 8446 + NPC_KPU_NOP_ACTION, 8371 8447 NPC_KPU_NOP_ACTION, 8372 8448 NPC_KPU_NOP_ACTION, 8373 8449 { ··· 8658 8726 NPC_LID_LA, NPC_LT_LA_IH_NIX_ETHER, 8659 8727 NPC_F_LA_U_HAS_IH_NIX | NPC_F_LA_L_UNK_ETYPE, 8660 8728 0, 0, 0, 0, 8661 - }, 8662 - { 8663 - NPC_ERRLEV_RE, NPC_EC_NOERR, 8664 - 12, 14, 16, 0, 0, 8665 - NPC_S_KPU2_PREHEADER, 8, 1, 8666 - NPC_LID_LA, NPC_LT_LA_IH_8_ETHER, 8667 - 0, 8668 - 1, 0xff, 0, 0, 8669 - }, 8670 - { 8671 - NPC_ERRLEV_RE, NPC_EC_NOERR, 8672 - 12, 14, 16, 0, 0, 8673 - NPC_S_KPU2_PREHEADER, 4, 1, 8674 - NPC_LID_LA, NPC_LT_LA_IH_4_ETHER, 8675 - 0, 8676 - 1, 0xff, 0, 0, 8677 - }, 8678 - { 8679 - NPC_ERRLEV_RE, NPC_EC_NOERR, 8680 - 12, 14, 16, 0, 0, 8681 - NPC_S_KPU2_PREHEADER, 2, 1, 8682 - NPC_LID_LA, NPC_LT_LA_IH_2_ETHER, 8683 - 0, 8684 - 1, 0xff, 0, 0, 8685 8729 }, 8686 8730 { 8687 8731 NPC_ERRLEV_LA, NPC_EC_IH_LENGTH, ··· 9116 9208 }; 9117 9209 9118 9210 static struct npc_kpu_profile_action kpu2_action_entries[] = { 9211 + NPC_KPU_NOP_ACTION, 9212 + NPC_KPU_NOP_ACTION, 9213 + NPC_KPU_NOP_ACTION, 9214 + NPC_KPU_NOP_ACTION, 9119 9215 NPC_KPU_NOP_ACTION, 9120 9216 NPC_KPU_NOP_ACTION, 9121 9217 { ··· 9765 9853 { 9766 9854 NPC_ERRLEV_RE, NPC_EC_NOERR, 9767 9855 8, 0, 6, 2, 0, 9768 - NPC_S_KPU5_IP, 14, 0, 9769 - NPC_LID_LB, NPC_LT_NA, 9770 - 0, 9771 - 0, 0, 0, 0, 9772 - }, 9773 - { 9774 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9775 - 6, 0, 0, 2, 0, 9776 - NPC_S_KPU5_IP6, 14, 0, 9777 - NPC_LID_LB, NPC_LT_NA, 9778 - 0, 9779 - 0, 0, 0, 0, 9780 - }, 9781 - { 9782 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9783 - 0, 0, 0, 2, 0, 9784 - NPC_S_KPU5_ARP, 14, 0, 9785 - NPC_LID_LB, NPC_LT_NA, 9786 - 0, 9787 - 0, 0, 0, 0, 9788 - }, 9789 - { 9790 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9791 - 0, 0, 0, 2, 0, 9792 - NPC_S_KPU5_RARP, 14, 0, 9793 - NPC_LID_LB, NPC_LT_NA, 9794 - 0, 9795 - 0, 0, 0, 0, 9796 - }, 9797 - { 9798 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9799 - 0, 0, 0, 2, 0, 9800 - NPC_S_KPU5_PTP, 14, 0, 9801 - NPC_LID_LB, NPC_LT_NA, 9802 - 0, 9803 - 0, 0, 0, 0, 9804 - }, 9805 - { 9806 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9807 - 0, 0, 0, 2, 0, 9808 - NPC_S_KPU5_FCOE, 14, 0, 9809 - NPC_LID_LB, NPC_LT_NA, 9810 - 0, 9811 - 0, 0, 0, 0, 9812 - }, 9813 - { 9814 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9815 - 2, 6, 0, 0, 0, 9816 - NPC_S_KPU3_CTAG_C, 14, 0, 9817 - NPC_LID_LB, NPC_LT_NA, 9818 - 0, 9819 - 0, 0, 0, 0, 9820 - }, 9821 - { 9822 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9823 - 2, 6, 20, 0, 0, 9824 - NPC_S_KPU3_STAG_C, 14, 0, 9825 - NPC_LID_LB, NPC_LT_NA, 9826 - 0, 9827 - 0, 0, 0, 0, 9828 - }, 9829 - { 9830 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9831 - 2, 6, 0, 0, 0, 9832 - NPC_S_KPU3_QINQ_C, 14, 0, 9833 - NPC_LID_LB, NPC_LT_NA, 9834 - 0, 9835 - 0, 0, 0, 0, 9836 - }, 9837 - { 9838 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9839 - 2, 6, 10, 1, 0, 9840 - NPC_S_KPU4_MPLS, 14, 0, 9841 - NPC_LID_LB, NPC_LT_NA, 9842 - 0, 9843 - 0, 0, 0, 0, 9844 - }, 9845 - { 9846 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9847 - 2, 6, 10, 1, 0, 9848 - NPC_S_KPU4_MPLS, 14, 0, 9849 - NPC_LID_LB, NPC_LT_NA, 9850 - 0, 9851 - 0, 0, 0, 0, 9852 - }, 9853 - { 9854 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9855 - 2, 0, 0, 1, 0, 9856 - NPC_S_KPU4_NSH, 14, 0, 9857 - NPC_LID_LB, NPC_LT_NA, 9858 - 0, 9859 - 0, 0, 0, 0, 9860 - }, 9861 - { 9862 - NPC_ERRLEV_RE, NPC_EC_NOERR, 9863 - 8, 0, 6, 2, 0, 9864 9856 NPC_S_KPU5_IP, 18, 1, 9865 9857 NPC_LID_LB, NPC_LT_LB_EDSA, 9866 9858 NPC_F_LB_L_EDSA, ··· 9941 10125 }; 9942 10126 9943 10127 static struct npc_kpu_profile_action kpu3_action_entries[] = { 10128 + NPC_KPU_NOP_ACTION, 10129 + NPC_KPU_NOP_ACTION, 10130 + NPC_KPU_NOP_ACTION, 10131 + NPC_KPU_NOP_ACTION, 9944 10132 NPC_KPU_NOP_ACTION, 9945 10133 NPC_KPU_NOP_ACTION, 9946 10134 { ··· 10816 10996 static struct npc_kpu_profile_action kpu4_action_entries[] = { 10817 10997 NPC_KPU_NOP_ACTION, 10818 10998 NPC_KPU_NOP_ACTION, 10999 + NPC_KPU_NOP_ACTION, 11000 + NPC_KPU_NOP_ACTION, 11001 + NPC_KPU_NOP_ACTION, 11002 + NPC_KPU_NOP_ACTION, 10819 11003 { 10820 11004 NPC_ERRLEV_RE, NPC_EC_NOERR, 10821 11005 0, 0, 0, 0, 0, ··· 11095 11271 }; 11096 11272 11097 11273 static struct npc_kpu_profile_action kpu5_action_entries[] = { 11274 + NPC_KPU_NOP_ACTION, 11275 + NPC_KPU_NOP_ACTION, 11276 + NPC_KPU_NOP_ACTION, 11277 + NPC_KPU_NOP_ACTION, 11098 11278 NPC_KPU_NOP_ACTION, 11099 11279 NPC_KPU_NOP_ACTION, 11100 11280 { ··· 11986 12158 static struct npc_kpu_profile_action kpu6_action_entries[] = { 11987 12159 NPC_KPU_NOP_ACTION, 11988 12160 NPC_KPU_NOP_ACTION, 12161 + NPC_KPU_NOP_ACTION, 12162 + NPC_KPU_NOP_ACTION, 12163 + NPC_KPU_NOP_ACTION, 12164 + NPC_KPU_NOP_ACTION, 11989 12165 { 11990 12166 NPC_ERRLEV_RE, NPC_EC_NOERR, 11991 12167 0, 0, 0, 0, 1, ··· 12587 12755 static struct npc_kpu_profile_action kpu7_action_entries[] = { 12588 12756 NPC_KPU_NOP_ACTION, 12589 12757 NPC_KPU_NOP_ACTION, 12758 + NPC_KPU_NOP_ACTION, 12759 + NPC_KPU_NOP_ACTION, 12760 + NPC_KPU_NOP_ACTION, 12761 + NPC_KPU_NOP_ACTION, 12590 12762 { 12591 12763 NPC_ERRLEV_RE, NPC_EC_NOERR, 12592 12764 0, 0, 0, 0, 1, ··· 12874 13038 }; 12875 13039 12876 13040 static struct npc_kpu_profile_action kpu8_action_entries[] = { 13041 + NPC_KPU_NOP_ACTION, 13042 + NPC_KPU_NOP_ACTION, 13043 + NPC_KPU_NOP_ACTION, 13044 + NPC_KPU_NOP_ACTION, 12877 13045 NPC_KPU_NOP_ACTION, 12878 13046 NPC_KPU_NOP_ACTION, 12879 13047 { ··· 13541 13701 static struct npc_kpu_profile_action kpu9_action_entries[] = { 13542 13702 NPC_KPU_NOP_ACTION, 13543 13703 NPC_KPU_NOP_ACTION, 13704 + NPC_KPU_NOP_ACTION, 13705 + NPC_KPU_NOP_ACTION, 13706 + NPC_KPU_NOP_ACTION, 13707 + NPC_KPU_NOP_ACTION, 13544 13708 { 13545 13709 NPC_ERRLEV_RE, NPC_EC_NOERR, 13546 13710 0, 0, 0, 0, 0, ··· 13958 14114 static struct npc_kpu_profile_action kpu10_action_entries[] = { 13959 14115 NPC_KPU_NOP_ACTION, 13960 14116 NPC_KPU_NOP_ACTION, 14117 + NPC_KPU_NOP_ACTION, 14118 + NPC_KPU_NOP_ACTION, 14119 + NPC_KPU_NOP_ACTION, 14120 + NPC_KPU_NOP_ACTION, 13961 14121 { 13962 14122 NPC_ERRLEV_RE, NPC_EC_NOERR, 13963 14123 8, 0, 6, 1, 0, ··· 14109 14261 }; 14110 14262 14111 14263 static struct npc_kpu_profile_action kpu11_action_entries[] = { 14264 + NPC_KPU_NOP_ACTION, 14265 + NPC_KPU_NOP_ACTION, 14266 + NPC_KPU_NOP_ACTION, 14267 + NPC_KPU_NOP_ACTION, 14112 14268 NPC_KPU_NOP_ACTION, 14113 14269 NPC_KPU_NOP_ACTION, 14114 14270 { ··· 14392 14540 static struct npc_kpu_profile_action kpu12_action_entries[] = { 14393 14541 NPC_KPU_NOP_ACTION, 14394 14542 NPC_KPU_NOP_ACTION, 14543 + NPC_KPU_NOP_ACTION, 14544 + NPC_KPU_NOP_ACTION, 14545 + NPC_KPU_NOP_ACTION, 14546 + NPC_KPU_NOP_ACTION, 14395 14547 { 14396 14548 NPC_ERRLEV_RE, NPC_EC_NOERR, 14397 14549 2, 12, 0, 2, 0, ··· 14625 14769 static struct npc_kpu_profile_action kpu13_action_entries[] = { 14626 14770 NPC_KPU_NOP_ACTION, 14627 14771 NPC_KPU_NOP_ACTION, 14772 + NPC_KPU_NOP_ACTION, 14773 + NPC_KPU_NOP_ACTION, 14774 + NPC_KPU_NOP_ACTION, 14775 + NPC_KPU_NOP_ACTION, 14628 14776 { 14629 14777 NPC_ERRLEV_RE, NPC_EC_NOERR, 14630 14778 0, 0, 0, 0, 1, ··· 14642 14782 static struct npc_kpu_profile_action kpu14_action_entries[] = { 14643 14783 NPC_KPU_NOP_ACTION, 14644 14784 NPC_KPU_NOP_ACTION, 14785 + NPC_KPU_NOP_ACTION, 14786 + NPC_KPU_NOP_ACTION, 14787 + NPC_KPU_NOP_ACTION, 14788 + NPC_KPU_NOP_ACTION, 14645 14789 { 14646 14790 NPC_ERRLEV_RE, NPC_EC_NOERR, 14647 14791 0, 0, 0, 0, 1, ··· 14657 14793 }; 14658 14794 14659 14795 static struct npc_kpu_profile_action kpu15_action_entries[] = { 14796 + NPC_KPU_NOP_ACTION, 14797 + NPC_KPU_NOP_ACTION, 14798 + NPC_KPU_NOP_ACTION, 14799 + NPC_KPU_NOP_ACTION, 14660 14800 NPC_KPU_NOP_ACTION, 14661 14801 NPC_KPU_NOP_ACTION, 14662 14802 { ··· 14842 14974 }; 14843 14975 14844 14976 static struct npc_kpu_profile_action kpu16_action_entries[] = { 14977 + NPC_KPU_NOP_ACTION, 14978 + NPC_KPU_NOP_ACTION, 14979 + NPC_KPU_NOP_ACTION, 14980 + NPC_KPU_NOP_ACTION, 14845 14981 NPC_KPU_NOP_ACTION, 14846 14982 NPC_KPU_NOP_ACTION, 14847 14983 {