[PATCH 0/8] Add ODM DMA device
Anoob Joseph
anoobj at marvell.com
Mon Apr 15 17:31:51 CEST 2024
Add Odyssey ODM DMA device. This PMD abstracts ODM hardware unit on
Odyssey SoC which can perform mem to mem copies.
The hardware unit can support upto 32 queues (vchan) and 16 VFs. It
also supports 'fill' operation with specific values. It also supports
SG mode of operation with upto 4 src pointers and 4 destination
pointers.
The PMD is tested with both unit tests and performance applications.
Anoob Joseph (3):
usertools/devbind: add ODM DMA device
dma/odm: add framework for ODM DMA device
dma/odm: add hardware defines
Gowrishankar Muthukrishnan (3):
dma/odm: add dev init and fini
dma/odm: add device ops
dma/odm: add stats
Vidya Sagar Velumuri (2):
dma/odm: add copy and copy sg ops
dma/odm: add remaining ops
MAINTAINERS | 7 +
doc/guides/dmadevs/index.rst | 1 +
doc/guides/dmadevs/odm.rst | 92 +++++
drivers/dma/meson.build | 1 +
drivers/dma/odm/meson.build | 14 +
drivers/dma/odm/odm.c | 237 ++++++++++++
drivers/dma/odm/odm.h | 217 +++++++++++
drivers/dma/odm/odm_dmadev.c | 710 +++++++++++++++++++++++++++++++++++
drivers/dma/odm/odm_priv.h | 49 +++
usertools/dpdk-devbind.py | 5 +-
10 files changed, 1332 insertions(+), 1 deletion(-)
create mode 100644 doc/guides/dmadevs/odm.rst
create mode 100644 drivers/dma/odm/meson.build
create mode 100644 drivers/dma/odm/odm.c
create mode 100644 drivers/dma/odm/odm.h
create mode 100644 drivers/dma/odm/odm_dmadev.c
create mode 100644 drivers/dma/odm/odm_priv.h
--
2.25.1
More information about the dev
mailing list