X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcommon%2Focteontx2%2Fotx2_mbox.h;h=b435694db7297d2dcc855d464903424f76b24d5f;hb=9dfc2d6fdac7a82b7aa55dcd59d41a5d6c3ffca3;hp=7e7667bf030c0cd70f2d1e48eaef83512d9aaa2f;hpb=fc4a83e6b8cda56d71956ceb470ba0e98bd63cf1;p=dpdk.git diff --git a/drivers/common/octeontx2/otx2_mbox.h b/drivers/common/octeontx2/otx2_mbox.h index 7e7667bf03..b435694db7 100644 --- a/drivers/common/octeontx2/otx2_mbox.h +++ b/drivers/common/octeontx2/otx2_mbox.h @@ -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 {