mbox series

[v2,00/30] NXP DMA driver fixes and Enhancements

Message ID 20240722115843.1830105-1-g.singh@nxp.com (mailing list archive)
Headers
Series NXP DMA driver fixes and Enhancements |

Message

Gagandeep Singh July 22, 2024, 11:58 a.m. UTC
V2 changes:
* fix compilation issue on ubuntu 22.04

Gagandeep Singh (6):
  dma/dpaa: support multi channels
  dma/dpaa: fix job enqueue
  dma/dpaa: add workaround for ERR050757
  dma/dpaa: qdma stall workaround for ERR050265
  dma/dpaa: remove unwanted desc
  dma/dpaa: data path optimization

Hemant Agrawal (1):
  bus/dpaa: add port bmi stats

Jun Yang (22):
  dma/dpaa2: configure route by port by PCIe port param
  dma/dpaa2: support multiple HW queues
  dma/dpaa2: adapt DMA driver API
  dma/dpaa2: multiple process support
  dma/dpaa2: add sanity check for SG entry
  dma/dpaa2: include DPAA2 specific header files
  dma/dpaa2: borrow flags of DMA operation to pass job context
  bus/fslmc: enhance the qbman dq storage logic
  dma/dpaa2: add short FD support
  dma/dpaa2: limit the max descriptor number
  dma/dpaa2: change the DMA copy return value
  dma/dpaa2: move the qdma header to common place
  dma/dpaa: refactor driver
  dma/dpaa: dequeue status queue
  dma/dpaa: add Scatter Gather support
  dma/dpaa: block dequeue
  dma/dpaa: improve congestion handling
  dma/dpaa: disable SG descriptor as default
  dma/dpaa: improve ERRATA workaround solution
  dma/dpaa: improve silent mode support
  dma/dpaa: support multiple SG copies
  dma/dpaa: support max SG entry size

Vanshika Shukla (1):
  dma/dpaa: add burst capacity API

 config/arm/meson.build                        |    4 +-
 doc/api/doxy-api-index.md                     |    2 +-
 doc/api/doxy-api.conf.in                      |    2 +-
 doc/guides/dmadevs/dpaa.rst                   |    3 +
 drivers/bus/dpaa/base/fman/fman_hw.c          |   65 +-
 drivers/bus/dpaa/include/fman.h               |    4 +-
 drivers/bus/dpaa/include/fsl_fman.h           |   12 +
 drivers/bus/dpaa/version.map                  |    4 +
 drivers/bus/fslmc/portal/dpaa2_hw_dpci.c      |   25 +-
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.c      |    7 +-
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h       |   38 +-
 .../bus/fslmc/qbman/include/fsl_qbman_base.h  |   29 +-
 drivers/common/dpaax/meson.build              |    3 +-
 drivers/common/dpaax/rte_pmd_dpaax_qdma.h     |   23 +
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c   |   23 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c   |    4 +-
 drivers/dma/dpaa/dpaa_qdma.c                  | 1641 +++++++-----
 drivers/dma/dpaa/dpaa_qdma.h                  |  289 +-
 drivers/dma/dpaa2/dpaa2_qdma.c                | 2381 +++++++++--------
 drivers/dma/dpaa2/dpaa2_qdma.h                |  243 +-
 drivers/dma/dpaa2/meson.build                 |    4 +-
 drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h        |  177 --
 drivers/dma/dpaa2/version.map                 |   14 -
 drivers/net/dpaa/dpaa_ethdev.c                |   46 +-
 drivers/net/dpaa/dpaa_ethdev.h                |   12 +
 drivers/net/dpaa2/dpaa2_ethdev.c              |   81 +-
 drivers/net/dpaa2/dpaa2_rxtx.c                |   19 +-
 drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c         |    4 +-
 28 files changed, 2856 insertions(+), 2303 deletions(-)
 create mode 100644 drivers/common/dpaax/rte_pmd_dpaax_qdma.h
 delete mode 100644 drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h
 delete mode 100644 drivers/dma/dpaa2/version.map