From patchwork Wed Jan 20 14:27:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 367038 Delivered-To: patch@linaro.org Received: by 2002:a17:906:24d5:0:0:0:0 with SMTP id f21csp227038ejb; Wed, 20 Jan 2021 06:38:20 -0800 (PST) X-Google-Smtp-Source: ABdhPJwgas2irRhkJWagFl7drr603nsYsqF2+l71WsdkjNDJ/g0wZc4NZRoTKLBqCMDM2dcwAfOV X-Received: by 2002:a17:906:2454:: with SMTP id a20mr6269705ejb.203.1611153500627; Wed, 20 Jan 2021 06:38:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611153500; cv=none; d=google.com; s=arc-20160816; b=pjl38MEA8yQojk6ZP1X+TQPgJqK21BtQ4DOmcxpY93zSfOHtx/WAHtfdw1PBQXx2cl CKvkaJMqxCzAvjoEXp3a2RRNT5WRvQqB4b9NohjqRu1iqleC5JTPtuJkVTI09CUkMq90 wz5xko6PXX375B4d5wYb5p5AcGSPEp2suNi8ltX4h3eBnyCRkvK5HY6ZMFJjqbB6/0hW VbgOgqgsM0yx/3q5G+lao6VDSjIQ9kSd1guCMgG5JukePa09P9i4Px7Mnrb5CTJ7cyNl Fx40xUscaQwDk4DUXGJ9RWdsm/FFCFxWZl8gF/GdkO8b/ddq/ay1f0xbTN67YiZnDP/k 0iUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:message-id:date:to:from; bh=22gZRqOfoEq1ToNaTggBybYPz6RHJisyNDmQC6WRGH8=; b=jZSnSYzFNBejGY1jYiismRZpSli2oWC4T7O/ZAFc0W2ScQYPnuxJjAey60a9lIx5NY 6CX/9pzrgpSNKSAwzon2q5o8/uMwDWrRlgyx3bdgs9F/QkP2fvZ3WlOqSmmOG0DfVeR7 2qNli23tEkZEp0X37Iphp07R19qi1DhR3SkBLCBKr4ACdiYbla4ai3PbP57mCbH20+uQ B+ZsGn0QA59zrlrBgk2mzK7t6qWYKhVkkITGXLR4r3Nhx4QNkKN4rav58iC9dmJz+lrd 89OoYFtcnNOz3ySPh3Et/SIol0wyJC5/af5sBW3o5jNt4q3QON8OxzKBEfaXFMus/Qlf ZBTQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 217.70.189.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from mails.dpdk.org (mails.dpdk.org. [217.70.189.124]) by mx.google.com with ESMTP id g24si958464edh.82.2021.01.20.06.38.20; Wed, 20 Jan 2021 06:38:20 -0800 (PST) Received-SPF: pass (google.com: domain of dev-bounces@dpdk.org designates 217.70.189.124 as permitted sender) client-ip=217.70.189.124; Authentication-Results: mx.google.com; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 217.70.189.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EC824140D25; Wed, 20 Jan 2021 15:38:19 +0100 (CET) Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by mails.dpdk.org (Postfix) with ESMTP id 6C626140D20 for ; Wed, 20 Jan 2021 15:38:19 +0100 (CET) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 547771A14AC; Wed, 20 Jan 2021 15:38:18 +0100 (CET) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 115EA1A0029; Wed, 20 Jan 2021 15:38:17 +0100 (CET) Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.133.63]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 0E29C4030E; Wed, 20 Jan 2021 15:38:14 +0100 (CET) From: Hemant Agrawal To: dev@dpdk.org, ferruh.yigit@intel.com Date: Wed, 20 Jan 2021 19:57:15 +0530 Message-Id: <20210120142723.14090-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH 0/7] NXP DPAAx ethernet PMD changes 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 Sender: "dev" This patch series adds changes to dpaaX ethernet pmd 1. Basic Traffic Management support for shaper and scheduler 2. Support external buffer in Transmit side. 3. Optimize the SG packet handling 4. Add support APIs in DPDMUX (SRIOV equivalent for DPAA2) 5. Fix isssues Gagandeep Singh (1): net/dpaa2: add traffic management driver Hemant Agrawal (3): net/dpaa2: allocate SGT table from first segment net/dpaa: support external buffers in Tx net/dpaa2: add support to configure dpdmux max Rx frame len Nipun Gupta (1): net/dpaa2: support external buffers in Tx Rohit Raj (1): net/dpaa2: fix link get API implementation Youri Querry (1): bus/fslmc: fix to use ci value for qbman 5.0 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 5 + drivers/bus/fslmc/qbman/qbman_portal.c | 14 +- drivers/net/dpaa/dpaa_rxtx.c | 29 +- drivers/net/dpaa/dpaa_rxtx.h | 8 +- drivers/net/dpaa2/dpaa2_ethdev.c | 35 +- drivers/net/dpaa2/dpaa2_ethdev.h | 5 + drivers/net/dpaa2/dpaa2_mux.c | 28 +- drivers/net/dpaa2/dpaa2_rxtx.c | 103 +++- drivers/net/dpaa2/dpaa2_tm.c | 626 ++++++++++++++++++++++++ drivers/net/dpaa2/dpaa2_tm.h | 32 ++ drivers/net/dpaa2/mc/dpni.c | 313 +++++++++++- drivers/net/dpaa2/mc/fsl_dpni.h | 210 +++++++- drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 59 ++- drivers/net/dpaa2/meson.build | 3 +- drivers/net/dpaa2/rte_pmd_dpaa2.h | 18 +- drivers/net/dpaa2/version.map | 1 + 16 files changed, 1436 insertions(+), 53 deletions(-) create mode 100644 drivers/net/dpaa2/dpaa2_tm.c create mode 100644 drivers/net/dpaa2/dpaa2_tm.h -- 2.17.1