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