From patchwork Wed Oct 19 14:15:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tejasree Kondoj X-Patchwork-Id: 118575 X-Patchwork-Delegate: gakhil@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3AC86A06C8; Wed, 19 Oct 2022 16:15:33 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D17D742BD5; Wed, 19 Oct 2022 16:15:26 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id B1A2F42BCB for ; Wed, 19 Oct 2022 16:15:24 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29J8B9Pw010719 for ; Wed, 19 Oct 2022 07:15:23 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=pfpt0220; bh=+3v6pWzFuYs9lq7gP8zhAqaFbZ4z+LTpc1aqvtkbgMs=; b=C+uYhpxcGtU7dMIBsr9l9eQ83VDaqwamy0efI2QfejxvD4ZcGK2jiaaZ+j38Gny8otpW YA/qqa7Jwi3K+LVU9N2utgxv+/gIi3OZZWrtgKYbFF5PNIttGoUx95EnWiGF2mdnZPni v1SHaEAKpNfBaQ+n9MA0i/5BNzsUlqwABKOSOmYX5ax5nWvPCJEaAjg2c8Qns9VZEXDW om+K+4muaaApCCCRg+xr71aMY7q8ymHUd1Z856SKjdPQj0rfN5PteqRRjIhHokHN7yi/ 8PXdSQ17nUW7C+4uRlJNxdIoOmh6U8I+eXK/pnxR1Nh4AOq8kWnBo0hYdokPrLtavShd FA== Received: from dc5-exch02.marvell.com ([199.233.59.182]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3kadg59c99-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for ; Wed, 19 Oct 2022 07:15:23 -0700 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Wed, 19 Oct 2022 07:15:21 -0700 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Wed, 19 Oct 2022 07:15:21 -0700 Received: from hyd1554.marvell.com (unknown [10.29.57.11]) by maili.marvell.com (Postfix) with ESMTP id 5A6A83F7059; Wed, 19 Oct 2022 07:15:20 -0700 (PDT) From: Tejasree Kondoj To: Akhil Goyal CC: Anoob Joseph , Vidya Sagar Velumuri , Subject: [PATCH 03/13] crypto/cnxk: change capabilities as per firmware Date: Wed, 19 Oct 2022 19:45:03 +0530 Message-ID: <20221019141513.1969052-4-ktejasree@marvell.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221019141513.1969052-1-ktejasree@marvell.com> References: <20221019141513.1969052-1-ktejasree@marvell.com> MIME-Version: 1.0 X-Proofpoint-GUID: PecX7y8HHq9doorurwrla7k1KGG5VO-L X-Proofpoint-ORIG-GUID: PecX7y8HHq9doorurwrla7k1KGG5VO-L X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-19_08,2022-10-19_03,2022-06-22_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Changing CPT engine capabilities structure as per microcode. Signed-off-by: Tejasree Kondoj --- drivers/common/cnxk/roc_mbox.h | 5 ++++- drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/common/cnxk/roc_mbox.h b/drivers/common/cnxk/roc_mbox.h index 66a1be387d..9b57b934b1 100644 --- a/drivers/common/cnxk/roc_mbox.h +++ b/drivers/common/cnxk/roc_mbox.h @@ -1517,7 +1517,10 @@ union cpt_eng_caps { uint64_t __io kasumi : 1; uint64_t __io des : 1; uint64_t __io crc : 1; - uint64_t __io reserved_14_63 : 50; + uint64_t __io mmul : 1; + uint64_t __io reserved_15_33 : 19; + uint64_t __io pdcp_chain : 1; + uint64_t __io reserved_35_63 : 29; }; }; diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.c b/drivers/crypto/cnxk/cnxk_cryptodev_ops.c index a5233a942a..e0ceaa32d5 100644 --- a/drivers/crypto/cnxk/cnxk_cryptodev_ops.c +++ b/drivers/crypto/cnxk/cnxk_cryptodev_ops.c @@ -449,9 +449,7 @@ cnxk_sess_fill(struct roc_cpt *roc_cpt, struct rte_crypto_sym_xform *xform, bool pdcp_chain_supported = false; bool ciph_then_auth = false; - if (roc_cpt->cpt_revision == ROC_CPT_REVISION_ID_96XX_B0 || - roc_cpt->cpt_revision == ROC_CPT_REVISION_ID_96XX_C0 || - roc_cpt->cpt_revision == ROC_CPT_REVISION_ID_98XX) + if (roc_cpt->hw_caps[CPT_ENG_TYPE_SE].pdcp_chain) pdcp_chain_supported = true; if (xform == NULL)