On Tue, Sep 26, 2023 at 6:31 PM Amit Prakash Shukla <amitpraka...@marvell.com> wrote: > > Added API support to create and free DMA adapter. Create function shall be > called with event device to be associated with the adapter and port > configuration to setup an event port. > > Signed-off-by: Amit Prakash Shukla <amitpraka...@marvell.com> > --- > config/rte_config.h | 1 + > lib/eventdev/meson.build | 1 + > lib/eventdev/rte_event_dma_adapter.c | 335 +++++++++++++++++++++++++++ > 3 files changed, 337 insertions(+) > create mode 100644 lib/eventdev/rte_event_dma_adapter.c > > diff --git a/config/rte_config.h b/config/rte_config.h > index 400e44e3cf..401727703f 100644 > --- a/config/rte_config.h > +++ b/config/rte_config.h > @@ -77,6 +77,7 @@ > #define RTE_EVENT_ETH_INTR_RING_SIZE 1024 > #define RTE_EVENT_CRYPTO_ADAPTER_MAX_INSTANCE 32 > #define RTE_EVENT_ETH_TX_ADAPTER_MAX_INSTANCE 32 > +#define RTE_EVENT_DMA_ADAPTER_MAX_INSTANCE 32 > > /* rawdev defines */ > #define RTE_RAWDEV_MAX_DEVS 64 > diff --git a/lib/eventdev/meson.build b/lib/eventdev/meson.build > index b46bbbc9aa..250abcb154 100644 > --- a/lib/eventdev/meson.build > +++ b/lib/eventdev/meson.build > @@ -17,6 +17,7 @@ sources = files( > 'eventdev_private.c', > 'eventdev_trace_points.c', > 'rte_event_crypto_adapter.c', > + 'rte_event_dma_adapter.c', > 'rte_event_eth_rx_adapter.c', > 'rte_event_eth_tx_adapter.c', > 'rte_event_ring.c', > diff --git a/lib/eventdev/rte_event_dma_adapter.c > b/lib/eventdev/rte_event_dma_adapter.c > new file mode 100644 > index 0000000000..c7ffba1b47 > --- /dev/null > +++ b/lib/eventdev/rte_event_dma_adapter.c > @@ -0,0 +1,335 @@ > +/* SPDX-License-Identifier: BSD-3-Clause > + * Copyright (c) 2023 Marvell. > + */ > + > +#include "rte_eventdev.h" > +#include "eventdev_pmd.h"
Move this to another block. > +#include "rte_event_dma_adapter.h" > +