mbox series

[v1,00/30] Enhancements and fixes in NXP dpaax drivers and fsl-mc bus

Message ID 20190827070730.11206-1-sachin.saxena@nxp.com (mailing list archive)
Headers
Series Enhancements and fixes in NXP dpaax drivers and fsl-mc bus |

Message

Sachin Saxena Aug. 27, 2019, 7:07 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

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             | 456 ++++++++++++----
 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, 2971 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