[dpdk-dev] [PATCH 00/13] add dmadev driver for idxd devices
Kevin Laatz
kevin.laatz at intel.com
Fri Aug 27 19:20:35 CEST 2021
This patchset adds a dmadev driver and associated documentation to support
Intel Data Streaming Accelerator devices. This driver is intended to
ultimately replace the current IDXD part of the IOAT rawdev driver.
NOTE: This patchset has several dependencies:
- v16 of the dmadev set [1]
- rfc of the dmadev test suite [2]
[1] http://patches.dpdk.org/project/dpdk/list/?series=18391
[2] http://patches.dpdk.org/project/dpdk/list/?series=18477
Bruce Richardson (1):
raw/ioat: only build if dmadev not present
Conor Walsh (1):
dma/idxd: move dpdk_idxd_cfg.py from raw to dma
Kevin Laatz (11):
doc: initial commit for dmadevs section
dma/idxd: add skeleton for VFIO based DSA device
dma/idxd: add bus device probing
dma/idxd: create dmadev instances on bus probe
dma/idxd: create dmadev instances on pci probe
dma/idxd: add datapath structures
dma/idxd: add configure and info_get functions
dma/idxd: add start and stop functions for pci devices
dma/idxd: add data-path job submission functions
dma/idxd: add data-path job completion functions
dma/idxd: add operation statistic tracking
MAINTAINERS | 10 +
doc/guides/dmadevs/idxd.rst | 255 +++++++++++
doc/guides/dmadevs/index.rst | 14 +
doc/guides/index.rst | 1 +
doc/guides/rel_notes/release_21_11.rst | 5 +
drivers/dma/idxd/dpdk_idxd_cfg.py | 117 +++++
drivers/dma/idxd/idxd_bus.c | 375 ++++++++++++++++
drivers/dma/idxd/idxd_common.c | 571 +++++++++++++++++++++++++
drivers/dma/idxd/idxd_hw_defs.h | 130 ++++++
drivers/dma/idxd/idxd_internal.h | 102 +++++
drivers/dma/idxd/idxd_pci.c | 372 ++++++++++++++++
drivers/dma/idxd/meson.build | 10 +
drivers/dma/idxd/version.map | 3 +
drivers/dma/meson.build | 1 +
drivers/raw/ioat/dpdk_idxd_cfg.py | 118 +----
drivers/raw/ioat/meson.build | 23 +-
16 files changed, 1987 insertions(+), 120 deletions(-)
create mode 100644 doc/guides/dmadevs/idxd.rst
create mode 100644 doc/guides/dmadevs/index.rst
create mode 100755 drivers/dma/idxd/dpdk_idxd_cfg.py
create mode 100644 drivers/dma/idxd/idxd_bus.c
create mode 100644 drivers/dma/idxd/idxd_common.c
create mode 100644 drivers/dma/idxd/idxd_hw_defs.h
create mode 100644 drivers/dma/idxd/idxd_internal.h
create mode 100644 drivers/dma/idxd/idxd_pci.c
create mode 100644 drivers/dma/idxd/meson.build
create mode 100644 drivers/dma/idxd/version.map
mode change 100755 => 120000 drivers/raw/ioat/dpdk_idxd_cfg.py
--
2.30.2
More information about the dev
mailing list