Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp2320835rdg; Sun, 15 Oct 2023 23:50:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFcC3JYNNAnJ1FkbMDmg5Y9DZigLdEcGbOXJ39QhiGBgti/mKFTu6ANFJPTV3/Dv+iqWDuw X-Received: by 2002:a17:903:1c6:b0:1bf:7d3b:4405 with SMTP id e6-20020a17090301c600b001bf7d3b4405mr34885487plh.14.1697439028885; Sun, 15 Oct 2023 23:50:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697439028; cv=none; d=google.com; s=arc-20160816; b=jyRRKfnuJOrQhoDUmcT4gUTYJYgtvWBvOU+HbUyL+CivoPLszddUJ0H2a/kg6L8jXZ Bkf0ukEkrT7kG/o07Nxyis05su9D5k4BrIOhNyu8Xbbg5oB0cu73ImvdSS9WgtVNlRTX viyIwMgEHOKolj/tBcBW/CP3iDOwt46JTbwM9nEqXMkDaWBa/Hsc8Qr3tzV+KRCEdewB uB87EeW+rHUSYmKzISkDaKx5QKx2uNLc7fLheVfjpqqX+uAc5VXvBp/hZukFaixQ3kYn yn9ChI1fKnHUDBeB9VqxjSoD2ReU7o2Oxoj2r34BLwtkzfUkhUTodlnCfUkD2QPyT5Py C5tQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=vn0rAv2VXHlipBwENOQ1W87KnoG9IGiE3htGjnyqNrc=; fh=R/6LDKfsTOgzJjDqyAcsT+eAiz3c+ZCuar/i7kkuDOg=; b=QClaz3jO9PvS2KZoSqgghnorxvIfaLQG6GcUhp0rNpqUzcL8KCBs9EDYw0mufkHBfB N2C2DU65AtAPoPJn3AuCH4pgAMFuq7Ehr4ArybmpC+GaVFE89vvuCnNK2pXTHuN429s6 uEdce6OUiQe4fdkWNk0cEUYvr5BSseEEDtPMKd4gMpswNH5Az8pX/bGLTe6vtRt9oqtt FOsaBgh8fDVb1bs3RQnuzOxOy7Kru+r6V7IGUBvhNz1p49S9dpr2U+rLcXTmB9Hfbbil 7ujG9QCl4pNFbdwQGKa6ElDdFJLQIi7sjdRbcsNXbWbSOV4Sez3eiqKFZGrNbM4YZhZk 27xw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@marvell.com header.s=pfpt0220 header.b=ThJAVuB3; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=marvell.com Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id m1-20020a170902f20100b001bf0e15c0a9si9418712plc.269.2023.10.15.23.50.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Oct 2023 23:50:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@marvell.com header.s=pfpt0220 header.b=ThJAVuB3; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=marvell.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 40B0D807CECB; Sun, 15 Oct 2023 23:50:11 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230257AbjJPGuA (ORCPT + 99 others); Mon, 16 Oct 2023 02:50:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229478AbjJPGuA (ORCPT ); Mon, 16 Oct 2023 02:50:00 -0400 Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A7AC5AD for ; Sun, 15 Oct 2023 23:49:58 -0700 (PDT) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 39FLaD4h032587; Sun, 15 Oct 2023 23:49:46 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=pfpt0220; bh=vn0rAv2VXHlipBwENOQ1W87KnoG9IGiE3htGjnyqNrc=; b=ThJAVuB34kvrDAz4RapXFRtXFU/1LnCbbasVIAqXw18vWwWlDdUFUkniyL1dMoCMrSM+ QHfCLe4v9cNxABi8um+helQU8tkAOIVxyupu0qlx10gspTX+Fc89ZtJO9j9Q4LEa3ar/ 3DQgVhwNLRTZJBv5OlO4pCDl9XnP0LoVnMSpZ/0tehxAJqH490y9lhe7TTqjf3wYFSll D0pesWGsgJ5E7RKMEfHEL6G+vVMJV+DdjJIRlOzhnasB2Jvu5bJAOB4F8XhzcQUhMehh PJNe7qIwkUKCljJkCFLStZmVuHgIna3ZMPAfsO3ZIsF9qS77iHYHgLckJUmKUs79YEpE rw== Received: from dc5-exch01.marvell.com ([199.233.59.181]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3tqrbpvhpc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sun, 15 Oct 2023 23:49:45 -0700 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Sun, 15 Oct 2023 23:49:38 -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.48 via Frontend Transport; Sun, 15 Oct 2023 23:49:38 -0700 Received: from localhost.localdomain (unknown [10.28.36.175]) by maili.marvell.com (Postfix) with ESMTP id 09A393F705C; Sun, 15 Oct 2023 23:49:35 -0700 (PDT) From: Srujana Challa To: , CC: , , , , , Subject: [PATCH 00/10] Add Marvell CN10KB/CN10KA B0 support Date: Mon, 16 Oct 2023 12:19:24 +0530 Message-ID: <20231016064934.1913964-1-schalla@marvell.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-ORIG-GUID: TTK8BG1BXyj_eCyoToC68Dhm2AJgvmQY X-Proofpoint-GUID: TTK8BG1BXyj_eCyoToC68Dhm2AJgvmQY X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-15_09,2023-10-12_01,2023-05-22_02 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Sun, 15 Oct 2023 23:50:11 -0700 (PDT) Marvell OcteonTX2's next gen platform CN10KB/CN10KA B0 introduced changes in CPT SG input format(SGv2) to make it compatibile with NIX SG input format to support inline IPsec in SG mode. This patchset modifies the CPT driver code to support SGv2 format for CN10KB/CN10KA B0. And also adds code to configure newly introduced HW registers. This patchset also implements SW workaround for couple of HW erratas. Nithin Dabilpuram (2): crypto/octeontx2: register error interrupts for inline cptlf crypto: octeontx2: support setting ctx ilen for inline CPT LF Srujana Challa (8): crypto: octeontx2: remove CPT block reset crypto: octeontx2: add SGv2 support for CN10KB or CN10KA B0 crypto: octeontx2: add devlink option to set max_rxc_icb_cnt crypto: octeontx2: add devlink option to set t106 mode crypto: octeontx2: remove errata workaround for CN10KB or CN10KA B0 chip. crypto: octeontx2: add LF reset on queue disable octeontx2-af: update CPT inbound inline IPsec mailbox crypto: octeontx2: add ctx_val workaround drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 87 +++++- drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 25 ++ .../marvell/octeontx2/otx2_cpt_common.h | 68 +++- .../marvell/octeontx2/otx2_cpt_devlink.c | 89 +++++- .../marvell/octeontx2/otx2_cpt_hw_types.h | 9 +- .../marvell/octeontx2/otx2_cpt_mbox_common.c | 26 ++ .../marvell/octeontx2/otx2_cpt_reqmgr.h | 293 ++++++++++++++++++ drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 131 +++++--- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 102 ++++-- drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 4 + .../marvell/octeontx2/otx2_cptpf_main.c | 76 ++--- .../marvell/octeontx2/otx2_cptpf_mbox.c | 81 ++++- .../marvell/octeontx2/otx2_cptpf_ucode.c | 49 +-- .../marvell/octeontx2/otx2_cptpf_ucode.h | 3 +- drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 2 + .../marvell/octeontx2/otx2_cptvf_algs.c | 31 ++ .../marvell/octeontx2/otx2_cptvf_algs.h | 5 + .../marvell/octeontx2/otx2_cptvf_main.c | 25 +- .../marvell/octeontx2/otx2_cptvf_mbox.c | 27 ++ .../marvell/octeontx2/otx2_cptvf_reqmgr.c | 162 +--------- .../ethernet/marvell/octeontx2/af/rvu_cpt.c | 14 + .../ethernet/marvell/octeontx2/af/rvu_reg.h | 1 + 22 files changed, 1005 insertions(+), 305 deletions(-) -- 2.25.1