From patchwork Mon Dec 11 17:10:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ajit Khaparde X-Patchwork-Id: 476 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 E1F05436C8; Mon, 11 Dec 2023 18:11:19 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BF8E1402B9; Mon, 11 Dec 2023 18:11:19 +0100 (CET) Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) by mails.dpdk.org (Postfix) with ESMTP id B64C1402A7 for ; Mon, 11 Dec 2023 18:11:18 +0100 (CET) Received: by mail-qk1-f169.google.com with SMTP id af79cd13be357-77f347b0299so291389985a.3 for ; Mon, 11 Dec 2023 09:11:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1702314677; x=1702919477; darn=dpdk.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=rW56K3u7/JG+2txXJCkuTyV8f11wzB/vKsuOvTxJMb4=; b=afYGWMIx7uxbOMLpWCxIfJRX+DJ+U2uTRtDsKZR4gf0HZ+5eWU6hLnizIhGZTbknmp e+XizUPDOQqFZDe/r/youeKJdJJJrPwRDIHjOCHOmDBud0ECO/iZ7k3VeUZZRDjZgM+7 rwoI9gzoQ+W/fyLVjdvE21iHEWit4cVStuA2w= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702314677; x=1702919477; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=rW56K3u7/JG+2txXJCkuTyV8f11wzB/vKsuOvTxJMb4=; b=U/sdO/TnxjyLLIvw+BYSeXAXUygiDdIHhqEzpl9T0zf+a9zgNSUpoB56ejAWPT5OE/ 7Nq3+cMgYlGnXqgzk+08iGFtAATlJIXPu7FbKIQf2PRbHogzXqdtQ7oQ/+p1AZ27iAuu M47puMhH1cfmkclbvmvv/mv2czU1tsfEm4bhK+7PYwRSdReJU2CrGrn6PFcgrs9It2qD Vw17SmgSdFa7wE0296+7xNf5PKitSlb9bTg0sKLrcDv91Uk3Ndd7Hl71i5AHqLpPZAoz HX91nI/AlLS3jXC9+oZJetuLRhs94Q3WPOahB9Fpri+UFKxIgTP3tMtPOtAYa2UfROVO 7AFQ== X-Gm-Message-State: AOJu0Yyhtd+EZj32VQMvEG4wjmO6a7cbDcK0hW87MuD7ZPVzX5G4dSyY 0e2VeOOcTtvBLBofO26ZzjP6uhqW7nuYp3693l99Uv0bRaUAov1U6im4sg4civN4RONbB8XI1SD TPTk6Zmh+secI/EgYRqwsRLogVK8OotUZh2N+wjzwbrdQmDNqxtpkTpR78ftatqUJiUlT X-Google-Smtp-Source: AGHT+IEcB5o2Y62VJvadX6E7sNDuRXKSGXLwTx09ROY34SHpuSEjrRNJ+rXNRTUlTpUTLnJyUVqmQA== X-Received: by 2002:a05:620a:4486:b0:77d:cdaf:d99d with SMTP id x6-20020a05620a448600b0077dcdafd99dmr6637134qkp.27.1702314677414; Mon, 11 Dec 2023 09:11:17 -0800 (PST) Received: from C02GC2QQMD6T.wifi.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id qz16-20020a05620a8c1000b0077efdfbd730sm3094581qkn.34.2023.12.11.09.11.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 09:11:15 -0800 (PST) From: Ajit Khaparde To: dev@dpdk.org Subject: [PATCH v3 00/14] support new 5760X P7 devices Date: Mon, 11 Dec 2023 09:10:55 -0800 Message-Id: <20231211171109.89716-1-ajit.khaparde@broadcom.com> X-Mailer: git-send-email 2.39.2 (Apple Git-143) MIME-Version: 1.0 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 While some of the patches refactor and improve existing code, this series adds support for the new 5760X P7 device family. Follow-on patches will incrementally add more functionality. v1->v2: - Fixed unused variable error - Fixed some spellings - Code refactoring and fixes in backing store v2 v2->v3: - Addressed review comments - Fixed unused arg error Ajit Khaparde (12): net/bnxt: refactor epoch setting net/bnxt: update HWRM API net/bnxt: use the correct COS queue for Tx net/bnxt: refactor mem zone allocation net/bnxt: add support for p7 device family net/bnxt: refactor code to support P7 devices net/bnxt: fix array overflow net/bnxt: add support for backing store v2 net/bnxt: modify sending new HWRM commands to firmware net/bnxt: retry HWRM ver get if the command fails net/bnxt: cap ring resources for P7 devices net/bnxt: add support for v3 Rx completion Kalesh AP (1): net/bnxt: log a message when multicast promisc mode changes Kishore Padmanabha (1): net/bnxt: refactor the ulp initialization drivers/net/bnxt/bnxt.h | 97 +- drivers/net/bnxt/bnxt_cpr.h | 5 +- drivers/net/bnxt/bnxt_ethdev.c | 321 ++++- drivers/net/bnxt/bnxt_flow.c | 2 +- drivers/net/bnxt/bnxt_hwrm.c | 414 ++++++- drivers/net/bnxt/bnxt_hwrm.h | 15 + drivers/net/bnxt/bnxt_ring.c | 15 +- drivers/net/bnxt/bnxt_rxq.c | 2 +- drivers/net/bnxt/bnxt_rxr.c | 93 +- drivers/net/bnxt/bnxt_rxr.h | 92 ++ drivers/net/bnxt/bnxt_util.c | 10 + drivers/net/bnxt/bnxt_util.h | 1 + drivers/net/bnxt/bnxt_vnic.c | 58 +- drivers/net/bnxt/bnxt_vnic.h | 1 - drivers/net/bnxt/hsi_struct_def_dpdk.h | 1531 ++++++++++++++++++++++-- 15 files changed, 2407 insertions(+), 250 deletions(-)