V1-logs: This patch series introduces enhancements and fixes to the NXP DPAA2 Ethernet driver. It includes support for - software taildrop on ordered queues. - setup speed capabilities. - DPAA2 resource version. - MAC level statistics. - improve PA-VA conversion. - add buffer pool depletion state configuration. - fixes for shaper rate and buffer prepration.
V2-Changes: - Fix compilation issue on UB2404-32 V3-Changes: - Fix missing license information in fsl_dpmac.h Apeksha Gupta (4): net/dpaa2: add dpmac MC header file net/dpaa2: support dpmac counters in stats net/dpaa2: support dpmac Tx stats net/dpaa2: support dpmac Tx stats in xstats Gagandeep Singh (2): net/dpaa2: fix shaper rate net/dpaa2: enable software taildrop for ordered queues Ioana Ciornei (2): net/dpaa2: retrieve DPNI API version at init time net/dpaa2: setup the speed cap based on the actual MAC Jun Yang (2): net/dpaa2: fix issue of extract buffer preparation mempool/dpaa2: use unified VA to IOVA conversion Vanshika Shukla (1): bus/fslmc: add DPBP APIs for setting depletion thresholds .mailmap | 1 + doc/guides/platform/dpaa2.rst | 2 +- drivers/bus/fslmc/mc/dpbp.c | 78 +++- drivers/bus/fslmc/mc/fsl_dpbp.h | 41 +- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 248 ++++++---- drivers/mempool/dpaa2/dpaa2_hw_mempool.h | 1 + drivers/mempool/dpaa2/rte_dpaa2_mempool.h | 12 + drivers/net/dpaa2/dpaa2_ethdev.c | 276 +++++++++++- drivers/net/dpaa2/dpaa2_ethdev.h | 36 +- drivers/net/dpaa2/dpaa2_rxtx.c | 24 +- drivers/net/dpaa2/dpaa2_tm.c | 68 ++- drivers/net/dpaa2/mc/dpni.c | 50 +- drivers/net/dpaa2/mc/fsl_dpmac.h | 526 ++++++++++++++++++++++ drivers/net/dpaa2/mc/fsl_dpni.h | 8 +- drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 15 +- 15 files changed, 1238 insertions(+), 148 deletions(-) create mode 100644 drivers/net/dpaa2/mc/fsl_dpmac.h -- 2.25.1