[PATCH v2 00/12] event DMA adapter library support
Amit Prakash Shukla
amitprakashs at marvell.com
Fri Sep 22 22:13:25 CEST 2023
This series adds support for event DMA adapter library. API's defined
as part of this library can be used by the application for DMA transfer
of data using event based mechanism.
v2:
- Resolved review comments.
- Patch split into multiple patches.
Amit Prakash Shukla (12):
eventdev: introduce event DMA adapter library
eventdev: api to get DMA adapter capabilities
eventdev: add DMA adapter API to create and free
eventdev: api support for vchan add and delete
eventdev: add support for service function
eventdev: api support for DMA adapter start stop
eventdev: api support to get DMA adapter service ID
eventdev: add DMA adapter support for runtime params
eventdev: add support for DMA adapter stats
eventdev: add support for DMA adapter enqueue
eventdev: add DMA adapter port get
app/test: add event DMA adapter auto-test
MAINTAINERS | 5 +
app/test/meson.build | 1 +
app/test/test_event_dma_adapter.c | 808 ++++++++++
config/rte_config.h | 1 +
doc/api/doxy-api-index.md | 1 +
doc/guides/eventdevs/features/default.ini | 8 +
doc/guides/prog_guide/event_dma_adapter.rst | 264 +++
doc/guides/prog_guide/eventdev.rst | 8 +-
.../img/event_dma_adapter_op_forward.svg | 1086 +++++++++++++
.../img/event_dma_adapter_op_new.svg | 1079 +++++++++++++
doc/guides/prog_guide/index.rst | 1 +
doc/guides/rel_notes/release_23_11.rst | 4 +-
lib/eventdev/eventdev_pmd.h | 175 +-
lib/eventdev/eventdev_private.c | 10 +
lib/eventdev/meson.build | 4 +-
lib/eventdev/rte_event_dma_adapter.c | 1431 +++++++++++++++++
lib/eventdev/rte_event_dma_adapter.h | 582 +++++++
lib/eventdev/rte_eventdev.c | 23 +
lib/eventdev/rte_eventdev.h | 43 +
lib/eventdev/rte_eventdev_core.h | 8 +-
lib/eventdev/version.map | 15 +
lib/meson.build | 2 +-
22 files changed, 5551 insertions(+), 8 deletions(-)
create mode 100644 app/test/test_event_dma_adapter.c
create mode 100644 doc/guides/prog_guide/event_dma_adapter.rst
create mode 100644 doc/guides/prog_guide/img/event_dma_adapter_op_forward.svg
create mode 100644 doc/guides/prog_guide/img/event_dma_adapter_op_new.svg
create mode 100644 lib/eventdev/rte_event_dma_adapter.c
create mode 100644 lib/eventdev/rte_event_dma_adapter.h
--
2.25.1
More information about the dev
mailing list