crypto/mlx5: support statistics operations
[dpdk.git] / drivers / common / octeontx2 / otx2_mbox.h
index 7e7667b..b435694 100644 (file)
@@ -177,6 +177,8 @@ M(SSO_GRP_GET_STATS,        0x609, sso_grp_get_stats, sso_info_req,         \
                                sso_grp_stats)                          \
 M(SSO_HWS_GET_STATS,   0x610, sso_hws_get_stats, sso_info_req,         \
                                sso_hws_stats)                          \
+M(SSO_HW_RELEASE_XAQ,  0x611, sso_hw_release_xaq_aura,                 \
+                               sso_release_xaq, msg_rsp)               \
 /* TIM mbox IDs (range 0x800 - 0x9FF) */                               \
 M(TIM_LF_ALLOC,                0x800, tim_lf_alloc, tim_lf_alloc_req,          \
                                tim_lf_alloc_rsp)                       \
@@ -354,11 +356,13 @@ struct ready_msg_rsp {
 };
 
 enum npc_pkind_type {
-       NPC_RX_CHLEN24B_PKIND = 57ULL,
+       NPC_RX_VLAN_EXDSA_PKIND = 56ULL,
+       NPC_RX_CHLEN24B_PKIND,
        NPC_RX_CPT_HDR_PKIND,
        NPC_RX_CHLEN90B_PKIND,
        NPC_TX_HIGIG_PKIND,
        NPC_RX_HIGIG_PKIND,
+       NPC_RX_EXDSA_PKIND,
        NPC_RX_EDSA_PKIND,
        NPC_TX_DEF_PKIND,
 };
@@ -373,6 +377,8 @@ struct npc_set_pkind {
 #define OTX2_PRIV_FLAGS_EDSA     BIT_ULL(1)
 #define OTX2_PRIV_FLAGS_HIGIG    BIT_ULL(2)
 #define OTX2_PRIV_FLAGS_FDSA     BIT_ULL(3)
+#define OTX2_PRIV_FLAGS_EXDSA    BIT_ULL(4)
+#define OTX2_PRIV_FLAGS_VLAN_EXDSA    BIT_ULL(5)
 #define OTX2_PRIV_FLAGS_CUSTOM   BIT_ULL(63)
        uint64_t __otx2_io mode;
 #define PKIND_TX               BIT_ULL(0)
@@ -1190,6 +1196,11 @@ struct sso_hw_setconfig {
        uint16_t __otx2_io hwgrps;
 };
 
+struct sso_release_xaq {
+       struct mbox_msghdr hdr;
+       uint16_t __otx2_io hwgrps;
+};
+
 struct sso_info_req {
        struct mbox_msghdr hdr;
        union {