This is the third of four dpaa2 upstreaming sub-series, applied on top
of v3-S1 and v3-S2. It reworks the fslmc bus, DMA, eventdev and the net
datapath.

Highlights:
  - add a DMA bypass memory translation option and optimize the Tx queue
    and channel mapping;
  - refresh the MC and SoC version information and identify the soft
    parser protocol;
  - assign the Rx CGID per traffic class and inherit the rxq config for
    the event queue;
  - rework Tx confirmation and consume DQRR entries in batches;
  - resolve the dpaa2 endpoint in the net driver and align the event
    port depths with the hardware rings.

Every commit builds cleanly (arm64, -Werror) and the series is
bisectable.

Depends-on: series-39291 ("net/dpaa2: flow, meter and parser features")

Gagandeep Singh (2):
  drivers: add dpaa2 DMA bypass memory translation option
  drivers: optimize dpaa2 Tx queue and channel mapping

Jun Yang (8):
  drivers: refresh dpaa2 MC and SoC version info
  drivers: identify dpaa2 soft parser protocol
  drivers: assign dpaa2 Rx CGID per traffic class
  drivers: inherit dpaa2 rxq config for event queue
  drivers: rework dpaa2 Tx confirmation
  drivers: consume dpaa2 DQRR entries in batches
  drivers: resolve dpaa2 endpoint in the net driver
  drivers: align dpaa2 event port depths with hardware rings

 doc/guides/nics/dpaa2.rst                     |   16 +-
 drivers/bus/fslmc/bus_fslmc_driver.h          |   15 +-
 drivers/bus/fslmc/fslmc_bus.c                 |   93 +-
 drivers/bus/fslmc/fslmc_vfio.c                |  193 ++-
 drivers/bus/fslmc/fslmc_vfio.h                |   30 +-
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.c      |   83 +-
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.h      |    7 -
 drivers/bus/fslmc/portal/dpaa2_hw_dprc.c      |   45 +-
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h       |    7 +-
 drivers/bus/fslmc/private.h                   |    3 +
 .../fslmc/qbman/include/fsl_qbman_portal.h    |   12 +-
 drivers/bus/fslmc/qbman/qbman_portal.c        |   78 +-
 drivers/bus/fslmc/qbman/qbman_portal.h        |   11 +-
 drivers/common/dpaax/rte_pmd_dpaax_qdma.h     |    4 +-
 drivers/dma/dpaa2/dpaa2_qdma.c                |   87 +-
 drivers/event/dpaa2/dpaa2_eventdev.c          |   76 +-
 drivers/event/dpaa2/dpaa2_eventdev.h          |    4 +-
 drivers/net/dpaa2/base/dpaa2_hw_dpni.c        |    2 +-
 drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h  |    6 +-
 drivers/net/dpaa2/dpaa2_ethdev.c              |  516 +++---
 drivers/net/dpaa2/dpaa2_ethdev.h              |   38 +-
 drivers/net/dpaa2/dpaa2_flow.c                |  129 +-
 drivers/net/dpaa2/dpaa2_ptp.c                 |    4 +-
 drivers/net/dpaa2/dpaa2_recycle.c             |   15 +-
 drivers/net/dpaa2/dpaa2_rxtx.c                | 1515 ++++++++---------
 25 files changed, 1579 insertions(+), 1410 deletions(-)

-- 
2.43.0

Reply via email to