From patchwork Mon Feb 20 08:48:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raslan Darawsheh X-Patchwork-Id: 124176 X-Patchwork-Delegate: thomas@monjalon.net 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 C915941CE4; Mon, 20 Feb 2023 09:49:24 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5614342FF8; Mon, 20 Feb 2023 09:49:11 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2068.outbound.protection.outlook.com [40.107.94.68]) by mails.dpdk.org (Postfix) with ESMTP id AEAAB42FC6 for ; Mon, 20 Feb 2023 09:49:08 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l2egqtcUyG1jdhXSfnAnctQIfAKH2AGYxjLPYn3LEG0FZ5baPunenc51gYinJ6K0V3YboK0x8RAMYHpVWODGYFK+vuFELZwTSm6XxkucCB0ESgPYZL6Ya3Yy4q3Hq38LihdUQpsifJNZLlctseT5i8lW6L3y4Fv96Unu3/VrzUPf9EHNsX1Ww/tAyImPWnlf88h2h2rFjnKDn8Msz8goXk9ljG6N9wQDNwU+8QL61joabuCFdLpNtRuP9Hwscu2sPHsXFlCQf1tqntxHkqBGGI+BNdH7MiUh3NJrx0HfkQPY0vXegGnZSpsyxJqNMmGNhoJUc01GbKQZewxhOD4Cug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FJe+YSBmzXhglLGEHyTfQdM/gBwjQbGA3E264GCceXc=; b=CEe/BZrFtOHSwErttJZsT2mZTUyEGS27hpgZfFM9PcH/Aw3DFfqAntVIxbylFcp7lblnVsGnuLarP4C6/EBKBCpgOUrlP3rHGuyaVjmoSbdH/0HiCtSB0awytWn8lfY4uk+xPp6NfemUDybTH/r8Ala10L0zQdKSgMe5TQVPE65m1Cyp5y/W1RtQcvwT2KfLmczNbVwe6AAgcxD/Oj/IIWelaynWprCEKf73Rv1kcIuYsVhIB2yVK5YJpgjrr8aO62osxNWhKWlAH7Olph8AdnhbzQUOcGf9BE1dq6oYuYz2AEzswCcql4vOSwM5MXPT0jIWrkbNtRTxgRlhXv6ocA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=monjalon.net smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FJe+YSBmzXhglLGEHyTfQdM/gBwjQbGA3E264GCceXc=; b=KOXNamkx3O2gxcwqY+nVZvWzLUJThTNhnsVDoiwjYwh54+zGgpthsq5WlFyaHxphNvUKI5LmoQtMW6KenHegenP2rdFfZZpMzyDBFM/7gah88pd81OUedfEqZi2Te8Z+tXFyTL+VRd7sy+6Ndya10FEBnF9LWsRByO7V5UlEsOHOoPGy8Kp+dhGoNcq0bE4Cl6brVN/2uYjbTjVyS0yuKTc5C1D/ngWqUqcPths6DA8gz18TmK3qT0BBDwa6I1OLiqYlTIjlEisAqmilgBgwnIexjb8vVpntVt2MZ+flYUTXsgYzgWtttKimPa3CY29cyQA7LmajFsgAk8gQ/c0f3Q== Received: from BYAPR02CA0042.namprd02.prod.outlook.com (2603:10b6:a03:54::19) by BL1PR12MB5269.namprd12.prod.outlook.com (2603:10b6:208:30b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20; Mon, 20 Feb 2023 08:49:06 +0000 Received: from CO1PEPF00001A60.namprd05.prod.outlook.com (2603:10b6:a03:54:cafe::2b) by BYAPR02CA0042.outlook.office365.com (2603:10b6:a03:54::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.19 via Frontend Transport; Mon, 20 Feb 2023 08:49:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by CO1PEPF00001A60.mail.protection.outlook.com (10.167.241.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.14 via Frontend Transport; Mon, 20 Feb 2023 08:49:05 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:48 -0800 Received: from nvidia.com (10.126.230.37) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:45 -0800 From: Raslan Darawsheh To: CC: , , Matan Azrad , Viacheslav Ovsiienko , Fan Zhang , Ashish Gupta , Ori Kam Subject: [PATCH v3 1/4] mlx: update PCI device IDs names for NVIDIA BlueField NICs Date: Mon, 20 Feb 2023 10:48:24 +0200 Message-ID: <20230220084827.3317796-2-rasland@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230220084827.3317796-1-rasland@nvidia.com> References: <20230216140415.2730446-1-rasland@nvidia.com> <20230220084827.3317796-1-rasland@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00001A60:EE_|BL1PR12MB5269:EE_ X-MS-Office365-Filtering-Correlation-Id: 20b82a9d-c118-470b-3000-08db131f52b6 X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tl+8L7qNsDUgFOQw421cGpWSYect+/LASE5jvZ3WBCTnwaUfpK0Z4/5iYYZzNDIXjwgzNy2p2QYiZsSulwtfFWKiJtCw89fl6dNSF0LLZN6DAeeOPPs8NkFs0/IyDYf27svBajGYhqtApUcEm2WnF9ZOC19F6iTw9qYM31CzhLW+XORVqHC5VRlB+0btOyHPWCXClxFqQi857oGr03ab+K7ZgXHqSGwERIZNL6tlcQVuMptrgtP7HP+nzIFvkts2IA3OSknqZox8wFg6vovMwzWeQhYB0B090gR40OucZmo/O6CtuiIKMDVFCDRF82qeMlWTxYgG7hYNUjjuzdJf2WD4e0a5ZlQpUE5hDVSaB7GTstFPlIu6EEM2IcX6tMo2dqWMzJsmxredp4f7vghV+C4+xuv5peAT1G7Zu+lLK9qinsZzgJ5BYY7cCXvANFRFrcUQ8qg0D+yvcb35boS4VcCN48Cup+9jXZOTy9u6uJ3it43sxI1G4tWtacXM5RwL1ug+bp6+cqqM9xUv++CMrODM220qcNWLU0BfuMtqxFRbBR8BXEI3ygcOiJbPSKK6LnZG+a6dT18sprnoul5kNHE3OYOi+lRZHwyJ+Tyt5nJtUtTiXIEHmBCybFcEWidU3w5YDoSSI+g5m6or5ZSCZlScL129jEKcmbHfYmISn8uM0Msg9ZCXuh2t1M0arl0g5vKba05ScoeYrRcW0UhDnA== X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230025)(4636009)(376002)(39860400002)(136003)(346002)(396003)(451199018)(36840700001)(46966006)(40470700004)(86362001)(36756003)(6916009)(4326008)(8676002)(55016003)(8936002)(2906002)(70586007)(70206006)(15650500001)(5660300002)(36860700001)(356005)(7636003)(82740400003)(6666004)(1076003)(107886003)(478600001)(7696005)(316002)(54906003)(41300700001)(40480700001)(82310400005)(426003)(47076005)(336012)(2616005)(40460700003)(186003)(6286002)(16526019)(83380400001)(26005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2023 08:49:05.4548 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 20b82a9d-c118-470b-3000-08db131f52b6 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00001A60.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5269 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 This updates the PCI device names for all NVIDIA BlueField family. Signed-off-by: Raslan Darawsheh --- drivers/common/mlx5/mlx5_common.h | 8 ++++---- drivers/common/mlx5/mlx5_common_pci.c | 2 +- drivers/compress/mlx5/mlx5_compress.c | 4 ++-- drivers/crypto/mlx5/mlx5_crypto.c | 2 +- drivers/net/mlx5/mlx5.c | 8 ++++---- drivers/net/mlx5/mlx5_flow.c | 10 +++++----- drivers/net/mlx5/mlx5_txq.c | 2 +- drivers/regex/mlx5/mlx5_regex.c | 4 ++-- drivers/vdpa/mlx5/mlx5_vdpa.c | 4 ++-- 9 files changed, 22 insertions(+), 22 deletions(-) diff --git a/drivers/common/mlx5/mlx5_common.h b/drivers/common/mlx5/mlx5_common.h index c7bd703497..f8d07d6c6b 100644 --- a/drivers/common/mlx5/mlx5_common.h +++ b/drivers/common/mlx5/mlx5_common.h @@ -130,16 +130,16 @@ enum { PCI_DEVICE_ID_MELLANOX_CONNECTX5VF = 0x1018, PCI_DEVICE_ID_MELLANOX_CONNECTX5EX = 0x1019, PCI_DEVICE_ID_MELLANOX_CONNECTX5EXVF = 0x101a, - PCI_DEVICE_ID_MELLANOX_CONNECTX5BF = 0xa2d2, - PCI_DEVICE_ID_MELLANOX_CONNECTX5BFVF = 0xa2d3, + PCI_DEVICE_ID_MELLANOX_BLUEFIELD = 0xa2d2, + PCI_DEVICE_ID_MELLANOX_BLUEFIELDVF = 0xa2d3, PCI_DEVICE_ID_MELLANOX_CONNECTX6 = 0x101b, PCI_DEVICE_ID_MELLANOX_CONNECTX6VF = 0x101c, PCI_DEVICE_ID_MELLANOX_CONNECTX6DX = 0x101d, PCI_DEVICE_ID_MELLANOX_CONNECTXVF = 0x101e, - PCI_DEVICE_ID_MELLANOX_CONNECTX6DXBF = 0xa2d6, + PCI_DEVICE_ID_MELLANOX_BLUEFIELD2 = 0xa2d6, PCI_DEVICE_ID_MELLANOX_CONNECTX6LX = 0x101f, PCI_DEVICE_ID_MELLANOX_CONNECTX7 = 0x1021, - PCI_DEVICE_ID_MELLANOX_CONNECTX7BF = 0Xa2dc, + PCI_DEVICE_ID_MELLANOX_BLUEFIELD3 = 0Xa2dc, }; /* Maximum number of simultaneous unicast MAC addresses. */ diff --git a/drivers/common/mlx5/mlx5_common_pci.c b/drivers/common/mlx5/mlx5_common_pci.c index 73178ce0f3..5122c596bc 100644 --- a/drivers/common/mlx5/mlx5_common_pci.c +++ b/drivers/common/mlx5/mlx5_common_pci.c @@ -116,7 +116,7 @@ mlx5_dev_is_vf_pci(struct rte_pci_device *pci_dev) case PCI_DEVICE_ID_MELLANOX_CONNECTX4LXVF: case PCI_DEVICE_ID_MELLANOX_CONNECTX5VF: case PCI_DEVICE_ID_MELLANOX_CONNECTX5EXVF: - case PCI_DEVICE_ID_MELLANOX_CONNECTX5BFVF: + case PCI_DEVICE_ID_MELLANOX_BLUEFIELDVF: case PCI_DEVICE_ID_MELLANOX_CONNECTX6VF: case PCI_DEVICE_ID_MELLANOX_CONNECTXVF: return true; diff --git a/drivers/compress/mlx5/mlx5_compress.c b/drivers/compress/mlx5/mlx5_compress.c index 459e4b5e8a..430f769d41 100644 --- a/drivers/compress/mlx5/mlx5_compress.c +++ b/drivers/compress/mlx5/mlx5_compress.c @@ -786,11 +786,11 @@ mlx5_compress_dev_remove(struct mlx5_common_device *cdev) static const struct rte_pci_id mlx5_compress_pci_id_map[] = { { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX6DXBF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD2) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX7BF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD3) }, { .vendor_id = 0 diff --git a/drivers/crypto/mlx5/mlx5_crypto.c b/drivers/crypto/mlx5/mlx5_crypto.c index 498613939c..2988642857 100644 --- a/drivers/crypto/mlx5/mlx5_crypto.c +++ b/drivers/crypto/mlx5/mlx5_crypto.c @@ -992,7 +992,7 @@ static const struct rte_pci_id mlx5_crypto_pci_id_map[] = { }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX6DXBF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD2) }, { .vendor_id = 0 diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index cfc4609448..f55c1caca0 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -3202,11 +3202,11 @@ static const struct rte_pci_id mlx5_pci_id_map[] = { }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX5BF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX5BFVF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELDVF) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, @@ -3226,7 +3226,7 @@ static const struct rte_pci_id mlx5_pci_id_map[] = { }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX6DXBF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD2) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, @@ -3238,7 +3238,7 @@ static const struct rte_pci_id mlx5_pci_id_map[] = { }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX7BF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD3) }, { .vendor_id = 0 diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c index 73e6d3b486..a6a426caf7 100644 --- a/drivers/net/mlx5/mlx5_flow.c +++ b/drivers/net/mlx5/mlx5_flow.c @@ -11221,8 +11221,8 @@ mlx5_flow_flex_item_create(struct rte_eth_dev *dev, return NULL; } switch (priv->pci_dev->id.device_id) { - case PCI_DEVICE_ID_MELLANOX_CONNECTX6DXBF: - case PCI_DEVICE_ID_MELLANOX_CONNECTX7BF: + case PCI_DEVICE_ID_MELLANOX_BLUEFIELD2: + case PCI_DEVICE_ID_MELLANOX_BLUEFIELD3: break; default: rte_flow_error_set(error, ENOTSUP, @@ -11470,9 +11470,9 @@ int16_t mlx5_flow_get_esw_manager_vport_id(struct rte_eth_dev *dev) if (priv->pci_dev == NULL) return 0; switch (priv->pci_dev->id.device_id) { - case PCI_DEVICE_ID_MELLANOX_CONNECTX5BF: - case PCI_DEVICE_ID_MELLANOX_CONNECTX6DXBF: - case PCI_DEVICE_ID_MELLANOX_CONNECTX7BF: + case PCI_DEVICE_ID_MELLANOX_BLUEFIELD: + case PCI_DEVICE_ID_MELLANOX_BLUEFIELD2: + case PCI_DEVICE_ID_MELLANOX_BLUEFIELD3: /* * In old FW which doesn't expose the E-Switch Manager vport ID in the capability, * only the BF embedded CPUs control the E-Switch Manager port. Hence, diff --git a/drivers/net/mlx5/mlx5_txq.c b/drivers/net/mlx5/mlx5_txq.c index 5543f2c570..419e913559 100644 --- a/drivers/net/mlx5/mlx5_txq.c +++ b/drivers/net/mlx5/mlx5_txq.c @@ -767,7 +767,7 @@ txq_set_params(struct mlx5_txq_ctrl *txq_ctrl) txqs_inline = #if defined(RTE_ARCH_ARM64) (priv->pci_dev && priv->pci_dev->id.device_id == - PCI_DEVICE_ID_MELLANOX_CONNECTX5BF) ? + PCI_DEVICE_ID_MELLANOX_BLUEFIELD) ? MLX5_INLINE_MAX_TXQS_BLUEFIELD : #endif MLX5_INLINE_MAX_TXQS; diff --git a/drivers/regex/mlx5/mlx5_regex.c b/drivers/regex/mlx5/mlx5_regex.c index 4c20daac94..4ed62b538b 100644 --- a/drivers/regex/mlx5/mlx5_regex.c +++ b/drivers/regex/mlx5/mlx5_regex.c @@ -156,11 +156,11 @@ mlx5_regex_dev_remove(struct mlx5_common_device *cdev) static const struct rte_pci_id mlx5_regex_pci_id_map[] = { { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX6DXBF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD2) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX7BF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD3) }, { .vendor_id = 0 diff --git a/drivers/vdpa/mlx5/mlx5_vdpa.c b/drivers/vdpa/mlx5/mlx5_vdpa.c index 026daa3f24..f8dfa95133 100644 --- a/drivers/vdpa/mlx5/mlx5_vdpa.c +++ b/drivers/vdpa/mlx5/mlx5_vdpa.c @@ -961,7 +961,7 @@ static const struct rte_pci_id mlx5_vdpa_pci_id_map[] = { }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX6DXBF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD2) }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, @@ -973,7 +973,7 @@ static const struct rte_pci_id mlx5_vdpa_pci_id_map[] = { }, { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, - PCI_DEVICE_ID_MELLANOX_CONNECTX7BF) + PCI_DEVICE_ID_MELLANOX_BLUEFIELD3) }, { .vendor_id = 0 From patchwork Mon Feb 20 08:48:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raslan Darawsheh X-Patchwork-Id: 124173 X-Patchwork-Delegate: thomas@monjalon.net 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 DC97541CE4; Mon, 20 Feb 2023 09:49:05 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A6EC742FB2; Mon, 20 Feb 2023 09:49:05 +0100 (CET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by mails.dpdk.org (Postfix) with ESMTP id 0199C40395 for ; Mon, 20 Feb 2023 09:49:04 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lKgwGR8laZmoNxydgaCCR0WcQdgd1mZsjXIMtd6C3DGPy0HPJludbXvZoUSdPLEmFUV+d5XzI2ZyYh28eGWUS4IPQjJNo4QBXta4FON8/ZBRGGYP5s/NIM/dpCxUZnGPdii2TaxCthgBXRFUmobmdXVB35Ydp4GXAdHuFZAhYIvV2KyGsNOD3AfY380fLHptrcwpXKTY4K6c1ntdEh/K9GjcSX+ObKDi44uT27HzWJs9+YWSfLj9OFmB+4sLP9cNIzfSG0moUQ14zncIs8A84jWfF1haWL6HWXq07yyWt+03G07xvwODA/Xz1OqibsTXBFljpX3x+QCkE+9kNXtBmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=f7NT+aOe40yi+ia5mp0/8G3YPU8+YMWw4+fwYWyDVHk=; b=E4WVhfB0sf/PbKhL1VvOmlcc37BID26E6gMXtk/IJfJ4d5WoSlm3gIWItN2QiNgPl0C/168A2m3YEmNNaoEqR4sdwBeqAKbHhBDhY586bS3ayXMToUIlOpuP4qFMwACVgexQrP2i3ILrJphgLh0HWaidNClVev99PqsqebHIWSAOPxCp760t8AeyyIharO+l7lc+z80sYtUBrJtakB9sHU2uhf5kZXyx751tfvei0uouZKqSRAeLK87X5pavqoLOqj5JcUlaUA3YdyORIK9vZJKx6fN4covkhPZVLhwXHW80BTj+fMGsX4hWZ9AhXzvTuAu0gqqg+GZNZz6wWaXNKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=monjalon.net smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f7NT+aOe40yi+ia5mp0/8G3YPU8+YMWw4+fwYWyDVHk=; b=BpApnuA+O3huP5NGGNJu+v6kBmuYONccuwsIf4HsUWPUv/L2OvQHt7GSNZvWNSRukn3URgha9rMSwABTmxRvCLUHogctFfnrdEAhJOvR5jKUKWxlnwc+poLnzpAqteM/xV6lGIQ0LdQg2Rn0WPeVxA7CvC++rL/OJumqS1UEo+sz0i9g3QjKm+QILrivU25ueqEANLUNJ5r5X5KKosDjjEQA1sWPhAdlBlgfUAEZ93B7rZcBH4Y7Gap6Gu4h1R73l7sr4TzbCJkCCcWbm66QiR205/CFWKiZvu04NoDtigcU+wmxG253iVAH8LpS0RGZKojQJEM4ZHhVPJZ4aSkOVA== Received: from DM6PR12CA0017.namprd12.prod.outlook.com (2603:10b6:5:1c0::30) by MN0PR12MB6221.namprd12.prod.outlook.com (2603:10b6:208:3c3::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20; Mon, 20 Feb 2023 08:49:02 +0000 Received: from DM6NAM11FT068.eop-nam11.prod.protection.outlook.com (2603:10b6:5:1c0:cafe::19) by DM6PR12CA0017.outlook.office365.com (2603:10b6:5:1c0::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20 via Frontend Transport; Mon, 20 Feb 2023 08:49:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by DM6NAM11FT068.mail.protection.outlook.com (10.13.173.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.19 via Frontend Transport; Mon, 20 Feb 2023 08:49:01 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:50 -0800 Received: from nvidia.com (10.126.230.37) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:48 -0800 From: Raslan Darawsheh To: CC: , , Bruce Richardson Subject: [PATCH v3 2/4] config/arm: add NVIDIA BlueField-3 platform Date: Mon, 20 Feb 2023 10:48:25 +0200 Message-ID: <20230220084827.3317796-3-rasland@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230220084827.3317796-1-rasland@nvidia.com> References: <20230216140415.2730446-1-rasland@nvidia.com> <20230220084827.3317796-1-rasland@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT068:EE_|MN0PR12MB6221:EE_ X-MS-Office365-Filtering-Correlation-Id: e7a8952a-e8a0-4567-7e2b-08db131f5065 X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NWyTYIvvp0ZGBfxOsCjX7ZRlRJUEm7j8sdVqfgzQKIo3BK6F8ZKl672a27q9rf/zhdo03H4FCBpq2vP7HmsIJEwLD4fCXlaZJGGd5xTrC6VCjz0dW3s64FDHUNQHXAJxALCTrfaf1vUqVa9SStABQH7WPoAeLFfULaiGzNMq0QZO9hZsXx38L7pDZe39M2zTWOkvaiUYDsQiL34lgUSeNRK+BXf5wUavB/YqB8k8qF2v4HwPLb4IR5wh4ruWcmf6ooCWBLPUO84tF0ZqyFlCAdoU//Uycsr5z+wkCGewQ14KjCMjOTquSBQFFUE38BcZyjcebxPVpqsqcXBKU7JcQUanSjT7z49S/9BvPVECqWub1qprYNKXGe6JZG/z/pXmSueqy0gWEOsmY8ZKplEqn1d4UgxWL9Aw60p0Z8CUXE6+aBsl587nOIj66WG40P4I6z3p92CQ0Im4IAKfomYW+zO7GfDs7GCbeZaDe4+IevHNlyWNJHeMdBryyAdFKQMtUEH3FraWvCNm9v+rV6+QB90gWP8PF3xC4YxsCjJw5v9SI8h6H1Xyw6nEH8QZKUjpkQQ0F1sM5EDhtgtp9eIVaPMbB+39KQVw6Nstm6sx7rsYL4zGP0Abl8JRUUAFofPMWTX0E0J5BqDwMchwnmTznqxf8FXLAzCBU/9Obn2LYhw/JJukfmB/cLoqMBTS63K8Jww8d21f0Bv3WeBH2IQBGw== X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230025)(4636009)(376002)(346002)(396003)(136003)(39860400002)(451199018)(40470700004)(36840700001)(46966006)(8936002)(5660300002)(36860700001)(2616005)(336012)(4326008)(6916009)(82310400005)(7696005)(70586007)(86362001)(70206006)(8676002)(55016003)(36756003)(54906003)(426003)(47076005)(40480700001)(478600001)(316002)(40460700003)(41300700001)(356005)(7636003)(16526019)(186003)(82740400003)(26005)(6286002)(2906002)(6666004)(1076003); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2023 08:49:01.5393 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e7a8952a-e8a0-4567-7e2b-08db131f5065 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT068.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB6221 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 Add meson build configuration for NVIDIA BlueField-3 platform with Cortex-A78AE cores. Signed-off-by: Raslan Darawsheh --- config/arm/arm64_bluefield3_linux_gcc | 16 ++++++++++++++++ config/arm/meson.build | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 config/arm/arm64_bluefield3_linux_gcc diff --git a/config/arm/arm64_bluefield3_linux_gcc b/config/arm/arm64_bluefield3_linux_gcc new file mode 100644 index 0000000000..775cf5883d --- /dev/null +++ b/config/arm/arm64_bluefield3_linux_gcc @@ -0,0 +1,16 @@ +[binaries] +c = ['ccache', 'aarch64-linux-gnu-gcc'] +cpp = ['ccache', 'aarch64-linux-gnu-g++'] +ar = 'aarch64-linux-gnu-gcc-ar' +strip = 'aarch64-linux-gnu-strip' +pkgconfig = 'aarch64-linux-gnu-pkg-config' +pcap-config = '' + +[host_machine] +system = 'linux' +cpu_family = 'aarch64' +cpu = 'armv8.4-a' +endian = 'little' + +[properties] +platform = 'bluefield3' diff --git a/config/arm/meson.build b/config/arm/meson.build index 6442ec9596..89d8f327f1 100644 --- a/config/arm/meson.build +++ b/config/arm/meson.build @@ -85,6 +85,9 @@ part_number_config_arm = { ['RTE_MAX_NUMA_NODES', 1] ] }, + '0xd42': { + 'march': 'armv8.4-a', + }, '0xd49': { 'march': 'armv8.5-a', 'march_features': ['sve2'], @@ -442,12 +445,24 @@ soc_thunderxt83 = { 'part_number': '0xa3' } +soc_bluefield3 = { + 'description': 'NVIDIA BlueField-3', + 'implementer': '0x41', + 'flags': [ + ['RTE_MAX_LCORE', 32], + ['RTE_MAX_NUMA_NODES', 1] + ], + 'part_number': '0xd42', + 'numa': false +} + ''' Start of SoCs list generic: Generic un-optimized build for armv8 aarch64 execution mode. generic_aarch32: Generic un-optimized build for armv8 aarch32 execution mode. armada: Marvell ARMADA bluefield: NVIDIA BlueField +bluefield3: NVIDIA BlueField 3 centriq2400: Qualcomm Centriq 2400 cn9k: Marvell OCTEON 9 cn10k: Marvell OCTEON 10 @@ -474,6 +489,7 @@ socs = { 'generic_aarch32': soc_generic_aarch32, 'armada': soc_armada, 'bluefield': soc_bluefield, + 'bluefield3': soc_bluefield3, 'centriq2400': soc_centriq2400, 'cn9k': soc_cn9k, 'cn10k' : soc_cn10k, From patchwork Mon Feb 20 08:48:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raslan Darawsheh X-Patchwork-Id: 124174 X-Patchwork-Delegate: thomas@monjalon.net 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 5BF0341CE4; Mon, 20 Feb 2023 09:49:10 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BEA4742FCA; Mon, 20 Feb 2023 09:49:08 +0100 (CET) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2066.outbound.protection.outlook.com [40.107.102.66]) by mails.dpdk.org (Postfix) with ESMTP id A21F440395 for ; Mon, 20 Feb 2023 09:49:04 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HPQ1mba14diw8cYd3G47Y4O4zg6ZXCtrQwo009lcr2GBSW4APJj1IYQs7Ac+AqMXsoIvEalNeVx2poXbMpLMo3WelQLjuux0Z3fSFK/KzLQ8DVg6HZn8nXvBYM1u3+XGcVm/vHKIdibQk5ZPflZYXxms7OJkyyREM0aeAZNp+p5gAr2kKrpNyhxqgV0k4/OGxD91vS/nhVR7qBkiN8wmvcyHw3WWYsA2kh92KzrZ5lD/5yyLBpB3wQ1vCk+Ka+VRzC9xY6ilqm2hOEogfq/tSYQ7ZJioe+D1io+JPvycyrKKmPvtZIyg8jDx7gfQRDasvTM5OuldPtc8PuIINHCkFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=cOgWize+pExshuvaK2cwlSKgN484L13v73XizYaXDso=; b=n90pLQXl6ZaLUTjkzEKr8VB0nyLKmIn4rrlEfvTfCbXQArDcfzE7s4lLT00yysIYpKslX1TJNjblityNEA2xmlkBmjrd3Rr/PW82GW8qe54bMfr+bOb2d0yuz1RKJtEa06+mjB1bW5jfU9nFJXC1XporwNP7K3JveiKUQjWA5ufPVxgq8vrZOWB/ZjRFwdYibjdVvmbus5jBRZJ+BIYaqjobE+WjIRnk8rCjxDfwNCjmqNCkNV4Vd0QWWleDjrGvEvhTebT+F4xPkQUm9Bl1LuvwpQb7aC1XSlHdmFVesYb+Aw5iAj0pbD0+4XTzgNv1CxOFanfIv/uSQQJsPFo6Tw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=monjalon.net smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cOgWize+pExshuvaK2cwlSKgN484L13v73XizYaXDso=; b=hvJqFSlErwVSgw841RGvivWsSBfuKhfPbtdpH3dNoskfD3gCmVeMhxUUdFae55jVdo5j8E+QqN0mtWmsFGoucJJncwCJhqtE7hfZzM2QFR0AAbWTedEA3RAKVC/D3qqK4XUQZPmGosOd/i2UKvKVfyBv7SkaP6E3bKOzowUNTERXVnLPMyNkVVhShF2bfAa9JGcj4kZxAjeofB80u9hCxHYJLcOEnm7orotox/g30xSPqo20d6yQ4aVETqeezFZokkdJU+azwtr0JmQlIeDQTkpyTd4xj3hysYMvFmtIjbk1zZyTyr5oIbcrqHaFxaXIaxGdVNd5vwcDk3VAVCxrNg== Received: from DM6PR12CA0026.namprd12.prod.outlook.com (2603:10b6:5:1c0::39) by IA0PR12MB8326.namprd12.prod.outlook.com (2603:10b6:208:40d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.19; Mon, 20 Feb 2023 08:49:02 +0000 Received: from DM6NAM11FT068.eop-nam11.prod.protection.outlook.com (2603:10b6:5:1c0:cafe::60) by DM6PR12CA0026.outlook.office365.com (2603:10b6:5:1c0::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20 via Frontend Transport; Mon, 20 Feb 2023 08:49:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by DM6NAM11FT068.mail.protection.outlook.com (10.13.173.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.19 via Frontend Transport; Mon, 20 Feb 2023 08:49:02 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:52 -0800 Received: from nvidia.com (10.126.230.37) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:50 -0800 From: Raslan Darawsheh To: CC: , , Matan Azrad Subject: [PATCH v3 3/4] crypto/mlx5: add Bluefield-3 and ConnectX-7 device IDs Date: Mon, 20 Feb 2023 10:48:26 +0200 Message-ID: <20230220084827.3317796-4-rasland@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230220084827.3317796-1-rasland@nvidia.com> References: <20230216140415.2730446-1-rasland@nvidia.com> <20230220084827.3317796-1-rasland@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT068:EE_|IA0PR12MB8326:EE_ X-MS-Office365-Filtering-Correlation-Id: f9f6b6cf-2d09-4d04-7637-08db131f50e1 X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mJQL3j2nJ3Y0M83/Iem8DG7hAzkPdahir1CDeIvK6O80ad7kdiesHpkcaKefc9uj25tu2tLdBg9q+o6VvsOVgGAaIduPo1Uz5e4aD48cjAhmtnNgiXLslN13C2xkbH2AJM6Cl9N4HsWMLg0ajGfaiHO/QnnCvtsd99sdCaVsDmgY9/gywZbxXsPOdZiVvN7G3VSIJxi6Qe3XUHPJO3kKBQwiEpCa95lDxUqLb1lO/mF8yeOHS7mJEGBX2CiaVvxZCjDTgra7RPr47o7932PcJK0eTTSSZ/2Q9GLw+V2NbWzBRVoRPyVh7MU3dPEFklNJbDGvR4zkiuyjMFZYnYu9uYsV+W7I4ljWs1xt4FyaLyU0i8Ctqhb9G48UWvoDi0N+PYeG9sBS9bF+E2m4f7WkDvkwK7yBSHt91Hemu05iN57Hrvf/67I57QwGKrFqaAw46VfG3OD7DjC8xzHWU1t1rvFJ8hF0XVrEAxkSra89APPxoFVMuB4faP/jCzSuuwOUC0HuEIPlhOnjjYmc02bnnjxYowj1RMlStrx1iF4gIQDkZu1IZG9saBb+vs34vJad5Y8mpUFSNcFg+uw6pKqwNf2nSPK4PCkrqjxMJ0Mtmml47O/3S/MTHiaZrbozPZfv9gaeXgK4W8grAQrDBXgPFjiKsdry8TQUpwJR/hcmYPFxWwXLJKSFnCe23oA7N4NlSvV/tLIoOyf1/kOFffOoFw== X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230025)(4636009)(346002)(396003)(39860400002)(376002)(136003)(451199018)(36840700001)(46966006)(40470700004)(82310400005)(316002)(54906003)(36756003)(4744005)(5660300002)(4326008)(70206006)(6916009)(70586007)(478600001)(8676002)(2906002)(8936002)(41300700001)(107886003)(2616005)(7696005)(47076005)(6666004)(426003)(336012)(40480700001)(16526019)(55016003)(86362001)(82740400003)(7636003)(40460700003)(186003)(6286002)(1076003)(356005)(36860700001)(26005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2023 08:49:02.3518 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f9f6b6cf-2d09-4d04-7637-08db131f50e1 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT068.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8326 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 This adds the Bluefield-3 and ConnectX-7 device IDs to the list of supported NVIDIA devices that run the MLX5 compress PMD. The BlueField-3 device is still in development stage. Signed-off-by: Raslan Darawsheh --- drivers/crypto/mlx5/mlx5_crypto.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/crypto/mlx5/mlx5_crypto.c b/drivers/crypto/mlx5/mlx5_crypto.c index 2988642857..5267f48c1e 100644 --- a/drivers/crypto/mlx5/mlx5_crypto.c +++ b/drivers/crypto/mlx5/mlx5_crypto.c @@ -994,6 +994,14 @@ static const struct rte_pci_id mlx5_crypto_pci_id_map[] = { RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, PCI_DEVICE_ID_MELLANOX_BLUEFIELD2) }, + { + RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, + PCI_DEVICE_ID_MELLANOX_CONNECTX7) + }, + { + RTE_PCI_DEVICE(PCI_VENDOR_ID_MELLANOX, + PCI_DEVICE_ID_MELLANOX_BLUEFIELD3) + }, { .vendor_id = 0 } From patchwork Mon Feb 20 08:48:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Raslan Darawsheh X-Patchwork-Id: 124175 X-Patchwork-Delegate: thomas@monjalon.net 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 6B3BB41CE4; Mon, 20 Feb 2023 09:49:16 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D9C0142FD6; Mon, 20 Feb 2023 09:49:09 +0100 (CET) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2078.outbound.protection.outlook.com [40.107.100.78]) by mails.dpdk.org (Postfix) with ESMTP id D09C242FC6 for ; Mon, 20 Feb 2023 09:49:06 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dn4GNP047Y5tdnjTgQMw1F8Fmd9USWpCL+oOyxilgLsvUbNq7grB26nvya2AstV6W/rGVL9hG/rOv2fY8Sj0l8WoBGlUo75jrR5rH8k2KiuN0haA7g+vGuPKpyM2oI5uHoBHc0+R/hkhdZCTZY4fbvjRDeQR88iUYNIby6ZoCmN2tGaSCq3XI2201waJY5tNpLrWwHzkZ2TvKjIp4o32EQC2hTG8QXjwC863Qjbl5/12Ho/YPV2lVBYwmcHM3w8qHUi/giEeLtC6X21GY4zSCbH5GDBqf0oRARjt8wGbTw3KzhetO4OuO4GwEbUiChW+ThwrkIjGmcrXEaTjsOy18w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ogkI8Z/5GIZ5lOr33NJskcMSjPoPs6HWND0jVUgYdT0=; b=EYb2chggSVMKUn+7/qEPSuf2du5bqqGmCh27z8RE69FDOBtVF7soPuU5ykzcGbBCzDalbUuWqwZalAMBilcPceD7SacENETjbfbkwd6o6RXi7250n6P6dOp8Vx/3yXGiNTXez/9jyHzPGSOnJLrwJ63rrNJkSW4/kc1rC5uBw77EDwj3QxoP3VLxGMnOEOVCaB6XNjO/t+YJDov8YSMRjn+YAfAhc1BSvQsFS4Gr9U7S3MdhQTySOsd1RunZce9bDrR/rq6E0iv8LomzNHF5OK7Lia5EjeIftNlvPL68+cacYLzKAcr0oCvRxtnNezTqRhi11zxAXBasg/dNa6jf0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=monjalon.net smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ogkI8Z/5GIZ5lOr33NJskcMSjPoPs6HWND0jVUgYdT0=; b=DphInVbvoul5d7CBVRu5NgwvIPpf1uINSZRlfr4F/xHj/8hnfVri7LmJyHSWc/xJDQQ9c67vyV+53aC7DDl5horid3kNCiRN3RkMJqlc7iMX7Rg3iRhhcOdc1VAS+3uO1NgysnQf7PDa9zLgp9xm+mm1S7hW7RPmc/8J9036lJKzV1lTnGNzxp5PWg9XTIMsjuZ9+jts5uP2pIBBguneLIir9XHJB2Qa0mnRTZdc1zZGbVygbhw4qEdoxku5IOUFfYA4KU58UlvyQ/FK5fm+ymuZz6NL1++jnJbNPdyDG6WSTrc8Fk3bl6h6/BkT/CFVyqXaouiUmP8KN7OIlSqNkQ== Received: from DM6PR14CA0062.namprd14.prod.outlook.com (2603:10b6:5:18f::39) by DM4PR12MB6542.namprd12.prod.outlook.com (2603:10b6:8:89::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20; Mon, 20 Feb 2023 08:49:04 +0000 Received: from DM6NAM11FT063.eop-nam11.prod.protection.outlook.com (2603:10b6:5:18f:cafe::84) by DM6PR14CA0062.outlook.office365.com (2603:10b6:5:18f::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20 via Frontend Transport; Mon, 20 Feb 2023 08:49:04 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by DM6NAM11FT063.mail.protection.outlook.com (10.13.172.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20 via Frontend Transport; Mon, 20 Feb 2023 08:49:04 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:54 -0800 Received: from nvidia.com (10.126.230.37) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 20 Feb 2023 00:48:52 -0800 From: Raslan Darawsheh To: CC: , , Matan Azrad , Viacheslav Ovsiienko , Ori Kam Subject: [PATCH v3 4/4] doc: update supported devices for NVIDIA NICs Date: Mon, 20 Feb 2023 10:48:27 +0200 Message-ID: <20230220084827.3317796-5-rasland@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230220084827.3317796-1-rasland@nvidia.com> References: <20230216140415.2730446-1-rasland@nvidia.com> <20230220084827.3317796-1-rasland@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [10.126.230.37] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT063:EE_|DM4PR12MB6542:EE_ X-MS-Office365-Filtering-Correlation-Id: df7208a1-bf56-4a32-00b3-08db131f5200 X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pe4PTa12kTB9hScbjwv0Fz5W6YD7CZDETDBz/UySKDpYt70UA3J3HaaIUjoBNZYqQawJaCYjXzXJ8Vt+8LVsWkJdcYBLtvV7OB+gK7RcCIRSa25ffXAXuEACTYmvUf9sGgh4iLipaQHDe0ME8EsrrD+tYGQmZ3+X85MHJEHjgR978ot9PbG+6hNSkrBiCD9lsm0oLgp8Uj4yJA+RmUlIbJkUm/yKFa55iI/fZlj1tgq/vtcZOv/nxyRKneMe1+H98ebn3e+clm2x9WbKV1gMZfQCJQSt+YHGMlTcXcYUZ0P6kqanjw+EHq+WqcNyrNw59SL5+o8TPnYNVIfVPEN4OiWsOIaaTxRPHHzrfbxpBaOXr89WMCDKcG73BLga9/0rTnxzhWTE9aG0IRF7BVmzUYtFFfIWgjnmO1HzyQ8b+UJkjKTEsHzk5vrqFok+GueiRoKXeD1ZMSsQ9G7LB1bSwq/EhYgLIY2WgCYpfM/8WkRzWvaLbyWJKO5B1ZiztUyuxqHEDHaBoeCvRf7VBUZOMAnrxk3Vyg61QJX/sUujfC/XAVaH4PZv5EsDdqgvbuPM7lWUwzacQBOLegAzEcnIZWV38HnVphuFO/Trj3cwGI3lqGMcuJALysXLDCY+BD4I/5ARUgXU16EcCgql76yGcRudhCHASZSvKX+G9vxtSBVhzsi7UETmyk3TdZWgSAPltptQ6B/64asYY6BoAn6DYoeqlKBjfCfahsKxTKTon1LUunElAUOAYH+31mt9F4fs X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230025)(4636009)(136003)(39860400002)(396003)(376002)(346002)(451199018)(40470700004)(36840700001)(46966006)(70586007)(70206006)(8676002)(6916009)(4326008)(356005)(82310400005)(41300700001)(54906003)(82740400003)(8936002)(7636003)(36756003)(83380400001)(316002)(2616005)(478600001)(6666004)(5660300002)(7696005)(186003)(6286002)(15650500001)(2906002)(30864003)(107886003)(16526019)(26005)(86362001)(40460700003)(426003)(1076003)(40480700001)(336012)(55016003)(47076005)(36860700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2023 08:49:04.2140 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: df7208a1-bf56-4a32-00b3-08db131f5200 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT063.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6542 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 This update the supproted list of devices to include missing ConnectX-7 in some drivers and add BlueFeild-3 Signed-off-by: Raslan Darawsheh --- doc/guides/compressdevs/mlx5.rst | 5 +++-- doc/guides/cryptodevs/mlx5.rst | 12 ++++++++---- doc/guides/nics/mlx5.rst | 33 +++++++++++++++++++------------- doc/guides/platform/mlx5.rst | 5 +++-- doc/guides/regexdevs/mlx5.rst | 12 +++++++----- doc/guides/vdpadevs/mlx5.rst | 5 +++-- 6 files changed, 44 insertions(+), 28 deletions(-) diff --git a/doc/guides/compressdevs/mlx5.rst b/doc/guides/compressdevs/mlx5.rst index 37839a59e3..8bf4423882 100644 --- a/doc/guides/compressdevs/mlx5.rst +++ b/doc/guides/compressdevs/mlx5.rst @@ -14,8 +14,8 @@ NVIDIA MLX5 Compress Driver that are now NVIDIA trademarks. The mlx5 compress driver library -(**librte_compress_mlx5**) provides support for **NVIDIA BlueField-2** -families of 25/50/100/200 Gb/s adapters. +(**librte_compress_mlx5**) provides support for **NVIDIA BlueField-2**, +and **NVIDIA BlueField-3** families of 25/50/100/200/400 Gb/s adapters. Design ------ @@ -83,6 +83,7 @@ Supported NICs -------------- * NVIDIA\ |reg| BlueField-2 SmartNIC +* NVIDIA\ |reg| BlueField-3 SmartNIC Prerequisites ------------- diff --git a/doc/guides/cryptodevs/mlx5.rst b/doc/guides/cryptodevs/mlx5.rst index 95fcc94fc9..b35ac5f5f2 100644 --- a/doc/guides/cryptodevs/mlx5.rst +++ b/doc/guides/cryptodevs/mlx5.rst @@ -14,8 +14,9 @@ NVIDIA MLX5 Crypto Driver that are now NVIDIA trademarks. The MLX5 crypto driver library -(**librte_crypto_mlx5**) provides support for **NVIDIA ConnectX-6** -family adapters. +(**librte_crypto_mlx5**) provides support for **NVIDIA ConnectX-6**, +**NVIDIA ConnectX-6 Dx**, **NVIDIA ConnectX-7**, **NVIDIA BlueField-2**, +and **NVIDIA BlueField-3** family adapters. Overview -------- @@ -88,7 +89,7 @@ The mlxreg dedicated tool should be used as follows: should not be specified. All the device ports should set it in order to move to operational mode. - For BlueField-2, the internal ports in the ARM system should also be set. + For BlueField-2, BlueField-3 the internal ports in the ARM system should also be set. - Query CRYPTO_OPERATIONAL register to make sure the device is in Operational mode. @@ -148,7 +149,9 @@ Supported NICs * NVIDIA\ |reg| ConnectX\ |reg|-6 200G MCX654106A-HCAT (2x200G) * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx -* NVIDIA\ |reg| BlueField-2 SmartNIC +* NVIDIA\ |reg| ConnectX\ |reg|-7 +* NVIDIA\ |reg| BlueField\ |reg|-2 SmartNIC +* NVIDIA\ |reg| BlueField\ |reg|-3 SmartNIC Limitations @@ -168,6 +171,7 @@ FW Prerequisites - xx.31.0328 for ConnectX-6. - xx.32.0108 for ConnectX-6 Dx and BlueField-2. +- xx.36.xxxx for ConnectX-7 and BlueField-3. Linux Prerequisites ~~~~~~~~~~~~~~~~~~~ diff --git a/doc/guides/nics/mlx5.rst b/doc/guides/nics/mlx5.rst index ee2df66e77..cec802dbef 100644 --- a/doc/guides/nics/mlx5.rst +++ b/doc/guides/nics/mlx5.rst @@ -17,8 +17,8 @@ NVIDIA MLX5 Ethernet Driver The mlx5 Ethernet poll mode driver library (**librte_net_mlx5**) provides support for **NVIDIA ConnectX-4**, **NVIDIA ConnectX-4 Lx** , **NVIDIA ConnectX-5**, **NVIDIA ConnectX-6**, **NVIDIA ConnectX-6 Dx**, **NVIDIA ConnectX-6 Lx**, -**NVIDIA ConnectX-7**, **NVIDIA BlueField** and **NVIDIA BlueField-2** -families of 10/25/40/50/100/200 Gb/s adapters +**NVIDIA ConnectX-7**, **NVIDIA BlueField**, **NVIDIA BlueField-2** and +**NVIDIA BlueField-3** families of 10/25/40/50/100/200/400 Gb/s adapters as well as their virtual functions (VF) in SR-IOV context. @@ -286,7 +286,7 @@ Limitations - Flex item: - - Hardware support: BlueField-2. + - Hardware support: **NVIDIA BlueField-2** and **NVIDIA BlueField-3**. - Flex item is supported on PF only. - Hardware limits ``header_length_mask_width`` up to 6 bits. - Firmware supports 8 global sample fields. @@ -440,7 +440,8 @@ Limitations - CRC: - ``RTE_ETH_RX_OFFLOAD_KEEP_CRC`` cannot be supported with decapsulation - for some NICs (such as ConnectX-6 Dx, ConnectX-6 Lx, and BlueField-2). + for some NICs (such as ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7, BlueField-2, + and BlueField-3). The capability bit ``scatter_fcs_w_decap_disable`` shows NIC support. - TX mbuf fast free: @@ -670,9 +671,9 @@ for an additional list of options shared with other mlx5 drivers. Supported on: - x86_64 with ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, - ConnectX-6 Lx, BlueField and BlueField-2. + ConnectX-6 Lx, ConnectX-7, BlueField, BlueField-2, and BlueField-3. - POWER9 and ARMv8 with ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, - ConnectX-6 Lx, BlueField and BlueField-2. + ConnectX-6 Lx, ConnectX-7 BlueField, BlueField-2, and BlueField-3. - ``rxq_pkt_pad_en`` parameter [int] @@ -685,9 +686,9 @@ for an additional list of options shared with other mlx5 drivers. Supported on: - x86_64 with ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, - ConnectX-6 Lx, BlueField and BlueField-2. + ConnectX-6 Lx, ConnectX-7, BlueField, BlueField-2, and BlueField-3. - POWER8 and ARMv8 with ConnectX-4 Lx, ConnectX-5, ConnectX-6, ConnectX-6 Dx, - ConnectX-6 Lx, BlueField and BlueField-2. + ConnectX-6 Lx, ConnectX-7, BlueField, BlueField-2, and BlueField-3. - ``delay_drop`` parameter [int] @@ -925,8 +926,8 @@ for an additional list of options shared with other mlx5 drivers. - ``txq_mpw_en`` parameter [int] A nonzero value enables Enhanced Multi-Packet Write (eMPW) for ConnectX-5, - ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, BlueField, BlueField-2. - eMPW allows the Tx burst function to pack up multiple packets + ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7, BlueField, BlueField-2 + BlueField-3. eMPW allows the Tx burst function to pack up multiple packets in a single descriptor session in order to save PCI bandwidth and improve performance at the cost of a slightly higher CPU usage. When ``txq_inline_mpw`` is set along with ``txq_mpw_en``, @@ -971,7 +972,7 @@ for an additional list of options shared with other mlx5 drivers. - ``tx_vec_en`` parameter [int] A nonzero value enables Tx vector on ConnectX-5, ConnectX-6, ConnectX-6 Dx, - ConnectX-6 Lx, BlueField and BlueField-2 NICs + ConnectX-6 Lx, ConnectX-7, BlueField, BlueField-2, and BlueField-3 NICs if the number of global Tx queues on the port is less than ``txqs_max_vec``. The parameter is deprecated and ignored. @@ -1229,6 +1230,7 @@ The following NVIDIA device families are supported by the same mlx5 driver: - ConnectX-7 - BlueField - BlueField-2 + - BlueField-3 Below are detailed device names: @@ -1259,8 +1261,13 @@ Below are detailed device names: * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx EN 200G MCX623105AN-VDAT (1x200G) * NVIDIA\ |reg| ConnectX\ |reg|-6 Lx EN 25G MCX631102AN-ADAT (2x25G) * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G) -* NVIDIA\ |reg| BlueField\ |reg|-2 25G MBF2H332A-AEEOT_A1 (2x25G) - +* NVIDIA\ |reg| BlueField\ |reg|-2 25G MBF2H332A-AEEOT_A1 (2x25Gg +* NVIDIA\ |reg| BlueField\ |reg|-3 200GbE 900-9D3B6-00CV-AA0 (2x200) +* NVIDIA\ |reg| BlueField\ |reg|-3 200GbE 900-9D3B6-00SV-AA0 (2x200) +* NVIDIA\ |reg| BlueField\ |reg|-3 400GbE 900-9D3B6-00CN-AB0 (2x400) +* NVIDIA\ |reg| BlueField\ |reg|-3 100GbE 900-9D3B4-00CC-EA0 (2x100) +* NVIDIA\ |reg| BlueField\ |reg|-3 100GbE 900-9D3B4-00SC-EA0 (2x100) +* NVIDIA\ |reg| BlueField\ |reg|-3 400GbE 900-9D3B4-00EN-EA0 (1x100) Sub-Function ------------ diff --git a/doc/guides/platform/mlx5.rst b/doc/guides/platform/mlx5.rst index 3cc1dd29e2..2d6fbe7e44 100644 --- a/doc/guides/platform/mlx5.rst +++ b/doc/guides/platform/mlx5.rst @@ -17,8 +17,8 @@ NVIDIA MLX5 Common Driver The mlx5 common driver library (**librte_common_mlx5**) provides support for **NVIDIA ConnectX-4**, **NVIDIA ConnectX-4 Lx**, **NVIDIA ConnectX-5**, **NVIDIA ConnectX-6**, **NVIDIA ConnectX-6 Dx**, **NVIDIA ConnectX-6 Lx**, -**NVIDIA ConnectX-7**, **NVIDIA BlueField**, and **NVIDIA BlueField-2** families of -10/25/40/50/100/200 Gb/s adapters. +**NVIDIA ConnectX-7**, **NVIDIA BlueField**, **NVIDIA BlueField-2** and +**NVIDIA BlueField-3** families of 10/25/40/50/100/200 Gb/s adapters. Information and documentation for these adapters can be found on the `NVIDIA website `_. @@ -187,6 +187,7 @@ The minimal supported versions are: - ConnectX-7: **28.33.2028** and above. - BlueField: **18.25.1010** and above. - BlueField-2: **24.28.1002** and above. + - BlueField-3: **32.36.3126** and above. The firmware, the libraries libibverbs, libmlx5, and mlnx-ofed-kernel modules are packaged in `NVIDIA MLNX_OFED diff --git a/doc/guides/regexdevs/mlx5.rst b/doc/guides/regexdevs/mlx5.rst index 19af72bdc8..174b848158 100644 --- a/doc/guides/regexdevs/mlx5.rst +++ b/doc/guides/regexdevs/mlx5.rst @@ -14,8 +14,8 @@ NVIDIA MLX5 RegEx Driver that are now NVIDIA trademarks. The mlx5 RegEx (Regular Expression) driver library -(**librte_regex_mlx5**) provides support for **NVIDIA BlueField-2** -families of 25/50/100/200 Gb/s adapters. +(**librte_regex_mlx5**) provides support for **NVIDIA BlueField-2**, +and **NVIDIA BlueField-3** families of 25/50/100/200 Gb/s adapters. Design ------ @@ -43,16 +43,18 @@ Supported NICs -------------- * NVIDIA\ |reg| BlueField-2 SmartNIC +* NVIDIA\ |reg| BlueField-3 SmartNIC Prerequisites ------------- -- BlueField-2 running NVIDIA supported kernel. -- Enable the RegEx capabilities using system call from the BlueField-2. +- BlueField-2 or BlueField-3 running NVIDIA supported kernel. +- Enable the RegEx capabilities using system call from the BlueField-2 or BlueField-3. - Official support is not yet released. Limitations ----------- -- The firmware version must be greater than XX.31.0364 +- The firmware version must be greater than 24.31.0364 for BlueField-2 + and 32.36.xxxx for BlueField-3. diff --git a/doc/guides/vdpadevs/mlx5.rst b/doc/guides/vdpadevs/mlx5.rst index e7cba1b996..f6c3068a21 100644 --- a/doc/guides/vdpadevs/mlx5.rst +++ b/doc/guides/vdpadevs/mlx5.rst @@ -16,8 +16,8 @@ NVIDIA MLX5 vDPA Driver The mlx5 vDPA (vhost data path acceleration) driver library (**librte_vdpa_mlx5**) provides support for **NVIDIA ConnectX-6**, **NVIDIA ConnectX-6 Dx**, **NVIDIA ConnectX-6 Lx**, **NVIDIA ConnectX7**, -**NVIDIA BlueField** and **NVIDIA BlueField-2** families of -10/25/40/50/100/200 Gb/s adapters as well as their virtual functions (VF) in +**NVIDIA BlueField**, **NVIDIA BlueField-2** and **NVIDIA BlueField-3** families +of 10/25/40/50/100/200 Gb/s adapters as well as their virtual functions (VF) in SR-IOV context. .. note:: @@ -39,6 +39,7 @@ Supported NICs * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G) * NVIDIA\ |reg| BlueField SmartNIC 25G MBF1M332A-ASCAT (2x25G) * NVIDIA\ |reg| BlueField |reg|-2 SmartNIC MT41686 - MBF2H332A-AEEOT_A1 (2x25G) +* NVIDIA\ |reg| BlueField\ |reg|-3 200GbE 900-9D3B6-00CV-AAB_Ax Prerequisites -------------