Skip to content

Add ODM DMA device

Anoob Joseph dpdk-dev 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8usertools/devbind: add ODM DMA deviceusertools/dpdk-devbind.py+4 -10 replies
2/8dma/odm: add framework for ODM DMA deviceMAINTAINERS drivers/dma/meson.build drivers/dma/odm/meson.build +2 more+124 -00 replies
3/8dma/odm: add hardware definesdrivers/dma/odm/odm.h drivers/dma/odm/odm_priv.h+165 -00 replies
4/8dma/odm: add dev init and finidrivers/dma/odm/meson.build drivers/dma/odm/odm.c drivers/dma/odm/odm.h +1 more+121 -10 replies
5/8dma/odm: add device opsdrivers/dma/odm/odm.c drivers/dma/odm/odm.h drivers/dma/odm/odm_dmadev.c+285 -20 replies
6/8dma/odm: add statsdrivers/dma/odm/odm_dmadev.c+61 -20 replies
7/8dma/odm: add copy and copy sg opsdrivers/dma/odm/odm_dmadev.c+233 -00 replies
8/8dma/odm: add remaining opsMAINTAINERS doc/guides/dmadevs/index.rst doc/guides/dmadevs/odm.rst +2 more+344 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/8] Add ODM DMA device

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
Signature · 1 line
2.25.1