[dpdk-dev] [PATCH 0/8] dma: add dmadev driver for ioat devices

Conor Walsh conor.walsh at intel.com
Fri Aug 27 19:25:42 CEST 2021


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



More information about the dev mailing list