From: Jerin Jacob <jer...@marvell.com> This patchset adds support for OCTEON TX2 DMA driver as DPDK rawdevice.
This patch set is depended on "OCTEON TX2 common and mempool driver" series. http://mails.dpdk.org/archives/dev/2019-June/133329.html This patches series also available at https://github.com/jerinjacobk/dpdk-dma including the dependency patches for quick download and review. Satha Rao (9): raw/octeontx2_dma: add build infra and device probe raw/octeontx2_dma: update probe function raw/octeontx2_dma: add device configuration raw/octeontx2_dma: add device close operation raw/octeontx2_dma: add enqueue operation raw/octeontx2_dma: add dequeue and device control operations raw/octeontx2_dma: add driver self test usertools: add octeontx2 DMA device raw/octeontx2_dma: add documentation MAINTAINERS | 6 + config/common_base | 5 + doc/guides/platform/octeontx2.rst | 5 + doc/guides/rawdevs/index.rst | 1 + doc/guides/rawdevs/octeontx2_dma.rst | 114 +++++ drivers/raw/Makefile | 1 + drivers/raw/meson.build | 2 +- drivers/raw/octeontx2_dma/Makefile | 30 ++ drivers/raw/octeontx2_dma/meson.build | 18 + drivers/raw/octeontx2_dma/otx2_dpi_msg.c | 105 +++++ drivers/raw/octeontx2_dma/otx2_dpi_rawdev.c | 438 ++++++++++++++++++ drivers/raw/octeontx2_dma/otx2_dpi_rawdev.h | 196 ++++++++ drivers/raw/octeontx2_dma/otx2_dpi_test.c | 216 +++++++++ .../rte_pmd_octeontx2_dma_version.map | 4 + mk/rte.app.mk | 1 + usertools/dpdk-devbind.py | 8 + 16 files changed, 1149 insertions(+), 1 deletion(-) create mode 100644 doc/guides/rawdevs/octeontx2_dma.rst create mode 100644 drivers/raw/octeontx2_dma/Makefile create mode 100644 drivers/raw/octeontx2_dma/meson.build create mode 100644 drivers/raw/octeontx2_dma/otx2_dpi_msg.c create mode 100644 drivers/raw/octeontx2_dma/otx2_dpi_rawdev.c create mode 100644 drivers/raw/octeontx2_dma/otx2_dpi_rawdev.h create mode 100644 drivers/raw/octeontx2_dma/otx2_dpi_test.c create mode 100644 drivers/raw/octeontx2_dma/rte_pmd_octeontx2_dma_version.map -- 2.21.0