Message ID | 20190829102737.13267-1-sachin.saxena@nxp.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org 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 <dev@dpdk.org>; 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 <sachin.saxena@nxp.com> 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 <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
Enhancements and fixes in NXP dpaax drivers and fsl-mc bus
|
|
Message
Sachin Saxena
Aug. 29, 2019, 10:27 a.m. UTC
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
Comments
On 8/29/2019 11:27 AM, Sachin Saxena wrote: > 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 Series applied to dpdk-next-net/master, thanks.