This patchset adds a dmadev driver and associated documentation to support Intel QuickData Technology devices, part of the Intel I/O Acceleration Technology (Intel I/OAT). This driver is intended to ultimately replace the current IOAT rawdev driver
NOTE: This patchset has several dependencies: - v16 of the dmadev set [1] - rfc of the dmadev test suite [2] - v1 of the IDXD driver [3] [1] http://patches.dpdk.org/project/dpdk/list/?series=18391 [2] http://patches.dpdk.org/project/dpdk/list/?series=18477 [3] http://patches.dpdk.org/project/dpdk/list/?series=18500 Conor Walsh (8): dma/ioat: add device probe and removal functions dma/ioat: create dmadev instances on PCI probe dma/ioat: add datapath structures dma/ioat: add configuration functions dma/ioat: add start and stop functions dma/ioat: add data path job submission functions dma/ioat: add data path completion functions dma/ioat: add statistics MAINTAINERS | 6 + doc/guides/dmadevs/index.rst | 1 + doc/guides/dmadevs/ioat.rst | 214 ++++++++ doc/guides/rel_notes/release_21_11.rst | 7 +- drivers/dma/ioat/ioat_dmadev.c | 674 +++++++++++++++++++++++++ drivers/dma/ioat/ioat_hw_defs.h | 296 +++++++++++ drivers/dma/ioat/ioat_internal.h | 44 ++ drivers/dma/ioat/meson.build | 7 + drivers/dma/ioat/version.map | 3 + drivers/dma/meson.build | 1 + 10 files changed, 1250 insertions(+), 3 deletions(-) create mode 100644 doc/guides/dmadevs/ioat.rst create mode 100644 drivers/dma/ioat/ioat_dmadev.c create mode 100644 drivers/dma/ioat/ioat_hw_defs.h create mode 100644 drivers/dma/ioat/ioat_internal.h create mode 100644 drivers/dma/ioat/meson.build create mode 100644 drivers/dma/ioat/version.map -- 2.25.1