aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/odp_dma.c
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2023-06-12 17:32:28 +0300
committerMatias Elo <matias.elo@nokia.com>2023-06-16 12:29:21 +0300
commit6990f9a52f511a693a771cea050de7e7eb590e4d (patch)
tree3dc8dae55e74954d3994482a50248565e66ebf70 /platform/linux-generic/odp_dma.c
parent6b7ba3932ace5550004471c5c9acee6a42cdbd92 (diff)
linux-gen: dma: inline completion event alloc/free functions
Inline implementations of odp_dma_compl_alloc() and odp_dma_compl_free() functions. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Diffstat (limited to 'platform/linux-generic/odp_dma.c')
-rw-r--r--platform/linux-generic/odp_dma.c36
1 files changed, 0 insertions, 36 deletions
diff --git a/platform/linux-generic/odp_dma.c b/platform/linux-generic/odp_dma.c
index b7e513db9..eef7e5c02 100644
--- a/platform/linux-generic/odp_dma.c
+++ b/platform/linux-generic/odp_dma.c
@@ -749,42 +749,6 @@ odp_pool_t odp_dma_pool_create(const char *name, const odp_dma_pool_param_t *dma
return pool;
}
-odp_dma_compl_t odp_dma_compl_alloc(odp_pool_t pool)
-{
- odp_buffer_t buf;
- odp_event_t ev;
- odp_dma_result_t *result;
-
- buf = odp_buffer_alloc(pool);
-
- if (odp_unlikely(buf == ODP_BUFFER_INVALID))
- return ODP_DMA_COMPL_INVALID;
-
- result = odp_buffer_addr(buf);
- memset(result, 0, sizeof(odp_dma_result_t));
-
- ev = odp_buffer_to_event(buf);
- _odp_event_type_set(ev, ODP_EVENT_DMA_COMPL);
-
- return (odp_dma_compl_t)(uintptr_t)buf;
-}
-
-void odp_dma_compl_free(odp_dma_compl_t dma_compl)
-{
- odp_event_t ev;
- odp_buffer_t buf = (odp_buffer_t)(uintptr_t)dma_compl;
-
- if (odp_unlikely(dma_compl == ODP_DMA_COMPL_INVALID)) {
- _ODP_ERR("Bad DMA compl handle\n");
- return;
- }
-
- ev = odp_buffer_to_event(buf);
- _odp_event_type_set(ev, ODP_EVENT_BUFFER);
-
- odp_buffer_free(buf);
-}
-
uint64_t odp_dma_to_u64(odp_dma_t dma)
{
return (uint64_t)(uintptr_t)dma;