From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 020FFA0613 for ; Thu, 29 Aug 2019 12:41:45 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 47E1A1D425; Thu, 29 Aug 2019 12:41:45 +0200 (CEST) Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by dpdk.org (Postfix) with ESMTP id 5746A1D418 for ; Thu, 29 Aug 2019 12:41:44 +0200 (CEST) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 9ACC7200764; Thu, 29 Aug 2019 12:41:43 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id C357820032A; Thu, 29 Aug 2019 12:41:41 +0200 (CEST) Received: from GDB1.ap.freescale.net (GDB1.ap.freescale.net [10.232.132.179]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id D5560402D7; Thu, 29 Aug 2019 18:41:38 +0800 (SGT) From: Sachin Saxena To: dev@dpdk.org Cc: thomas@monjalon.net Date: Thu, 29 Aug 2019 15:57:07 +0530 Message-Id: <20190829102737.13267-1-sachin.saxena@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190827070730.11206-1-sachin.saxena@nxp.com> References: <20190827070730.11206-1-sachin.saxena@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH v2 00/30] Enhancements and fixes in NXP dpaax drivers and fsl-mc bus X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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 set adds following enhancements: 1. IEEE1588 support in net/dpaa2 2. Interrupt support in net/dpaa 3. Support multi vfio group in fsl-mc bus 4. Taildrop support on frame count basis 5. Soft parser driver in net/dpaa2 6. Enhanced debug information --- v2 Change-log: * Fixed compilation break with gcc-4.8 on x86 platform Hemant Agrawal (14): bus/dpaa: fix DPAA SEC blacklist case net/dpaa: improve the Rx offload debug message net/dpaa: reduce debug messages net/dpaa2: improve the Rx offload debug message common/dpaax: reduce debug mesages mempool/dpaa: reduce debug messages net/dpaa2: realign Rx offload support types net/dpaa2: enable Rx offload for timestamp net/dpaa2: support L2 payload based RSS distribution net/dpaa2: add taildrop support on frame count basis net/dpaa2: add cgr counters in xtra stats net/dpaa2: add support for config max Rx length in HW net/dpaa2: support dpdmux classification on eth type bus/fslmc: support multi vfio group Nipun Gupta (6): bus/dpaa: remove un-necessary thread affinity bus/dpaa: decouple fq portal alloc and init net/dpaa: support Rx interrupt handler net/dpaa: support for Rx interrupt enable and disable net/dpaa: add SG support in Tx for non DPAA buffer net/dpaa2: add optional non-prefetch Rx mode Priyanka Jain (4): net/dpaa2: add Tx confirmation mode support net/dpaa2: add timestamp support net/dpaa2: add dprtc sub-module net/dpaa2: add ptp driver Sachin Saxena (1): net/dpaa2: use LFQIDs in Tx instead of qdid Shreyansh Jain (3): bus/fslmc: update PA-VA dpaax library only in PA mode bus/fslmc: check for Dma map in primary process only net/dpaa2: support separate MC portal per process Sunil Kumar Kori (2): net/dpaa2: add support for soft parser in MC net/dpaa2: add soft parser driver config/defconfig_arm64-dpaa2-linuxapp-gcc | 3 + doc/guides/cryptodevs/dpaa_sec.rst | 6 +- doc/guides/nics/dpaa2.rst | 4 + drivers/bus/dpaa/base/qbman/qman.c | 80 ++- drivers/bus/dpaa/base/qbman/qman_driver.c | 104 ++-- drivers/bus/dpaa/base/qbman/qman_priv.h | 15 +- drivers/bus/dpaa/dpaa_bus.c | 32 +- drivers/bus/dpaa/include/fsl_qman.h | 21 +- drivers/bus/dpaa/include/fsl_usd.h | 7 +- drivers/bus/dpaa/rte_bus_dpaa_version.map | 10 + drivers/bus/dpaa/rte_dpaa_bus.h | 1 + drivers/bus/fslmc/fslmc_bus.c | 32 +- drivers/bus/fslmc/fslmc_vfio.c | 162 ++++-- drivers/bus/fslmc/fslmc_vfio.h | 3 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 7 +- drivers/bus/fslmc/rte_fslmc.h | 1 + drivers/common/dpaax/dpaax_iova_table.c | 15 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 3 +- drivers/mempool/dpaa/dpaa_mempool.c | 4 +- drivers/net/dpaa/dpaa_ethdev.c | 110 +++- drivers/net/dpaa/dpaa_rxtx.c | 192 +++---- drivers/net/dpaa2/Makefile | 3 + drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 24 +- drivers/net/dpaa2/dpaa2_ethdev.c | 457 ++++++++++++---- drivers/net/dpaa2/dpaa2_ethdev.h | 49 +- drivers/net/dpaa2/dpaa2_mux.c | 84 ++- drivers/net/dpaa2/dpaa2_ptp.c | 181 +++++++ drivers/net/dpaa2/dpaa2_rxtx.c | 284 +++++++++- drivers/net/dpaa2/dpaa2_sparser.c | 269 ++++++++++ drivers/net/dpaa2/dpaa2_sparser.h | 206 ++++++++ drivers/net/dpaa2/mc/dpni.c | 117 +++++ drivers/net/dpaa2/mc/dprtc.c | 523 +++++++++++++++++++ drivers/net/dpaa2/mc/fsl_dpni.h | 133 +++++ drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 43 +- drivers/net/dpaa2/mc/fsl_dprtc.h | 109 ++++ drivers/net/dpaa2/mc/fsl_dprtc_cmd.h | 91 ++++ drivers/net/dpaa2/meson.build | 6 + 37 files changed, 2972 insertions(+), 419 deletions(-) create mode 100644 drivers/net/dpaa2/dpaa2_ptp.c create mode 100644 drivers/net/dpaa2/dpaa2_sparser.c create mode 100644 drivers/net/dpaa2/dpaa2_sparser.h create mode 100644 drivers/net/dpaa2/mc/dprtc.c create mode 100644 drivers/net/dpaa2/mc/fsl_dprtc.h create mode 100644 drivers/net/dpaa2/mc/fsl_dprtc_cmd.h -- 2.17.1